blender/intern/cycles/render
Brecht Van Lommel 2217719feb Fix T85440: crash with displacement shaders and updating geometry in viewport
When primitive offsets change we need to rebuild or refit BVHs, however this
was also tagging other data as modified too late in the geometry update process.
Now ensure only the BVHs are updated.

Ref D10441
2021-02-17 15:22:37 +01:00
..
attribute.cpp Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
attribute.h Cycles: internal support for per-instance and per-geometry attributes 2020-10-28 12:43:42 +01:00
background.cpp Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
background.h Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
bake.cpp Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
bake.h Cycles: code refactor to bake using regular render session and tiles 2020-05-15 20:25:24 +02:00
buffers.cpp Cycles: Implement tile stealing to improve CPU+GPU rendering performance 2020-10-31 01:57:39 +01:00
buffers.h Cycles: Implement tile stealing to improve CPU+GPU rendering performance 2020-10-31 01:57:39 +01:00
camera.cpp Fix Cycles standalone compilation following API changes 2021-01-26 14:39:32 +01:00
camera.h Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
CMakeLists.txt Cycles: Add NanoVDB support for rendering volumes 2020-10-05 15:03:30 +02:00
colorspace.cpp Cleanup: spelling 2020-07-02 13:03:46 +10:00
colorspace.h Cleanup: process colorspace conversion with a 1D pixel array 2020-03-17 17:33:08 +01:00
constant_fold.cpp Shading: Rewrite Mapping node with dynamic inputs. 2019-09-04 23:17:13 +02:00
constant_fold.h Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
coverage.cpp Cleanup: tweak Cycles #includes in preparation for clang-format sorting 2020-03-06 14:44:42 +01:00
coverage.h Cleanup: tweak Cycles #includes in preparation for clang-format sorting 2020-03-06 14:44:42 +01:00
curves.cpp Cycles: internal refactoring to make thick/ribbon curve separate primitives 2020-06-22 13:28:01 +02:00
curves.h Fix T78447: Cycles vertex color node not working with hair 2020-06-30 14:36:52 +02:00
denoising.cpp Cleanup: reduce hardcoded numbers in denoising neighbor tiles code 2020-07-10 17:10:05 +02:00
denoising.h Cleanup: reduce hardcoded numbers in denoising neighbor tiles code 2020-07-10 17:10:05 +02:00
film.cpp Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
film.h Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
geometry.cpp Fix T85440: crash with displacement shaders and updating geometry in viewport 2021-02-17 15:22:37 +01:00
geometry.h Fix T85440: crash with displacement shaders and updating geometry in viewport 2021-02-17 15:22:37 +01:00
graph.cpp Merge branch 'blender-v2.91-release' 2020-11-05 21:35:27 +01:00
graph.h Cycles: introduce an ownership system to protect nodes from unwanted deletions. 2020-08-30 23:49:38 +02:00
hair.cpp Cleanup: make format 2020-12-15 12:01:45 +01:00
hair.h Cleanup: compiler warnings 2020-12-11 17:37:31 +01:00
image.cpp Fix T83586: Cycles failing to load OpenEXR image with EXR RGBAZ channels 2020-12-11 19:36:09 +01:00
image.h Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
image_oiio.cpp Cycles: Add NanoVDB support for rendering volumes 2020-10-05 15:03:30 +02:00
image_oiio.h Cleanup: refactor image loading to use abstract ImageLoader base class 2020-03-11 20:45:39 +01:00
image_sky.cpp Cycles: Add control for sun intensity in Sky Texture and change altitude to km 2020-07-13 03:08:11 +02:00
image_sky.h Cycles: Add control for sun intensity in Sky Texture and change altitude to km 2020-07-13 03:08:11 +02:00
image_vdb.cpp Cleanup: compiler warning 2020-11-12 19:52:04 +01:00
image_vdb.h Cycles: Add NanoVDB support for rendering volumes 2020-10-05 15:03:30 +02:00
integrator.cpp Fix T84872: OptiX GPU + CPU rendering uses branched path samples 2021-01-20 14:59:23 +01:00
integrator.h Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
jitter.cpp Cycles: add Progressive Multi-Jitter sampling pattern 2020-03-02 16:35:52 +01:00
jitter.h Cycles: add Progressive Multi-Jitter sampling pattern 2020-03-02 16:35:52 +01:00
light.cpp Cleanup: avoid harmless but unnecessary float division by zero 2020-11-30 13:40:33 +01:00
light.h Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
merge.cpp Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
merge.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
mesh.cpp Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00
mesh.h Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00
mesh_displace.cpp Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
mesh_subdivision.cpp Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
nodes.cpp Merge branch 'blender-v2.91-release' 2020-11-16 19:30:37 +01:00
nodes.h Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
object.cpp Cleanup: compiler warning 2020-12-24 14:19:21 +01:00
object.h Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
osl.cpp Fix Cycles not taking into account CYCLES_SHADER_PATH for finding stdcycles.h 2021-01-13 12:12:36 +01:00
osl.h Cycles: introduce an ownership system to protect nodes from unwanted deletions. 2020-08-30 23:49:38 +02:00
particles.cpp Cycles: add time statistics to scene update 2020-10-01 23:21:11 +02:00
particles.h Cycles: introduce an ownership system to protect nodes from unwanted deletions. 2020-08-30 23:49:38 +02:00
scene.cpp Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00
scene.h Cycles: Add CPU+GPU rendering support with OptiX 2020-12-11 13:24:29 +01:00
session.cpp Fix T83344: Cycles baking with progressive refine fails on GPU 2021-01-25 14:27:01 +01:00
session.h Fix T84813: enabling Cycles OpenImageDenoise during GPU viewport render fails 2021-01-20 14:59:23 +01:00
shader.cpp Fix T75539: Cycles missing geometry update when switching displacement method 2020-12-14 13:44:29 +01:00
shader.h Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00
sobol.cpp Cleanup: Mark large arrays of of constant data as const. 2019-08-04 14:24:29 -06:00
sobol.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
stats.cpp Cycles: fix UpdateTimeStats::clear() not resetting total times to zero 2020-10-08 06:41:33 +02:00
stats.h Cycles: fix UpdateTimeStats::clear() not resetting total times to zero 2020-10-08 06:41:33 +02:00
svm.cpp Fix T84006: Cycles AOV not written with some mix shader node set ups 2020-12-22 14:25:50 +01:00
svm.h Fix T84006: Cycles AOV not written with some mix shader node set ups 2020-12-22 14:25:50 +01:00
tables.cpp Cycles: add time statistics to scene update 2020-10-01 23:21:11 +02:00
tables.h Cycles: add time statistics to scene update 2020-10-01 23:21:11 +02:00
tile.cpp Fix T75432: Cycles progressive refine render slow with denoising data 2020-04-28 22:40:44 +02:00
tile.h Spelling: It's Versus Its 2020-10-19 08:12:33 -07:00
volume.cpp Fix T83300: constant scene refreshing in Cycles with empty volumes 2020-12-02 11:18:45 +01:00
volume.h Cycles API: encapsulate Node socket members 2020-11-04 13:03:33 +01:00