tornavis/source/blender
Bastien Montagne c43725e189 Add an session-wise uuid integer to IDs.
"session-wise" here mean while editing a same .blend file. So creating
or opening a new one will reset the uuid counter. This should avoid any
overflow in practice.

Only IDs added to Main database get an uuid, runtime-only ones are not
affected.

This is intended to provide undo with a way to find IDs across several
'memory realms' (undo speedup project).

No behavior change is expected from this commit itself.

Part of T60695.

Differential Revision: https://developer.blender.org/D7007
2020-03-05 16:30:12 +01:00
..
alembic Objects: make evaluated data runtime storage usable for types other than mesh 2020-02-28 13:49:35 +01:00
avi Cleanup: declatatuons for functions that don't exist 2020-02-20 11:22:14 +11:00
blendthumb Cleanup: expand tabs 2019-09-10 00:04:02 +10:00
blenfont Cleanup: make blf header work in C++ 2020-03-02 15:34:17 +01:00
blenkernel Add an session-wise uuid integer to IDs. 2020-03-05 16:30:12 +01:00
blenlib Cleanup: formatting, strip trailing space 2020-03-05 08:05:21 +11:00
blenloader Add an session-wise uuid integer to IDs. 2020-03-05 16:30:12 +01:00
blentranslation CMake: Refactor external dependencies handling 2020-01-23 16:59:18 +01:00
bmesh Bevel: Z-Up Custom Profile Orientation 2020-03-01 22:21:51 -06:00
collada Cleanup: cmake indentation 2020-03-04 11:02:35 +11:00
compositor Cleanup: replace CLAMP macros with functions 2020-03-04 11:31:51 +11:00
datatoc Cleanup: Mark large arrays of of constant data as const. 2019-08-04 14:24:29 -06:00
depsgraph Cleanup: material API naming 2020-03-05 08:21:31 +11:00
draw EEVEE: Render Passes Blending 2020-03-05 12:25:35 +01:00
editors Fix T74332: selection sync replacing parent selection 2020-03-05 07:40:29 -07:00
freestyle Cleanup: Spelling 2020-02-28 10:12:08 +01:00
gpencil_modifiers Cleanup/refactor: Rename `BKE_library` files to `BKE_lib`. 2020-02-10 13:00:42 +01:00
gpu Cleanup: make remaining gpu headers work in C++ 2020-03-02 15:29:09 +01:00
ikplugin Cleanup: unused BIK_api struct & defines 2020-02-15 15:24:02 +11:00
imbuf Cleanup: replace CLAMP macros with functions 2020-03-04 11:31:51 +11:00
makesdna Add an session-wise uuid integer to IDs. 2020-03-05 16:30:12 +01:00
makesrna Fluid: Diffusion settings now optional 2020-03-05 12:36:00 +01:00
modifiers Cleanup: material API naming 2020-03-05 08:21:31 +11:00
nodes Shading: Add invert option to Vector Rotate Node 2020-03-02 12:49:19 +00:00
physics Fix OBJECT_GUARDED_FREE compiler error when type is in namespace 2020-01-27 12:22:01 +01:00
python Cleanup: redundant casts 2020-03-05 08:38:41 +11:00
render Fix possible buffer overflow from incorrect 'strncat' use 2020-03-04 15:17:04 +11:00
shader_fx Cleanup/refactor: Rename `BKE_library` files to `BKE_lib`. 2020-02-10 13:00:42 +01:00
usd Fix: USD Build error on windows 2020-03-03 09:04:31 -07:00
windowmanager Add an session-wise uuid integer to IDs. 2020-03-05 16:30:12 +01:00
CMakeLists.txt Cleanup: sort file lists 2019-12-17 10:07:44 +11:00