September 20, 2021, 10:14 (GMT) |
Sculpt: add missing files |
September 20, 2021, 10:14 (GMT) |
Fix problem in last commit |
September 20, 2021, 10:01 (GMT) |
Sculpt: More brush channel stuff * The input device curves for brush channels now use a copy on write mechanism. + It's based on a global cache of curves. The alternative is to reference count BrushChannels, which I also implemented then abandoned. + Profiling showed that copying CurveMapping instances was actually a problem. * Lots of small fixes to the old<-> new brush setting conversion code; * Brush commands can now, sortof, have individual spacing. The default brush spacing still acts as a minimum though. * Added a BLI_ghash_lookup_p_ex method that returns the key ptr inside the ghash (it returns the actual key, not a pointer to Entry.key). * Added a general 1d CurveMapping preset operator that uses an RNA path to get the curve. |
September 20, 2021, 06:34 (GMT) |
Add support for sculpt data. |
September 20, 2021, 06:33 (GMT) |
Deduplicate evaluator implementations. |
September 20, 2021, 06:33 (GMT) |
Cleanup, typo. |
September 20, 2021, 06:33 (GMT) |
Precise comment for subsurf_data_eval. |
September 20, 2021, 06:33 (GMT) |
Add check on the GPU backend, only OpenGL is supported for now. |
September 20, 2021, 06:33 (GMT) |
Comment function as not thread safe. |
September 20, 2021, 06:33 (GMT) |
Use type enum for evaluator type. |
September 20, 2021, 06:33 (GMT) |
Reintroduce OpenSubdiv_BufferInterface to keep Blender's GPU code separate from the generic OpenSubDiv code. |
September 20, 2021, 06:32 (GMT) |
Merge branch 'master' into subdivision_work |
September 20, 2021, 06:20 (GMT) |
Made changes as per revision suggestions |
September 20, 2021, 04:28 (GMT) |
Merge branch 'master' into soc-2021-curve-fillet |
September 19, 2021, 23:17 (GMT) |
Sculpt: Brush channels names are now lower-case instead of upper case. |
September 19, 2021, 22:35 (GMT) |
Sculpt: brush engine stuff BrushChannels are now stored in linked lists instead of simple arrays. This helps to avoid memory corruption. I had originally wanted to be able to pass BrushChannels by value, but that doesn't really work since they heap allocd data (the input mapping curves). |
September 19, 2021, 22:08 (GMT) |
Merge branch 'temp-asset-browser-catalogs' into temp-asset-browser-catalogs-ui |
Revision 887c2b6 by Julian Eisel (temp-asset-browser-catalogs, temp-asset-browser-catalogs-ui, temp-assetlib-plus-uuid-rename) September 19, 2021, 21:50 (GMT) |
Merge branch 'master' into temp-asset-browser-catalogs |
September 19, 2021, 20:49 (GMT) |
Merge branch 'master' into soc-2020-io-performance |
September 19, 2021, 20:30 (GMT) |
commit prior to small refactor |
|
|
|


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