Sybren A. Stüvel
0540d2b65c
Added MovieClip.fps read-only property to RNA
...
This makes it possible for a Python script that loads a MovieClip into the
clip editor to also change the scene frame rate to match.
2018-11-20 10:32:24 +01:00
Roel Koster
f74fa98e53
Linux: list GVFS mount points
2018-11-19 08:53:19 +11:00
Sybren A. Stüvel
ec20d311da
Call PRE_VIEW and POST_VIEW draw callbacks in movie clip editor
2018-11-16 13:59:16 +01:00
Sergey Sharybin
cd9ab9d99e
Cycles: Cleanup, code style
2018-11-15 17:16:40 +01:00
Sergey Sharybin
74fdf68a41
Cleanup: Comments
2018-11-15 16:28:07 +01:00
Campbell Barton
d7f55c4ff5
Cleanup: comment block tabs
2018-11-14 17:10:56 +11:00
Campbell Barton
b97a2c3688
Cleanup: naming for paint modes
...
- Rename ePaint* -> PAINT_MODE_*.
- Use PAINT_OVERLAY_ prefix for eOverlayControlFlags.
2018-11-14 11:20:08 +11:00
Campbell Barton
c1d29ea783
WM: enforce descriptions being NULL or defined
...
Without this bugs slip through that don't null check the descriptions
since many were set to empty strings.
2018-11-14 09:47:23 +11:00
Campbell Barton
a5a86f3921
Cleanup: python doc-strings
...
Indentation & trailing space.
2018-11-14 09:26:53 +11:00
Campbell Barton
fe566a30f3
Cleanup: use lowercase 2d/3d in function names
2018-11-13 14:21:42 +11:00
Campbell Barton
20d06eb3a8
WM: avoid string replace w/ appconfig-activate
...
Better construct an exact path, this would fail if the path exists
multiple times in the string.
2018-11-13 07:02:51 +11:00
Sergey Sharybin
d23a53c74a
Cycles: Fix/workaround for gcc-7.2
...
For some reason when building with gcc-7.2 (which is default
in previous Ubuntu LTS) the guarded allocator is not being
properly instantiated.
Doesn't happen with newer version of gcc-7 which is 7.3, and
also doesn't happen with gcc-6 and gcc-8.
Would be nice to know what is wrong, but for the time being
committing workaround which keeps Blender users happy.
2018-11-12 12:16:07 +01:00
Sergey Sharybin
e732c6af3b
Cycles: Proper comment for closing header guard
2018-11-12 11:02:10 +01:00
Campbell Barton
89c2ff31d9
PyAPI: update keyword list
2018-11-11 09:37:26 +11:00
Campbell Barton
3756f920f4
BMesh: backport minor changes from 2.8
2018-11-10 19:56:02 +11:00
Campbell Barton
7efac2b0b0
PyAPI: add imports arg to BPY_execute_string
...
Allows for avoiding `__import__` in expressions,
was already supported for BPY_execute_string_as_* API calls.
2018-11-10 10:55:04 +11:00
Sergey Sharybin
65e9388440
Revert "Cycles: Cleanup, move Embree BVH logic to own file"
...
While we shouldn't have logic in an entry point, and since one should
not be making typos when moving lines around, there is bigger entanglement
issue with BVH host code using kernel function. This is bad violation,
but is tricky to get solved moments before the weekly.
In order to keep things in a (less) broken state than before own cleanup
reverting the changes.
This reverts commit 2bad10be96 .
This reverts commit ddabb21d05
2018-11-09 17:54:09 +01:00
Sergey Sharybin
e6573138f7
Cycles: Cleanup, remove unused method declaration
...
Was never defined. If it's really needed, consider using `const string&`.
2018-11-09 15:21:19 +01:00
Sergey Sharybin
ddabb21d05
Cycles; Cleanup, line length
...
There are some more sanitization which would be cool to be done
in the neighbourhood of those functions, but that could also happen
later.
2018-11-09 12:31:46 +01:00
Sergey Sharybin
2bad10be96
Cycles: Cleanup, move Embree BVH logic to own file
...
There is no way we can keep generic entry point functions easy to
follow if we start adding actual logic in them.
2018-11-09 12:28:55 +01:00
Sergey Sharybin
2d98b198e9
Cycles: Cleanup, indentation in preprocessor
2018-11-09 12:12:11 +01:00
Sergey Sharybin
3e76cc494a
Cycles: Cleanup, indentation
2018-11-09 12:10:48 +01:00
Sergey Sharybin
203de0bbf0
Cycles: Cleanup, space after (void)
...
It was used in like 95% of places.
2018-11-09 12:08:51 +01:00
Sergey Sharybin
2330cadb0f
Cycles: Cleanup, don't use strict C prototypes
...
Those are more like a legacy of language, which is not
needed in C++.
2018-11-09 12:04:41 +01:00
Sergey Sharybin
c86d4b1d80
Cycles: Cleanup, split array from vector
...
Those are similar but different types, no reason to keep
their definitions in a single file.
2018-11-09 11:54:24 +01:00
Sergey Sharybin
b394e05118
Cycles: Cleanup, some documentation
2018-11-09 11:46:09 +01:00
Sergey Sharybin
a15e631537
Cycles: Cleanup, remove unneeded manual constructors specification
2018-11-09 11:44:33 +01:00
Sergey Sharybin
0e9be6fd7d
Cycles: Cleanup, remove unneeded method from vector
...
Since we've defaulted to C++11, no need to override this
method manually anymore.
2018-11-09 11:42:12 +01:00
Sergey Sharybin
cb4b5e12ab
Cycles: Cleanup, spacing after preprocessor
...
It is supposed to be two spaces before comment stating which if
else/endif statements corresponds to. Was mainly violated in the
header guards.
2018-11-09 11:34:54 +01:00
Campbell Barton
33039a4602
readme: use name 'macOS'
2018-11-09 11:49:49 +11:00
Brecht Van Lommel
116be3deff
Fix build on 32bit after Embree changes.
2018-11-08 14:58:01 +01:00
Ray Molenkamp
406f36f574
build: add proper embree support to platform_win32.cmake
...
made the use of findpackage optional and add support for debug builds
2018-11-07 19:34:49 -07:00
Ray Molenkamp
d3b11de7d6
build_environment: add debug libs for embree on windows
2018-11-07 19:33:07 -07:00
Ray Molenkamp
cd9f3019f4
build_deps_windows: add option to to only create project files.
2018-11-07 19:18:53 -07:00
Lukas Stockner
47c77cd89c
Cycles: Write Cryptomatte metadata according to the specification
...
Reviewers: brecht, sergey, swerner
Subscribers: creamsurfer, Tanguy, Noss, SteffenD
Differential Revision: https://developer.blender.org/D3862
2018-11-08 01:07:54 +01:00
Lukas Stockner
5987c4bc57
Render API: Support arbitrary length for custom image metadata fields
2018-11-08 01:07:54 +01:00
Campbell Barton
9ccb70f202
Cleanup: minor simplification to user-addon check
2018-11-08 09:54:13 +11:00
Stefan Werner
ee6cc1d558
install_deps: Added optional build of Embree to install_deps.sh, turned off by default.
2018-11-07 20:36:03 +01:00
Stefan Werner
d3320c5488
Cycles: Rearranged macros in kernel_types.h to fix Embree build.
2018-11-07 15:20:24 +01:00
Brecht Van Lommel
33201a48b0
Fix build with OSL, remove unneeded file after Embree changes.
2018-11-07 14:38:07 +01:00
Stefan Werner
d3dd3739f6
Cycles: Fixed a warning.
2018-11-07 14:04:22 +01:00
Stefan Werner
e96986fa47
Cycles: Fixed OpenCL render after the Embree checkin.
2018-11-07 13:53:56 +01:00
Stefan Werner
2c5531c0a5
Cycles: Added Embree as BVH option for CPU renders.
...
Note that this is turned off by default and must be enabled at build time with the CMake WITH_CYCLES_EMBREE flag.
Embree must be built as a static library with ray masking turned on, the `make deps` scripts have been updated accordingly.
There, Embree is off by default too and must be enabled with the WITH_EMBREE flag.
Using Embree allows for much faster rendering of deformation motion blur while reducing the memory footprint.
TODO: GPU implementation, deduplication of data, leveraging more of Embrees features (e.g. tessellation cache).
Differential Revision: https://developer.blender.org/D3682
2018-11-07 12:58:12 +01:00
Campbell Barton
8a014e780e
Cleanup: use STRPREFIX for mount point checks
...
From D3846 by @kostex
2018-11-07 13:37:42 +11:00
Campbell Barton
dca3d3ef0e
Cleanup: use BLI_compiler_compat.h for BLI_INLINE
2018-11-07 12:17:58 +11:00
Campbell Barton
59e70d5f8d
Cleanup: renmae ePaintTexture(Projective) -> 3D
...
Matches ePaintTexture2D, less verbose.
2018-11-07 11:52:14 +11:00
Troy Sobotka
81e2515a04
Fix T56055: color discrepancy between viewport and render for Filmic transforms.
2018-11-06 19:35:50 +01:00
Irie Shinsuke
b98f76cd90
Fix T57388: Blender Internal + Freestyle viewport render wrongly using FSAA.
2018-11-04 20:36:49 +01:00
Brecht Van Lommel
ea8e45de29
Fix assert rendering hair tests on some systems.
2018-11-04 20:25:57 +01:00
Brecht Van Lommel
db59f30f2b
Fix assert rendering with denoising, after recent changes.
2018-11-04 20:15:33 +01:00