Arto Kitula
92217a81b5
update image libraries, D3005 with few mods
2018-08-10 18:50:15 +03:00
Ray Molenkamp
d0e083a60d
build_environment: remove unneeded boost patch on windows.
2018-08-10 09:13:48 -06:00
Ray Molenkamp
e2f006949f
build_environment: update freetype to 2.9.1
2018-08-10 07:48:27 -06:00
Arto Kitula
c19ddcc975
libs: boost 1.68
2018-08-10 03:08:18 +03:00
Ray Molenkamp
569e3640ef
build_environment: move llvm/clang to ninja on windows.
2018-08-09 12:53:39 -06:00
Arto Kitula
1282be0f82
update llvm + clang to 6.0.1 and add openmp for macOS
2018-08-09 17:57:12 +03:00
fclem
e20a0798dc
Cycles: Append compute units for RX Vega card names
...
Makes it more clear whether compute device is Vega 56 or Vega 64.
2018-08-09 15:51:23 +02:00
fclem
01feb5d6cc
Cycles: Report more details about OpenCL devices
2018-08-09 15:51:23 +02:00
fclem
a241286859
Cycles: Util, add to_string() with some helper
...
Currently unused, but will allow to convert unknown
argument type to a string for reporting and such.
2018-08-09 15:51:23 +02:00
Andrew Hale
3aee3bbac7
Math Lib: varied size vector multiply
...
Needed for Python mathutils elementwise multiply.
2018-08-09 08:14:38 +10:00
Brecht Van Lommel
440ef4235f
OpenJPEG: support building against both 1.5 and 2.3.
...
Patch porting to OpenJPEG 2.3 is by Campbell.
Once all platforms are upgraded we can remove the code for 1.5, and upgrade
or remove the openjpeg version from extern/. This intermediate step makes it
possible for platform maintainers to upgrade to 2.3 without breaking other
platforms.
2018-08-08 20:27:16 +02:00
Brecht Van Lommel
0bfb215bbc
Build: fix ffmpeg using system crystalhd library.
2018-08-08 20:27:16 +02:00
Campbell Barton
bc63d6f39a
Fix T55095: Undo crash w/ linked library data
2018-08-08 19:16:43 +10:00
Campbell Barton
697d4b227e
Ghost/X11: correct function signature
2018-08-08 17:54:41 +10:00
Campbell Barton
b496bf022b
Fix T54584: Crash w/ image undo
...
Using accumulation undo type (eg painting)
as the first undo step, broke code which adds an initial memfile undo.
2018-08-08 17:12:44 +10:00
Campbell Barton
bb8497fd5d
Cleanup: correct header guard
...
Header guard was duplicated before renaming.
2018-08-08 13:11:57 +10:00
Campbell Barton
f86c965d7f
Cleanup: use conforming header guard
2018-08-08 11:49:51 +10:00
Campbell Barton
d07d3e0987
Cleanup: indentation
2018-08-08 11:31:28 +10:00
Campbell Barton
931a279f44
Cleanup: use static variables
2018-08-08 11:00:57 +10:00
Andrew Hale
4c4aa65adb
PyAPI: Make skin modifier roots settable
...
This make the root flag writable using the Python API, using the
generic skin vertex flag setter function.
Reviewed By: Campbell Barton
Differential Revision: http://developer.blender.org/D3583
2018-08-06 12:11:35 +02:00
Campbell Barton
907413ca65
Fix T55012: Corruption editing screen keymap
2018-08-06 17:08:39 +10:00
Brecht Van Lommel
5261cd233c
Fix Cycles crash rendering mix of instanced and non-instanced volumes.
2018-08-05 12:05:10 +02:00
Bastien Montagne
a56ec3dfe3
Fix T56222: Bevel Modifier bug (uninitialized value).
2018-08-04 13:40:38 +02:00
Campbell Barton
cb6d7cb0b2
RNA: make particle enum public
2018-08-02 17:49:03 +10:00
Brecht Van Lommel
e50a3dd4c4
Fix T56197: Cycles OpenCL build error after recent changes.
2018-08-01 19:44:32 +02:00
Bastien Montagne
9336aef4eb
Fix T56195: Typo in BLI_array_utils.h.
2018-08-01 16:12:36 +02:00
Campbell Barton
583b2f9a3d
Cleanup: remove unused array member
2018-08-01 16:38:57 +10:00
Campbell Barton
6a39d72558
Cleanup: declare vars or make static
2018-08-01 08:57:31 +10:00
Campbell Barton
e8d58080df
DNA: remove View3D.flag3
...
Having 'flag, flag2, flag3' is getting out of hand especially
when we support increasing the size of types.
Make flag2 into an int.
Note, this looses the 'show world' option,
but it's not such an important setting.
2018-08-01 08:08:59 +10:00
Aaron Carlisle
d5724bfaa7
Revert "Gitignore: Ignore diffs in all subdirs"
...
This is an issue for some file in the extern dir
This reverts commit d940a081a9
.
2018-07-31 13:03:48 -04:00
Aaron Carlisle
d940a081a9
Gitignore: Ignore diffs in all subdirs
2018-07-31 12:53:37 -04:00
Brecht Van Lommel
2dbb1e9f0e
Fix cmake external library build for blosc/freetype on some systems.
2018-07-31 14:39:42 +02:00
Campbell Barton
a3085190f8
Fix building w/ FreeBSD
...
fileno could be a macro which can't take a void pointer.
2018-07-31 20:52:36 +10:00
Campbell Barton
36389444b0
Fix Shape Key retime starting at frame 10
...
D3571 by @alm
2018-07-31 18:42:22 +10:00
Campbell Barton
21f61cbe73
BLF: replace global aa pref w/ monochrome flag
...
Now disabling anti-aliasing doesn't impact sequencer, render stamp etc.
2018-07-31 16:57:05 +10:00
Campbell Barton
18888b7b0c
UI: use text hinting (now user preference)
...
D3201 by @ambient w/ edits not to impact fonts used for rendering
(only change display for UI text).
2018-07-31 16:19:00 +10:00
Campbell Barton
1195a4a040
UI: add check for any kind of popup
...
Fixes T56155 when merging into 2.8
2018-07-31 10:38:01 +10:00
Brecht Van Lommel
885cc4cf9a
Build: require C11/C++11 for all operating systems in master.
...
This is in preparation of upgrading our library dependencies, some of which
need C++11. We already use C++11 in blender2.8 and for Windows and macOS, so
this just affects Linux.
On many distributions this will not require any changes, on some
install_deps.sh will need to be run again to rebuild libraries.
Differential Revision: https://developer.blender.org/D3568
2018-07-30 17:12:24 +02:00
Stefan Werner
b59d85b5a5
Cycles: Fixed OpenCL build. sqr(float4) is available on CUDA and CPU, but not on OpenCL.
2018-07-30 15:42:00 +02:00
Campbell Barton
c8b6e3d777
Sequencer: move text & color into own category
...
Add 'Generate' menu, these aren't effects from a user perspective.
D3546 by @rudolf.ortner
2018-07-30 16:46:55 +10:00
Campbell Barton
ff6c6f18c1
Cleanup: id-property creation
...
D3473 by @JacquesLucke
2018-07-30 16:36:07 +10:00
Campbell Barton
f4379f8b91
Use Ctrl Snap to seconds w/ play-head drag
...
D3056 by @alourenco
2018-07-30 16:16:44 +10:00
Campbell Barton
9c960557a7
Cleanup: trailing space
2018-07-30 15:38:39 +10:00
Campbell Barton
6f1514d22d
CMake: omit superfluous Up-to-date messages
...
Causes a lot of noise when building the install target.
2018-07-30 15:22:09 +10:00
Ray Molenkamp
83227de828
make.bat : fix msvc 2017 detection.
...
when 2017 was not found, it did not properly bail out of the rest of the detection process unless verbose mode was used.
2018-07-29 11:24:49 -06:00
Campbell Barton
018c9af446
Fix T56120: bad property access (from 2.8)
...
Thanks to @brita_ for the fix.
2018-07-29 12:09:00 +10:00
Stefan Werner
b747524144
Cycles: speed up mesh volume bounds construction.
...
Patch by Stefan, with minor tweaks by Brecht.
2018-07-28 19:23:35 +02:00
Lukas Stockner
bcefb202a2
Cycles: Save a few instructions in area light sampling
...
Just basic algebra - because all vectors have the same z coordinate, a lot of terms end up cancelling out.
Not exactly a massive improvement, but it's measurable with Branched PT and a high sample count on the lamp.
Reviewers: brecht, sergey
Reviewed By: brecht
Subscribers: swerner
Differential Revision: https://developer.blender.org/D3540
2018-07-27 23:42:50 +02:00
Sergey Sharybin
84d47e3685
Cycles: Initial implementation of detailed statistics
...
Gathers information about object geometry and textures. Very basic at
this moment, but need to start somewhere.
Things which needs to be included still:
- "Runtime" information, like BVH. While it is not directly controllable
by artists, it's still important to know.
- Device array sizes. Again, not under artists control, but is added to
the overall size.
- Memory peak at different synchronization stages.
At this point it simply prints info to the stdout after F12 is done,
need better control over that too.
Reviewers: brecht
Differential Revision: https://developer.blender.org/D3566
2018-07-27 17:19:54 +02:00
Sergey Sharybin
709b36e43b
Cycles: Add utility function to query graph node size in bytes
2018-07-27 17:19:54 +02:00