141deeefff
DNA: disable 'int8_t' since it's not properly supported
...
Currently negative values from this type will be changed if the
int8_t changes to a int16_t for e.g.
2020-07-24 19:41:50 +10:00
8d35dceb14
DNA: support fixed size integers
...
Reviewers: campbellbarton
Differential Revision: https://developer.blender.org/D8373
2020-07-23 15:42:45 +02:00
2d1cce8331
Cleanup: make format after SortedIncludes change
2020-03-19 09:33:58 +01:00
270faa4e9c
Cleanup: Fix warning in makesdna
...
passing a const pointer to BLI_ghash_insert causes warning
C4090 'function': different 'const' qualifiers
with MSVC
2019-05-27 08:44:37 -06:00
e12c08e8d1
ClangFormat: apply to source, most of intern
...
Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat
2019-04-17 06:21:24 +02:00
dcbc09e429
Cleanup: comma warning
2019-03-03 02:29:43 +11:00
cf966f3b38
DNA: support renaming structs that use the old renaming hack
2019-02-18 10:37:57 +11:00
de13d0a80c
doxygen: add newline after \file
...
While \file doesn't need an argument, it can't have another doxy
command after it.
2019-02-18 08:22:12 +11:00
a2f345468c
DNA: support DNA type & name aliases
...
This allows us to rename struct & struct members in the source code
without changing the file format.
This is useful because the code becomes increasingly confusing when
names such as oops, ipo & dupli aren't used anywhere except DNA headers.
dna_rename_defs.h is used to define renaming operations.
The renaming it's self will be done separately.
2019-02-16 09:32:29 +11:00
bc657ef16e
DNA: warn about old versioning being incomplete
...
Also sync variable names w/ D4342
2019-02-16 08:51:00 +11:00
925b202641
Cleanup: sync minor changes from D4342
...
Use naming conventions from the patch so they match when it's applied.
2019-02-15 17:22:33 +11:00
a9da750aee
DNA: add in-place stripping utility
...
Minor change from D4342
2019-02-14 09:59:46 +11:00
ba6cf3cdb6
Cleanup: rename variable name for DNA utils
...
Rename 'elem_dna' to 'elem_full' to signify it has array/pointer chars.
2019-02-13 11:09:07 +11:00
65ffc414fe
Cleanup: move utility functions into dna_utils
...
Rename old/new to src/dst since renaming happens in both directions
when versioning.
2019-02-12 17:56:35 +11:00
d968db82b7
makesdna: add shared utility module
...
Currently only a single function was duplicated which isn't so bad,
this change is to allow DNA versioning code to be shared between
dna_genfile.c and makesdna.c.
2019-02-12 17:09:57 +11:00