Sergey Sharybin
4e3562f45a
Dependencies builder: Don't rely on system-wide PugiXML
2018-12-14 17:39:38 +01:00
Sergey Sharybin
0658d047a9
CMake: Fixes for OpenGL library preferences
...
Prefer legacy OpenGL library, for the compatibility and portability
reasons.
Also use proper OpenGL libraries to be linked against, so we can
change preference to GLVND.
2018-12-14 14:48:05 +01:00
Campbell Barton
f0a481eebd
Fix selection history clearing when selecting all
2018-12-14 11:38:02 +11:00
Campbell Barton
11a242dea1
Missed last commit
2018-12-14 11:14:57 +11:00
Campbell Barton
aa3c4b4cb6
Missed last commit
2018-12-14 11:06:34 +11:00
Campbell Barton
6e2d9ef2db
Cleanup: naming (mean -> median) see T47811
2018-12-14 10:54:11 +11:00
Campbell Barton
e961c1244c
Fix typo in context docs.
2018-12-14 08:13:55 +11:00
Ray Molenkamp
756c99b504
deps: add missing sqlite dll to windows build.
2018-12-13 06:59:37 -07:00
Sergey Sharybin
2947882bb1
Cycles: Update standalone app to OIIO 2.0
2018-12-13 14:31:38 +01:00
Bastien Montagne
047d7d3b57
Fix T59213: Application menu links to outdated version of Python API.
...
Somehow those links were forgotten when we renamed API doc to simpler
names last year...
2018-12-12 11:56:25 +01:00
Campbell Barton
e757c4a3be
Cleanup: use colon separator after parameter
...
Helps separate variable names from descriptive text.
Was already used in some parts of the code,
double space and dashes were used elsewhere.
2018-12-12 12:50:58 +11:00
Ray Molenkamp
ba8d6ca3dd
dependencies windows: Replace pthreads-win32 2.9.1 with pthreads4w 3.0.0
...
maintenance seems to have stopped for pthreads-win32
2018-12-11 15:12:56 -07:00
Sergey Sharybin
66d8bfb85c
Update code to be compatible with OIIO 2.0
...
There are some changes in API of OpenImageIO, but those are quite
simple to keep working with older and newer library versions.
Reviewers: brecht
Reviewed By: brecht
Differential Revision: https://developer.blender.org/D4064
2018-12-11 15:50:02 +01:00
84b02dc54a
Cleanup: remove accidentally committed debug code.
2018-12-11 15:18:15 +01:00
Sergey Sharybin
ece109dd60
Cycles: Add strict assert when assigning input socket stack offset
2018-12-11 14:34:52 +01:00
Sergey Sharybin
b45b082531
Cycles: Remove old nasty workaround
...
It used to be used for some sort of ignoring automatically
generated bump nodes. But nowadays it causes one of the shaders
in Classroom demo file to be compiled wrong.
2018-12-11 14:34:52 +01:00
765795aed7
Fix macOS buildbot build, wrong CUDA version check.
2018-12-11 14:16:48 +01:00
Sergey Sharybin
39d24ffccb
Cycles: Cleanup, indentation
2018-12-11 12:57:57 +01:00
Campbell Barton
6bc828ed87
Fix T59161: Edge Rotate CW is CCW
2018-12-11 14:03:42 +11:00
Campbell Barton
908b6d8be3
Fix T52051: Orthographic camera display size error
...
It was impractical to create a small orthographic camera with a usable
size in the view-port.
No longer scale the draw-size by ortho-size.
2018-12-11 13:05:32 +11:00
Campbell Barton
642c315bae
Fix T53544: Undo in pose mode selects all fcurves
2018-12-10 12:30:41 +11:00
Campbell Barton
9df2b6da3a
DNA: add runtime struct to for graph & action editor
...
Move struct members, no functional change
2018-12-10 12:19:18 +11:00
Bastien Montagne
d7ef1af22b
Fix T59059: Blender crashing after adding particle system and dynamic paint (Brush).
...
Looks like this bug has been there since ages (at least present before
2.79 official release...).
2018-12-09 21:48:37 +01:00
Philipp Oeser
0eb61c799d
Fix T57994: Particle Instance modifiers 'Index Layer' off by one
...
better have this vertex color layer cover the whole 0-1 range
thx @sergey for checking
Maniphest Tasks: T57994
Differential Revision: https://developer.blender.org/D3976
2018-12-07 16:33:25 +01:00
Sergey Sharybin
3b1f90ed84
Cycles: Do more user-friendly indication that GPU devices are not found
2018-12-07 14:53:29 +01:00
Sergey Sharybin
bb0d812d98
Cycles: Disable OpenCL on macOS
...
This is unfortunate, but the number of bugs in this configuration
keeps growing, and almost all of them are caused by bug in OpenCL
compiler.
The compiler is not likely to be fixed, since Apple declared OpenCL
deprecated.
This evil commit is aimed to keep officially supported features
of Blender in a good working and stable state.
2018-12-07 14:37:47 +01:00
Campbell Barton
52824f008e
Cleanup: redundant counter
2018-12-07 17:06:21 +11:00
Campbell Barton
d6d76759f8
Fix error in Main cleanup
...
See 481cdb08ed6f3
2018-12-07 15:42:34 +11:00
27e77d4f9c
Fix Alembic indexed UVs being merged for different vertices.
...
Other software uses this to define UV islands, so we can't just merge
any UVs with the same coordinate. They have to share a vertex too.
Contributed by Maxime Robinot, with changes by me.
Differential Revision: https://developer.blender.org/D4006
2018-12-07 00:19:53 +01:00
cccc40db51
Fix T57963: Cycles crash using AO for displacement.
...
Note this is not supported, there exists no geometry at this point, but
it should not crash at least.
2018-12-06 19:50:05 +01:00
Campbell Barton
d24cfa329b
Fix T58832: Spin tool creates duplicate faces
2018-12-06 14:52:55 +11:00
Campbell Barton
f6c615a8c2
Fix T58819: Weight paint gradient crash
2018-12-06 11:22:00 +11:00
Campbell Barton
ad2e68b826
Cleanup: no need to access final mesh
2018-12-06 08:37:09 +11:00
Gaia Clary
3552731551
Fix (devtalk 4053): Collada build with older cmake versions broken
2018-12-05 22:04:10 +01:00
Gaia Clary
da4991fcae
fix: Collada: remove Class from method definition in header file
2018-12-05 20:28:23 +01:00
Ray Molenkamp
4cb6d97691
deps: update opencollada to v1.6.68
2018-12-05 08:44:50 -07:00
Bastien Montagne
834fa06614
Fix (unreported) building Cycles tests with Embree enabled.
2018-12-05 15:14:16 +01:00
c9344d6c5b
Fix T58776, T58030: pressure sensitivity on Linux not working for some tablets.
2018-12-05 14:02:37 +01:00
Bastien Montagne
e7643ee6b4
Install_deps: bump collada version to 1.6.68.
2018-12-05 13:52:39 +01:00
f5b46daf52
Fix build with old CMake versions.
2018-12-05 12:53:19 +01:00
Campbell Barton
45c11c1a1b
Fix T49624: Fly uses camera settings outside camera view
2018-12-05 08:36:37 +11:00
Gaia Clary
22bba02bc8
fix T58568: used wrong case in variable name
2018-12-04 20:28:20 +01:00
Gaia Clary
10c50d7dbf
fix T58568 build errors when using collada 1.6.68 or newer
2018-12-04 19:11:57 +01:00
Niels
8908670623
Fix T58466: bug in macOS GHOST_GetSwapInterval.
...
No user level changes since this function is not used in active code.
2018-12-04 18:44:42 +01:00
f63da3dcf5
Buildbot: enable support for NVIDIA Turing cards in Cycles (like GTX 20xx).
...
We currently only build the sm_7x kernels with CUDA 10.0, older cards still
use 9.1 until rendering errors are solved for them.
2018-12-04 16:03:18 +01:00
b14ec18601
Cycles: add initial CUDA 10.0 support, but only recommend use for Turing cards.
...
There may still be rendering errors when used for older graphics cards.
2018-12-04 16:03:18 +01:00
Sergey Sharybin
3f31ec8398
Cleanup: Spelling
2018-12-04 11:43:53 +01:00
Shane Ambler
5a6f1fa563
Fix T58600: update OSL scripts to work with OSL 1.10.x.
2018-12-03 15:14:21 +01:00
Campbell Barton
6bb825e083
Fix T54580: Pointer buttons skip undo push
2018-12-03 18:43:33 +11:00
Campbell Barton
be2e549111
Use scene active object for sculptmode enter/exit calls
...
Match logic in previous commit.
2018-12-03 18:00:20 +11:00