Campbell Barton
2abfcebb0e
Cleanup: use C comments for descriptive text
...
Follow our code style guide by using C-comments for text descriptions.
2020-10-10 22:04:51 +11:00
Jacques Lucke
65a6caafce
IDTypeInfo: add flag to indicate that ID has no animation data
...
This is part of T75724.
Reviewers: mont29
Differential Revision: https://developer.blender.org/D9134
2020-10-07 12:35:58 +02:00
Jacques Lucke
a443287908
IDTypeInfo: add .blend file io callbacks
...
This is part of T76372.
It adds the `blend_write`, `blend_read_data`, `blend_read_lib`
and `blend_read_expand` which correspond to the various
steps when reading and writing .blend files.
Having these callbacks allows us to decentralize the blenloader
code a lot more. This has the affect that code related to any
specific ID type is less scattered.
Reviewers: mont29
Differential Revision: https://developer.blender.org/D8670
2020-08-28 13:05:48 +02:00
Bastien Montagne
70500121b4
Cleanup: rename iterators over sequences to be more clear about what they do.
...
No functional changes expected.
2020-08-21 18:55:27 +02:00
Campbell Barton
a1d57e3f05
Cleanup: replace sizeof division with ARRAY_SIZE macro
2020-08-08 14:08:37 +10:00
Sybren A. Stüvel
1b272a649b
Cleanup: Blenkernel, Clang-Tidy else-after-return fixes
...
This addresses warnings from Clang-Tidy's `readability-else-after-return`
rule in the `source/blender/blenkernel` module.
No functional changes.
2020-08-07 13:38:06 +02:00
Jeroen Bakker
e8b8e16b24
Code Cleanup: fcurve function naming
2020-06-05 09:30:15 +02:00
Jeroen Bakker
fe6be70875
CleanUp: Introduce BKE_fcurve_create
2020-06-05 08:41:35 +02:00
Bastien Montagne
ce74df6248
Refactor: Move NOP idtypes foreach_id to new IDTypeInfo structure.
2020-05-21 18:35:11 +02:00
Sybren A. Stüvel
aa72e3abf9
Cleanup: moved drivers to BKE_fcurve_driver.h / fcurve_driver.c
...
All the driver-specific code in `fcurve.c` has been moved into a new file
`fcurve_driver.c`. The corresponding declarations have been moved from
`BKE_fcurve.h` to `BKE_fcurve_driver.h`.
All the `#include "BKE_fcurve.h"` statements have been investigated and
replaced with `BKE_fcurve_driver.h` where necessary.
No functional changes.
2020-05-01 13:08:22 +02:00
Sybren A. Stüvel
3208454aa8
Cleanup: Animation, move AnimData API to anim_data.c/BKE_anim_data.h
...
The `BKE_animsys.h` and `anim_sys.c` files already had a an "AnimData
API" section. The code in that section has now been split off, and
placed into `BKE_anim_data.h` and `anim_data.c`.
All files that used to include `BKE_animsys.h` have been adjusted to
only include the animation headers they need (sometimes none).
No functional changes.
2020-04-03 16:46:48 +02:00
Dalai Felinto
2d1cce8331
Cleanup: make format after SortedIncludes change
2020-03-19 09:33:58 +01:00
Bastien Montagne
c010290e75
Cleanup: Ipo: Move to IDTypeInfo and remove unused BKE API.
2020-03-09 18:09:23 +01:00
Bastien Montagne
56116bbdf4
Cleanup/refactor: Rename BKE_library files to BKE_lib.
...
Note that `BKE_library.h`/`library.c` were renamed to
`BKE_lib_id.h`/`lib_id.c` to avoid having a too generic name here.
Part of T72604.
2020-02-10 13:00:42 +01:00
Campbell Barton
760dbd1cbf
Cleanup: misc spelling fixes
...
T68035 by @luzpaz
2019-08-01 14:02:41 +10:00
Campbell Barton
6529d20d79
Cleanup: spelling in comments
2019-06-12 09:43:49 +10:00
Campbell Barton
aba4e6810f
Cleanup: style, use braces in source/ (include disabled blocks)
2019-05-31 23:22:52 +10:00
Campbell Barton
909665a0d4
ClangFormat: run with ReflowComments on source/
...
Prepare for enabling ReflowComments.
2019-05-01 11:13:14 +10:00
Campbell Barton
aa42da0385
Cleanup: comments (long lines) in blenkernel
2019-04-27 12:07:07 +10:00
Campbell Barton
735515a3f9
Cleanup: style, use braces for blenkernel
2019-04-22 19:48:17 +10:00
Campbell Barton
333cdbb410
Cleanup: comment blocks
2019-04-18 07:59:28 +02:00
Campbell Barton
41d4a19865
ClangFormat: format '#if 0' code in source/
2019-04-17 08:24:14 +02:00
Campbell Barton
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
Campbell Barton
8f817de0cb
Cleanup: use plural names for Main lists
...
Convention was not to but after discussion on 918941483f we agree its
best to change the convention.
Names now mostly follow RNA.
Some exceptions:
- Use 'nodetrees' instead of 'nodegroups'
since the struct is called NodeTree.
- Use 'gpencils' instead of 'grease_pencil'
since 'gpencil' is a common abbreviation in the C code.
Other exceptions:
- Leave 'wm' as it's a list of one.
- Leave 'ipo' as is for versioning.
2019-03-08 09:50:00 +11:00
Campbell Barton
117bc1477e
Cleanup: remove redundant property assignment
...
Also cleanup comments
2019-02-28 01:04:32 +11:00
Campbell Barton
168d3fd528
Cleanup: file rename lamp -> light
2019-02-27 12:36:32 +11:00
Campbell Barton
1079742db9
Cleanup: rename lamp -> light
2019-02-27 12:26:49 +11:00
Campbell Barton
3051e2f4ae
DNA: rename Lamp -> Light
...
- BKE_lamp -> BKE_light
- Main.lamp -> light
2019-02-27 11:03:16 +11:00
Campbell Barton
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
Campbell Barton
51c034686a
DNA: rename camera YF_dofdist -> dof_distance
2019-02-16 09:43:33 +11:00
Campbell Barton
eef4077f18
Cleanup: remove redundant doxygen \file argument
...
Move \ingroup onto same line to be more compact and
make it clear the file is in the group.
2019-02-06 15:45:22 +11:00
Campbell Barton
744f633986
Cleanup: trailing commas
...
Needed for clan-format not to wrap onto one line.
2019-02-03 14:59:11 +11:00
Campbell Barton
65ec7ec524
Cleanup: remove redundant, invalid info from headers
...
BF-admins agree to remove header information that isn't useful,
to reduce noise.
- BEGIN/END license blocks
Developers should add non license comments as separate comment blocks.
No need for separator text.
- Contributors
This is often invalid, outdated or misleading
especially when splitting files.
It's more useful to git-blame to find out who has developed the code.
See P901 for script to perform these edits.
2019-02-02 01:36:28 +11:00
Campbell Barton
552b2287db
Logging: Use CLOG for blenkernel
...
Part of D4277 by @sobakasu
2019-02-01 12:46:39 +11:00
Campbell Barton
a760e73dcf
Merge branch 'master' into blender2.8
2018-11-30 15:49:06 +11:00
Campbell Barton
6429e6c91e
Cleanup: ensure '_END' macros end with a semicolon
...
Missing these breaks auto-indent for editors that don't expand macros.
2018-11-30 15:35:15 +11:00
Campbell Barton
55e719ec35
Merge branch 'master' into blender2.8
2018-11-14 17:21:34 +11:00
Campbell Barton
d7f55c4ff5
Cleanup: comment block tabs
2018-11-14 17:10:56 +11:00
Brecht Van Lommel
253dce07d7
Merge branch 'master' into blender2.8
2018-09-24 17:42:52 +02:00
Brecht Van Lommel
0cff044d84
Spelling fixes in comments and descriptions, patch by luzpaz.
...
Differential Revision: https://developer.blender.org/D3719
2018-09-24 17:28:40 +02:00
Bastien Montagne
7c8e6048b3
Merge branch 'master' into blender2.8
2018-07-17 13:58:26 +02:00
Bastien Montagne
b85be88655
Fix (IRC-reported) wrong usercount handling of deprecated IPO datablocks.
...
versionning code would unref those twice... Reported by @ßergey on IRC, thanks!
2018-07-16 22:29:26 +02:00
Brecht Van Lommel
74fd17e9d7
UI/Python: rename Lamps to Lights, to follow more standard terminology.
...
Internally it's still mostly named lamps, though some modules like Cycles
were already calling them lights.
2018-07-06 20:06:09 +02:00
Campbell Barton
18d87e79e9
Merge branch 'master' into blender2.8
2018-06-29 09:25:40 +02:00
Campbell Barton
b372766816
Cleanup: trailing newlines
2018-06-29 09:23:51 +02:00
Campbell Barton
06a1a66a9b
Merge branch 'master' into blender2.8
2018-06-17 17:10:19 +02:00
Campbell Barton
6fc8a74886
Cleanup: trailing space for blenkernel
2018-06-17 17:05:51 +02:00
Bastien Montagne
1a79c6d360
Merge branch 'master' into blender2.8
...
Conflicts:
source/blender/blenkernel/intern/blendfile.c
source/blender/blenkernel/intern/node.c
source/blender/blenkernel/intern/particle.c
2018-06-13 11:02:48 +02:00
Bastien Montagne
67e8c1e1c7
Cleanup: remove more G.main from BKE area.
2018-06-13 10:57:10 +02:00
Campbell Barton
bfe1d0e0dc
Merge branch 'master' into blender2.8
2018-06-01 18:26:42 +02:00