May 7, 2021, 13:30 (GMT) |
GPencil: Add Bracket keymaps to increase/decrease brush size This add the missing keymaps. Requested by Jukien Kaspar. Differential Revision: https://developer.blender.org/D11183 |
May 7, 2021, 13:25 (GMT) |
Draw: Bind vertex buffers on name. |
May 7, 2021, 13:13 (GMT) |
Merge branch 'temp-gpu-compute-shaders' into temp-gpu-compute-shader-hair |
May 7, 2021, 13:12 (GMT) |
Cycles X: refactoring of kernel globals * Declare kernel globals and associated macros in one place * Add IntegratorStateGPU for CPU host to access * Reduce code duplication between CUDA and OptiX * Make shader sort key part of integrator state template * Remove unused CPU kernel globals * Prepare for copying/moving states * Rename integrator_path_state.h to integrator_state_flow.h, to avoid confusion with kernel_path_state.h. Part of these changes were implemented by Sergey for D11172. Differential Revision: https://developer.blender.org/D11185 |
May 7, 2021, 13:11 (GMT) |
Cleanup: make ShaderType a template parameter for SVM nodes |
May 7, 2021, 13:08 (GMT) |
Added support for device only index buffers. |
May 7, 2021, 12:08 (GMT) |
Remove obsolete `attach_buffers`. |
May 7, 2021, 12:02 (GMT) |
Add shader interface for shader storage buffers. |
May 7, 2021, 11:29 (GMT) |
initial attributes panel for mesh |
May 7, 2021, 10:54 (GMT) |
Merge branch 'blender-v2.93-release' |
May 7, 2021, 10:54 (GMT) |
LibOverride: Do not preserve local overrides when their linked data disappear. This is the opposite of previous code, which would keep those 'deprecated' overrides arround (often in a dedicated collection), when they were detected as user-edited. While this is a safe-ish way to (try to) preserve user-edited data, this tends to add too much 'trash' data to production scenes, which cleaning becomes a burden. Note that user will get warnings in thos cases, and can always choose not to save the current blend file and go fix the library issue instead. |
May 7, 2021, 10:54 (GMT) |
LibOverride: Add proper reports when deleting user-edited overrides as part of resync. Logs are not enough here, we need proper warning visible for the user. |
May 7, 2021, 10:52 (GMT) |
LibOverride: Fix many 'obsolete' overrides not being properly deleted. Code detecting overrides which reference linked data is missing was actually missing many cases, leading to too much garbage data being kept around after resync process. |
May 7, 2021, 10:43 (GMT) |
Fix T88100: Crash going to shading tab |
May 7, 2021, 10:39 (GMT) |
Fix strict compiler warning in sequencer code |
May 7, 2021, 09:00 (GMT) |
Migrated to `GPU_*buf_bind_as_ssbo` |
May 7, 2021, 08:36 (GMT) |
Merge branch 'master' into profiler-editor |
May 7, 2021, 08:30 (GMT) |
Merge branch 'master' into temp-gpu-compute-shaders |
May 7, 2021, 08:26 (GMT) |
VSE: New iterator design This iterator design provides means to create simple and flexible API to query and work with collection of strips. It should be used in cases when conditions require multiple stages of recursive iteration of all strips or similar complex scenarios. Quick API overview: Basic queries are standalone functions that return SeqCollection Use SEQ_collection_create() and SEQ_collection_free() to construct such query functions. Use these functions to get strips of known conditions, like selected strips, movie strips, muted strips and so on. Use SEQ_reference_query() when querying strips with relation to some reference strip. For example to get its effects, strips that have same type or use same input file and so on. These aren't standalone functions because often you need to query strips relative to each strip in collection. Use SEQ_collection_expand() to query strips relative to each strip in collection. These will be merged to original collection. Use SEQ_collection_merge() to merge 2 collections To iterate collection elements use macro SEQ_ITERATOR_FOREACH() This API is quite specific, but I think it is best suited for tasks that are usualy solved in sequencer codebase. Old sequencer iterator has been completely removed. SEQ_ALL_BEGIN and SEQ_ALL_END macros re-use new iterator design. As initial use for this iterator select_grouped_effect_link() function has been rewritten. It was not only broken, but also it used DNA fields to aid iterating strips. Reviewed By: sergey Differential Revision: https://developer.blender.org/D10337 |
May 7, 2021, 08:18 (GMT) |
Merge branch 'blender-v2.93-release' |
|
|
|


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