May 14, 2019, 08:57 (GMT) |
Cleanup: DRW: Remove uneeded _add suffix from DRW_shgroup_call_add |
May 14, 2019, 08:57 (GMT) |
DRW: Refactor: Use DRWCall to accumulate per instance attributes This is a big change that cleanup a lot of confusing code. - The instancing/batching data buffer distribution in draw_instance_data.c. - The selection & drawing code in draw_manager_exec.c - Prety much every non-meshes object drawing (object_mode.c). Most of the changes are just renaming but there still a chance a typo might have sneek through. The Batching/Instancing Shading groups are replace by DRWCallBuffers. This is cleaner and conceptually more in line with what a DRWShadingGroup should be. There is still some little confusion in draw_common.c where some function takes shgroup as input and some don't. |
May 14, 2019, 08:57 (GMT) |
GPU: Add GPU_vertbuf_discard and GPU_BATCH_UNUSED GPU_vertbuf_discard to clear buffer containers in place. GPU_BATCH_UNUSED to tag batch that are cleared and not immediatly usable. |
May 14, 2019, 08:57 (GMT) |
BLI_memblock: Add more options - Use int instead of uint for safety and less conversions. - Add free callback - Add cleared alloc option |
May 14, 2019, 08:57 (GMT) |
Cleanup: Remove DRWCallType This simplify the rendering logic. |
May 14, 2019, 08:57 (GMT) |
DRW: Fix threading hazard when rendering and using auto depth |
May 14, 2019, 08:57 (GMT) |
Cleanup: DRW: Remove unused functions |
May 14, 2019, 08:57 (GMT) |
DRW: Change Procedural function to use a GPUBatch This is in order to have VAO handled by thoses batches instead of using a common VAO. Even if the VAO has no importance in these case using a batch will help when transitioning to Vulkan. |
May 14, 2019, 08:57 (GMT) |
Eevee: Replace DRW_shgroup_empty_tri_batch_create by procedural calls |
May 14, 2019, 08:57 (GMT) |
Mesh Batch Cache: Fix use of uninitialized variable |
May 14, 2019, 08:57 (GMT) |
DRW: Make Instance count not a pointer Goal is still to simplify the draw manager. |
May 14, 2019, 08:57 (GMT) |
Cleanup: Eevee: Make planar downsampling not use instance drawing |
May 14, 2019, 08:57 (GMT) |
Cleanup: DRW: Remove pointers to materials |
May 14, 2019, 08:57 (GMT) |
GPU: Move Material index to nodetree evaluation This removes the need to pass the Material* all over the place in the draw manager. Cleanup comming right after. |
May 14, 2019, 08:57 (GMT) |
DRW: Remove ModelViewMatrix and ModelViewMatrixInverse |
May 14, 2019, 08:57 (GMT) |
GPU: Remove ModelViewMatrix and ModelViewMatrixInverse usage |
May 14, 2019, 08:42 (GMT) |
Fix T64588: some new theme preferences not saving |
May 14, 2019, 07:05 (GMT) |
Fix T64339: Crash with UV sculpt after undo |
May 14, 2019, 05:19 (GMT) |
Keymap: add option for tilde key preference Since the view menu is redundant for people with a numpad, add a preference for it to switch between gizmos instead. |
May 14, 2019, 02:37 (GMT) |
Preferences: file menu item to temporarily load factory settings It's common to load factory settings as a test without wanting to overwrite your own settings on exit. |
|
|
|


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