Revision 1980f3d by Sergey Sharybin April 5, 2017, 13:56 (GMT) |
Motion paths: Switch to a slower evaluation which does not need bases to be sorted New dpesgtraph does not ensure bases are sorted by the evaluation order any more, so motion paths update might go horrribly wrong. |
Revision 5b38627 by Sergey Sharybin April 5, 2017, 13:50 (GMT) |
Cleanup: Get rid of legacy depsgraph header file |
Revision a13878b by Sergey Sharybin April 5, 2017, 13:46 (GMT) |
Cleanup: Remove legacy depsgraph private header from modifiers |
Revision 70aa5f9 by Sergey Sharybin April 5, 2017, 13:45 (GMT) |
Cleanup, remove unused function |
Revision 3bb88a7 by Sergey Sharybin April 5, 2017, 13:36 (GMT) |
Merge branch 'master' into blender2.8 |
Revision f921442 by Sergey Sharybin April 5, 2017, 13:36 (GMT) |
Depsghraph: Remove unused function |
Revision 929c45b by Dalai Felinto April 5, 2017, 13:02 (GMT) |
Paint cursor changes, so it save/load only the required flags |
Revision cbd78c8 by Dalai Felinto April 5, 2017, 13:02 (GMT) |
Immediate Mode: replacing glPushAttrib/glPopAttrib Reference document: http://docs.gl/gl3/glPushAttrib This patch only tackles the bits that are set by Blender with the following exceptions: 1) Deprecated states (e.g., GL_STIPPLE) are not saved/restored 2) The exception being GL_ALPHA_TEST, which will be removed, but it may affect drawing too much now. To be removed once we no longer set GL_ALPHA_TEST elsewhere. 3) paint_cursor will be tackled separated, since it was abusing glPush/PopAttrib in the first place. 4) Despite what the glPushAttrib page above may suggest, GL_DEPTH_WRITEMASK needs glGet, not glIsEnabled 5) BGE is still a problem since it relies on GL_ALL_ATTRIB_BITS which would lead to a way more complete/lenghty solution. Since the BGE has other (OpenGL deprecated) problems anyways, it can be handled on its own time. Finally, the original design for 2.8 was to implement a proper stack system. However we need to move to core profile sooner than later. So this is a pragmatic temporary (that may be permanent) solution. Reviewers: merwin, campbellbarton Differential Revision: https://developer.blender.org/D2600 |
Revision bbfa1a8 by Dalai Felinto April 5, 2017, 13:02 (GMT) |
Viewport: 3D cameras don't need glPushAttrib/glPopAttrib |
Revision 52029e6 by Sergey Sharybin April 5, 2017, 12:57 (GMT) |
Cycles: Fix race condition in attributes creation during SVM compilation |
Revision 3ce3082 by Sergey Sharybin April 5, 2017, 12:57 (GMT) |
Cycles: Add utility class to simplify scoped spin locks |
Revision 424901a by Sergey Sharybin April 5, 2017, 12:21 (GMT) |
Cycles: Guard global write access in SVM compilation code |
Revision ba5b792 by Sergey Sharybin April 5, 2017, 09:39 (GMT) |
Depsgraph: Remove all layer bit flags related checks These bits became obsolete with the new layer system, so we can simplify some code around them or avoid existing workarounds which were trying to keep things working for them. There are still work needed to be done for on_visible_change to avoid unnecessary updates, but that can also happen later. |
Revision e4c5441 by Sergey Sharybin April 5, 2017, 09:25 (GMT) |
Locales: Some optimization work Mainly visible for MSVC debug builds and gives about 2x speedup. |
Revision 1f6037c by Bastien Montagne April 5, 2017, 09:01 (GMT) |
Fix T50976: Blender UI problems with certain theme files. Core of the issue was that some of our Theme colors are RGB-only, but were loaded as RGBA. Note that tracking all possible cases is pretty impossible, so we'll have to tackle those as they get reported am afraid. |
Revision 2f700b8 by Campbell Barton April 5, 2017, 08:53 (GMT) |
GPU_immediate_util: missed last commit |
Revision a4fac21 by Campbell Barton April 5, 2017, 08:43 (GMT) |
Cleanup: Move imm_draw utils into own file These were in BIF_glutil which is documented to be removed, so best not define new API's there. |
Revision e9bb018 by Bastien Montagne April 5, 2017, 08:02 (GMT) |
Merge branch 'master' into blender2.8 Conflicts: source/blender/alembic/intern/abc_exporter.h |
Revision 4dadb6d by Campbell Barton April 5, 2017, 07:46 (GMT) |
Naming constancy for 'imm' utility functions - use 'imm_draw_' prefix for functions that draw. - use '_3d' suffix for 3d functions, no suffix for 2d functions. - use terms fill/wire (shorter than filled / lined). Also add `imm_draw_circle_fill_3d` (only had wire version) |
Revision 8647d5a by Bastien Montagne April 5, 2017, 07:26 (GMT) |
InstallDeps: Raise minimal & official version of OIIO to 1.7.13. As requested by @sergey. |
|
|
|


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