128506eeb1
BLI Color: YUV to/from rgb colorspace option
...
This commit does two things:
- Adds an option to do the calculation in different color spaces (BT601
or BT709).
- Changes the default caluclation from legacy BT601 to BT709.
This affects several areas:
- UI areas (mainly scopes)
- ViewLevelsNode
- Several other nodes that use `COM_ConvertOperation.h`
2018-04-29 18:00:45 -04:00
Dalai Felinto
dfd82b18df
Merge remote-tracking branch 'origin/master' into blender2.8
2018-04-25 09:31:25 +02:00
bb92d9a946
BLI BVHTree Walk DFS: Decreases the size of the stack space used for the recursive function.
...
Each parameter of the function is copied into the memory stack.
This also brought an improvement in peformance of snapping functions between 5% and 12% in my tests.
2018-04-24 09:48:14 -03:00
4b544e857c
Merge branch 'master' into blender2.8
2018-04-24 08:01:21 +02:00
92f36586e3
BLI_math: avoid assert with non-finite numbers
2018-04-23 21:09:01 +02:00
1de7a0c0dc
Merge branch 'master' into blender2.8
2018-04-22 10:51:23 +02:00
122d0d1504
Cleanup: style
2018-04-21 20:42:27 +02:00
46a9038f60
Cleanup: variable naming
2018-04-21 20:22:12 +02:00
112540da62
Merge branch 'master' into blender2.8
2018-04-21 20:17:41 +02:00
1e9fb355bf
BLI_bitmap: 2D triangle drawing function
...
Matching polygon filling but no need for allocation or qsort.
2018-04-21 18:34:34 +02:00
83cb387944
BLI math: clamped barycentric weight calculation
2018-04-21 18:34:20 +02:00
36773e35f6
Remove Armature Sketching & Retarget
...
While the feature is interesting, it's not much from what we can tell.
Retargeting is an important feature but needs
to fit in better with typical animation work-flows.
See: T52809
2018-04-20 10:34:48 +02:00
9a301978bd
Merge branch 'master' into blender2.8
2018-04-19 08:18:42 +02:00
fcac9e8410
Cleanup: style
2018-04-19 08:18:16 +02:00
8ad93dd009
Merge branch 'master' into blender2.8
2018-04-16 10:19:03 +02:00
5bfe6126f8
Added lock-free single linked list implementation
...
Only supports lock-free insertion for now, can not delete element
or traverse the list at the same time.
2018-04-16 10:18:43 +02:00
e52beb3733
Merge branch 'master' into blender2.8
2018-04-03 18:12:39 +02:00
bfdb88f3f4
Cleanup: rename list count_ex -> count_at_most
2018-04-03 17:05:21 +02:00
b65ea517eb
Merge branch 'master' into blender2.8
...
- Undo that changes modes currently asserts,
since undo is now screen data.
Most likely we will change how object mode and workspaces work
since it's not practical/maintainable at the moment.
- Removed view_layer from particle settings
(wasn't needed and complicated undo).
2018-04-01 11:03:25 +02:00
91d0825b55
BLI_sort_utils: add pointer sorting callback
...
Also rename Pointer -> Ptr
2018-03-31 19:25:27 +02:00
Dalai Felinto
11130970c6
Merge commit 'origin/master^' into blender2.8
2018-03-29 10:36:01 -03:00
e49d66f22c
Cleanup: typo in function name
2018-03-28 11:23:38 +02:00
a970ac5d55
BLI_array: utility to check memory is zerod
2018-03-28 11:13:54 +02:00
8eb8aa4939
Merge branch 'master' into blender2.8
2018-03-23 12:05:55 +01:00
7cc2b27099
Cleanup: stray tabs
...
Tabs in middle of code (mostly for no reason / by accident).
2018-03-23 11:51:19 +01:00
e0388bc61a
Merge branch 'master' into blender2.8
2018-03-20 16:55:16 +01:00
1782abf6e2
Fix BLI_assert for MSVC
...
Also use `_BLI_ASSERT` prefix for internal defines.
2018-03-20 11:56:11 +01:00
c8a7c4f245
Merge branch 'master' into blender2.8
2018-03-20 16:13:37 +13:00
8e5c407fc4
Fix compile error with MSVC2013 - Can't use __func__ (from BLI_assert) in inlined functions
...
ERROR: blenlib/intern/math_base_inline.c:371 - '__func__' : undeclared identifier (C:\blenderdev\master2\blender\source\blender\editors\lattice\editlattice_tools.c) [C2065]
2018-03-20 16:03:43 +13:00
e95282e783
Merge branch 'master' into blender2.8
2018-03-18 16:05:02 +01:00
2a9f000806
Cleanup: kdopbvh, only set parent nodes once
2018-03-18 05:08:12 +01:00
995ccf8168
BLI_assert: extract from BLI_utildefines
...
BLI_utildefines is quite large, defining many unrelated things.
Add BLI_assert to include in inline headers, so math defines don't
pull in too much.
2018-03-16 06:03:29 +11:00
8d36629b4b
Merge branch 'master' into blender2.8
2018-03-16 06:11:35 +11:00
71139cedcb
Missed last commit
2018-03-15 11:16:32 +11:00
e55c29b4ec
BLI_math: don't use asserts in inline API
...
Requires BLI_utildefines.h to be included first,
(already noted in other inline code).
Possible alternative could be to move BLI_assert into own header.
2018-03-15 11:12:10 +11:00
9009622b54
Merge branch 'master' into blender2.8
2018-03-14 18:10:31 +01:00
342593f124
Cleanup: rename BLI_array_count -> len
...
Match naming convention used everywhere else.
Count should only be used when this isn't directly accessible.
2018-03-15 01:53:20 +11:00
585208e0e9
Merge branch 'master' into blender2.8
2018-03-14 02:15:37 +11:00
bf8f5f5142
Cleanup: doxygen comments
2018-03-14 02:08:07 +11:00
cfba75a21a
Eevee: Fix volume rendering glitches.
...
The bug was due to the Halton function returning uninitialized value for 0 iteration.
2018-03-07 01:40:40 +01:00
f228a08d02
merge from master
2018-02-26 22:49:30 +01:00
c52df4fc7c
Cleanup: typos
...
D3081 by @rjg , with others.
2018-02-26 19:58:31 +11:00
77062e8bbb
Eevee: add blackbody shader node support.
...
This replaces the blackbody to RGB code with the simpler and faster one from
Cycles. It's a little different but the other placing using this is the legacy
volume drawing, so no need to stay compatible with that.
2018-02-23 19:10:24 +01:00
171c756f20
Merge branch 'master' into blender2.8
2018-02-23 13:10:39 +11:00
dd77e45151
Cleanup: header guards & style
2018-02-23 12:59:55 +11:00
2bc952fdb6
Merge branch 'master' into blender2.8
2018-02-18 22:33:05 +11:00
41ad08f3c3
Cleanup: split GHash helpers from implementation
2018-02-18 21:44:56 +11:00
deacb3d6b8
Cleanup: add 2d suffix to BLI files
...
Some of these API's can have 3D versions, explicitly name them 2D.
2018-02-18 21:27:33 +11:00
ca5fdd857b
Merge branch 'master' into blender2.8
2018-02-16 01:17:43 +11:00
2aef87bfae
Cleanup: rename BLI_thread.h API
...
- Use BLI_threadpool_ prefix for (deprecated)
thread/listbase API.
- Use BLI_thread as prefix for other functions.
See P614 to apply instead of manually resolving conflicts.
2018-02-16 01:13:46 +11:00