f8aad78830
Cleanup: reduce variable scopes
2020-09-09 16:36:57 +02:00
171e77c3c2
Cleanup: use array syntax for sizeof with fixed values
...
Also order sizeof(..) first to promote other values to size_t.
2020-08-08 13:38:00 +10:00
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
c46663ad66
Cleanup: spelling
2020-07-21 16:02:58 +10:00
725973485a
Clang Tidy: enable readability-non-const-parameter warning
...
Clang Tidy reported a couple of false positives. I disabled
those `NOLINTNEXTLINE`.
Differential Revision: https://developer.blender.org/D8199
2020-07-13 11:27:09 +02:00
2d1cce8331
Cleanup: make format after SortedIncludes change
2020-03-19 09:33:58 +01:00
0500dcd711
Fix scan-fill normal flipping for displist & mask filling
...
Missed from fix for T70594 which reversed the normals,
Resolves T70809
2019-10-15 17:23:23 +11:00
5f405728bb
BLI_task: Cleanup: rename some structs to make them more generic.
...
TLS and Settings can be used by other types of parallel 'for loops', so
removing 'Range' from their names.
No functional changes expected here.
2019-07-30 14:56:47 +02:00
163996b681
Cleanup: move comments onto own lines to avoid breaking lines
2019-07-02 22:17:22 +10:00
10b694877b
Cleanup: spelling
2019-07-02 18:05:10 +10:00
6529d20d79
Cleanup: spelling in comments
2019-06-12 09:43:49 +10:00
909665a0d4
ClangFormat: run with ReflowComments on source/
...
Prepare for enabling ReflowComments.
2019-05-01 11:13:14 +10:00
aa42da0385
Cleanup: comments (long lines) in blenkernel
2019-04-27 12:07:07 +10:00
735515a3f9
Cleanup: style, use braces for blenkernel
2019-04-22 19:48:17 +10:00
41d4a19865
ClangFormat: format '#if 0' code in source/
2019-04-17 08:24:14 +02: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
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
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
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
552b2287db
Logging: Use CLOG for blenkernel
...
Part of D4277 by @sobakasu
2019-02-01 12:46:39 +11:00
e305560f13
Cleanup: add trailing commas to structs
...
Needed for clang formatting to workaround bug/limit, see: T53211
2019-01-07 00:34:48 +11:00
a30c9f710a
Partial revert '#if 0' cleanup
...
Partially revert 41216d5ad4
Some of this code had comments to be left as is for readability,
or comment the code should be kept.
Other functions were only for debugging.
2018-10-19 09:18:22 +11:00
41216d5ad4
Cleanup: Remove more #if 0 blocks
...
Continuation of https://developer.blender.org/D3802
Reviewers: brecht
Differential Revision: https://developer.blender.org/D3808
2018-10-18 15:43:06 +02:00
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
bb3ec3ebaf
BLI_utildefines: rename pointer conversion macros
...
Terms get/set don't make much sense when casting values.
Name macros so the conversion is obvious,
use common prefix for easier completion.
- GET_INT_FROM_POINTER -> POINTER_AS_INT
- SET_INT_IN_POINTER -> POINTER_FROM_INT
- GET_UINT_FROM_POINTER -> POINTER_AS_UINT
- SET_UINT_IN_POINTER -> POINTER_FROM_UINT
2018-09-19 12:12:21 +10:00
f21f18b572
Task scheduler: Use const qualifier in callbacks for parallel range
2018-01-10 12:53:59 +01:00
5614193745
Task scheduler: Use restrict pointer qualifier
...
Those pointers are never to be aliased, so let's be explicit about this and hope
compiler does save some CPU ticks.
2018-01-10 12:49:51 +01:00
4c4a7e84c6
Task scheduler: Use single parallel range function with more flexible function
...
Now all the fine-tuning is happening using parallel range settings structure,
which avoid passing long lists of arguments, allows extend fine-tuning further,
avoid having lots of various functions which basically does the same thing.
2018-01-09 16:09:33 +01:00
d2708b0f73
Task scheduler: Get rid of extended version of parallel range callback
...
Wrap all arguments into TLS type of argument. Avoids some branching and also
makes it easier to extend things in the future.
2018-01-09 16:09:33 +01:00
440aa2bf70
Cleanup: ImageEditor's mask drawing code was re-implementing BKE_maskrasterize_buffer!
...
So this deduplicates and simplifies code, yeah.
Also, as an odd bonus, new code seems slighly quicker than previous one
(about 5 to 10% quicker).
2017-11-26 19:18:12 +01:00
06e64058dd
Removing OMP: BKE's mask_rasterize.c
...
Once again nothing much to say here, except that whole mask rendering
process from VSE is about 25% quicker now. ;)
2017-11-26 19:06:26 +01:00
c2f7cffd56
Add inverse-square falloff to bmesh, mask & compo.
2015-04-26 18:31:54 +10:00
7d040d2a08
Cleanup: use BLI_listbase_*** prefix for count,sort,sort_r
2014-11-16 13:57:58 +01:00
5e3e095e2e
Code Cleanup: use const
2014-07-12 09:09:24 +10:00
a2c107aef1
Code cleanup: use 'const' for arrays (blenkernel)
2014-04-27 00:25:15 +10:00
d1b1d194dc
Fix for half pixel offset rasterizing masks
2014-04-16 23:25:10 +10:00
617557b08e
Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define
2014-04-01 15:22:28 +11:00
0319db1063
Correct own recent changes broke release builds
2014-03-30 20:35:59 +11:00
27e86ed832
Code cleanup: use bools
2014-03-20 22:56:28 +11:00
1af726a82e
Mask: fix for intel openmp which doesn't support casts in for loops
2014-02-17 21:37:56 +11:00
f9b51f0635
Clear +x flag from source file
2014-02-17 13:18:22 +06:00
78bd029bbe
MSVC: add errors for BLI_strict_flags.h
2014-02-16 14:50:15 +11:00
ae8327dbf3
Mask: add option to detect self intersections
2014-02-13 19:12:28 +11:00
108ad34429
Mask: option not to treat overlapping curves as holes
2014-02-13 11:48:46 +11:00
6c17d2141b
Scanfill: optimize filling curves, text, masks - skip calculating holes
...
Support for tagging polygon numbers when adding scanfill data,
saves having to calculate connectivity afterwards (which can take approx half overall scanfill time for complex curves).
2014-02-05 05:27:01 +11:00
d900f5be55
Code cleanup: use bools where possible
2014-02-03 19:35:44 +11:00
4ae7ae6f2e
Code Cleanup: use bool for return values and correct comments
...
also remove CDDM_Check, theres no need for it.
2014-01-22 02:53:48 +11:00
62aa004c25
Style Cleanup: whitespace
2014-01-12 22:05:24 +11:00
c1c26c36f6
Style Cleanup: remove preprocessor indentation (updated wiki style guide too)
2013-12-22 14:12:19 +11:00
39daf283ae
Don't use with_resol suffix for functions which doesn't get resolution
2013-12-20 16:00:05 +06:00