January 22, 2019, 11:27 (GMT) |
Fix T60737: Crash workbench rendering Addition of clipping from 7467049055a7 didn't account for non viewport display. |
January 22, 2019, 11:22 (GMT) |
3D View: Support vert & weight paint mask clipping |
January 22, 2019, 11:05 (GMT) |
Cleanup: Silence pedantic compiler warning Was happening in release builds. |
January 22, 2019, 11:02 (GMT) |
Cleanup: Remove unused variable |
January 22, 2019, 10:57 (GMT) |
Fix T60575: Multiresolution Crashes when appliing more subdivisions The issue was caused by intermediate DerivedMesh being created with scene's Simplify settings taken into account. This is what happens when one area makes implicit decisions based on whether passed Scene pointer is not NULL. Made it so ignoring simplification serttings is an explicit flag, which makes it easier to follow what's going on. |
January 22, 2019, 10:57 (GMT) |
Fix T59395: Subdivision modifier with quality 1 crashes blender This is actually a workaround for the crash in OpenSubdiv. Topology refiner will have a crash when special conditions are met: - Refiner is configured to use infinitely sharp patches. - Refinement happens for the level 1 (which we call Quality 1 on Blender side). - Mesh has non-quad faces. The workaround is to force refinement to happen to level 2 (or quality 2 on Blender side) when those conditions are met. Later on with the next OpenSubdiv update we can remove this workaround, since there was work done on OpenSubdiv side to deal better with such configurations. The modifier will now be somewhat slower, but this will be compensated with upcoming topology cache enabled by default. The workaround is done when initializing settings, so the comparison of topology refiner settings is happening without any extra workarounds there. |
January 22, 2019, 10:57 (GMT) |
Merge branch 'blender2.7' |
January 22, 2019, 10:56 (GMT) |
January 22, 2019, 06:23 (GMT) |
3D View: Support edit-mesh clipping (only verts) We'll need to replace built-in shaders to add support for clipping. |
January 22, 2019, 05:52 (GMT) |
Fix T60112: Smooth crashes w/ multiple views |
January 22, 2019, 03:28 (GMT) |
Fix T60643: BMesh operator enum args fail when unset from Python Error introduced with bmesh operator enum support: 1e6a5eb087911 |
January 22, 2019, 02:51 (GMT) |
January 22, 2019, 02:11 (GMT) |
January 22, 2019, 01:09 (GMT) |
Cleanp: use single global for draw manager Add 'G_draw' for all draw manager globals, avoids adding extern to each file. Connection between `ts` and `globals_ubo` wasn't obvious, now called `G_draw.block` & `G_draw.block_ubo`. |
January 22, 2019, 01:09 (GMT) |
Cleanup: use const args |
January 22, 2019, 00:24 (GMT) |
Fix error in last commit |
January 22, 2019, 00:09 (GMT) |
Cleanup: use DRW_shader_create_from_arrays Avoids messy conditional defines and inline lib allocation. |
January 21, 2019, 23:38 (GMT) |
DRW: Add DRW_shader_create_from_arrays utility While verbose, this is a more flexible way to construct shaders. Libs & defines can be optionally included for each shader type which was previously done with inline string creation. |
January 21, 2019, 21:31 (GMT) |
Cleanup: remove redundant '_sh' suffix, add '_shgrp' |
January 21, 2019, 21:26 (GMT) |
Cleanup: rename shader containers These only contain shaders, so name Shaders instead of ShaderData. |
|
|
|


Master Commits
MiikaHweb | 2003-2021