Revision 797f189 by Mike Erwin August 4, 2016, 19:36 (GMT) |
OpenGL: immediate mode work-alike Introducing an immediate mode drawing API that works with modern GL 3.2 core profile. I wrote and tested this using a core context on Mac. This is part of the Gawain library which is Apache 2 licensed. Be very careful not to pull other Blender code into these files. Modifications for the Blender integration: - prefix filenames to match rest of Blender?s GPU libs - include GPU_glew.h instead of <OpenGL/gl3.h> - disable thread-local vars until we figure out how best to do this |
Revision 357480f by Julian Eisel August 4, 2016, 13:11 (GMT) |
Cleanup: Use BKE_gpencil prefix This is a good point to change this as grease-pencil-v2 branch was just merged, so I hope merge conflicts with other branches are minimal. |
Revision 5f63797 by Alexander Gavrilov August 4, 2016, 12:19 (GMT) |
Cycles: copy shader node names over in the blender sync code. This makes constant folding logs with --debug-cycles more meaningful. A tiny fix is needed in OSL generator to match recent node refactoring. |
Revision 29dc04d by Sergey Sharybin August 4, 2016, 10:14 (GMT) |
Cycles: Report human-readable string of compilation error code It is possible that compilation will fail without giving anything in the log buffer. For this cases giving a tip about error code will be really handy. Patch by @Ilia, thanks! |
Revision 42d816a by Mike Erwin August 4, 2016, 07:13 (GMT) |
Blender 2.8 requires Mac OS 10.7 or later MacOS 10.7 ?Lion? was the first to implement OpenGL 3.2, which will be required to run Blender 2.8. Minimum OS version was unspecified before. |
Revision 3d9cc4d by Mike Erwin August 4, 2016, 07:08 (GMT) |
support automatic GPU switching on Mac First attempt. On my laptop (Intel + nVidia) Blender still switches to nVidia at launch time. |
Revision b3cb7e2 by Mike Erwin August 4, 2016, 06:36 (GMT) |
OpenGL: on Mac use legacy 2.1 or core 3.2 This implements Mac part of T49012. Removed options for EGL, ES2, compatibility profile. None of these exist on Mac platform. Create a GL 3.2 core context when requested at build time. Old code just pretended to support core profile. |
Revision 14720e2 by Julian Eisel August 4, 2016, 01:10 (GMT) |
Cleanup: Use bool |
Revision 9a8c572 by Julian Eisel August 3, 2016, 23:45 (GMT) |
Minor whitespace correction for eaea4ea51f665 Caused by merge conflicts, slipped throug when double checking. |
Revision 42f6252 by Brecht Van Lommel August 3, 2016, 23:11 (GMT) |
Fix T47782: popups with wrong size when switching from retina to non-retina on OS X. |
Revision 7830ec5 by Julian Eisel August 3, 2016, 22:26 (GMT) |
UI: Correct tooltips for properties region toggle OP Now all consistent and using term "properties region" instead of "properties panel". Ideally we had a more generic operator for all those. Fixes T49006. |
Revision 0d1f011 by Mike Erwin August 3, 2016, 21:58 (GMT) |
OpenGL: Blender 2.8 on X11 requires GL 3.0 Implements the Linux part of T49012. Simplify the options for context creation. No options for legacy GL or EGL or ES2. Select 3.2 CORE or COMPATIBILITY profile at build time. If that fails, use a GL 3.0 context. This keeps Mesa supported while we work on full 3.2 core elsewhere in the code. |
August 3, 2016, 21:39 (GMT) |
Grease Pencil v2 Branch Improve current Grease Pencil in order to get a better 2D animation tool. More info in WIKI pages: https://wiki.blender.org/index.php/User:Antoniov Reviewed By: Severin, aligorith, campbellbarton Patch by @antoniov, with edits by @Severin. Differential Revision: https://developer.blender.org/D2115 |
Revision 9d4ea84 by Brecht Van Lommel August 3, 2016, 20:45 (GMT) |
Fix T48164: messed up interface switching between retina and non-retina display on OS X. |
Revision eccf5a6 by Mike Erwin August 3, 2016, 18:46 (GMT) |
OpenGL: Blender 2.8 on Windows requires GL 3.2 This greatly simplifies the options for context creation. No options for legacy GL or EGL or ES2. Select CORE or COMPATIBILITY profile at build time. OpenGL 3.2 core profile will be our final target on all platforms. Until all our code is ready we can use 3.2 compatibility profile or "legacy" GL 2.1 on platforms that don't support compatibility profile. |
Revision 980fbb3 by Julian Eisel August 3, 2016, 17:48 (GMT) |
Boolean modifier UI improvement This patch improves UI of a recently added solver preference in boolean modifier: {F331776} Issue with the current UI is that it shows user unnecessary information and breaks established grid layout. Reviewers: carter2422 Reviewed By: carter2422 Subscribers: carter2422 Tags: #user_interface, #bf_blender Differential Revision: https://developer.blender.org/D2136 |
Revision 99b1c10 by Sergey Sharybin August 3, 2016, 13:27 (GMT) |
Cycles: Recent SSS inline changes broke CPU tests Very weird, but let's just fall back a bit for now. |
Revision 285e082 by Sergey Sharybin August 3, 2016, 10:38 (GMT) |
Fix T49010: Portals don't work in recent Blender versions |
Revision 960db4c by Sergey Sharybin August 3, 2016, 09:41 (GMT) |
Cycles: Revert recent inline changes for CUDA 8 and sm_50+ This changes actually lead to 2x slowdown. It's getting a bit annoying because those are the changes to make pre-maxwell cards render with the same speed. |
Revision 70100b4 by Brecht Van Lommel August 3, 2016, 00:39 (GMT) |
Fix T48283: on OS X, mouse clicks not working properly if application launch takes a long time. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021