blender/intern/cycles/scene
Brecht Van Lommel bd8a44e169 Lights: Option to use old point light falloff
Add new "Soft Falloff" option on point and spot light that uses
the old light behavior from Blender versions before 4.0. Blend
files saved with those older versions will use the option.

This option is enabled by default on new lights.

Fix #114241

Co-authored-by: Weizhen Huang <weizhen@blender.org>
Co-authored-by: Clément Foucault <foucault.clem@gmail.com>
Pull Request: https://projects.blender.org/blender/blender/pulls/117832
2024-02-07 19:07:11 +01:00
..
alembic_read.cpp Merge remote-tracking branch 'origin/blender-v3.6-release' into main 2023-06-15 03:41:07 +02:00
alembic_read.h Merge remote-tracking branch 'origin/blender-v3.6-release' into main 2023-06-15 03:41:07 +02:00
alembic.cpp Merge remote-tracking branch 'origin/blender-v3.6-release' into main 2023-06-15 03:41:07 +02:00
alembic.h Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
attribute.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
attribute.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
background.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
background.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
bake.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
bake.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
camera.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
camera.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
CMakeLists.txt Build: remove Cycles build options to disable RTTI 2023-12-11 14:42:51 +01:00
colorspace.cpp Color management: Further relax threshold for sRGB detection 2023-08-07 15:53:03 +02:00
colorspace.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
constant_fold.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
constant_fold.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
curves.cpp Fix Cycles division by zero with zero length curves 2023-12-11 14:46:19 +01:00
curves.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
devicescene.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
devicescene.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
film.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
film.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
geometry_attributes.cpp Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
geometry_bvh.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
geometry_mesh.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
geometry.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
geometry.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
hair.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
hair.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image_oiio.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image_oiio.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image_sky.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image_sky.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image_vdb.cpp Cycles: update to work with OpenVDB 11 2023-12-10 19:36:40 +01:00
image_vdb.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image.cpp Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
image.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
integrator.cpp Cycles: Set quality parameter for OIDN 2024-02-06 20:58:17 +01:00
integrator.h Cycles: Set quality parameter for OIDN 2024-02-06 20:58:17 +01:00
light_tree.cpp Fix crash in Cycles when cancelling render during light tree building 2023-09-08 15:21:54 +02:00
light_tree.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
light.cpp Lights: Option to use old point light falloff 2024-02-07 19:07:11 +01:00
light.h Lights: Option to use old point light falloff 2024-02-07 19:07:11 +01:00
mesh_displace.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
mesh_subdivision.cpp Cleanup: locate break statements inside the case body 2023-09-23 21:17:50 +10:00
mesh.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
mesh.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
object.cpp Cleanup: Cycles: use one fewer object struct member for motion data 2024-01-24 20:17:13 +01:00
object.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
osl.cpp Cleanup: fewer iostreams related includes in Cycles 2023-08-15 13:55:38 +02:00
osl.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
particles.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
particles.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
pass.cpp Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
pass.h Cleanup: fewer iostreams related includes in Cycles 2023-08-15 13:55:38 +02:00
pointcloud.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
pointcloud.h Fix #103918: Cycles point cloud motion blur artifacts on the GPU 2023-07-07 20:15:36 +02:00
procedural.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
procedural.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
scene.cpp Fix #117586: Cycles: World Lightgroup not updated when creating/deleting LGs 2024-02-04 16:30:55 +01:00
scene.h Cleanup: fewer iostreams related includes in Cycles 2023-08-15 13:55:38 +02:00
shader_graph.cpp Fix #113777: Cycles IES texture not working for sphere lights 2023-10-18 20:40:07 +02:00
shader_graph.h Cleanup: Cycles: remove SHARP distribution internally 2023-07-12 12:36:31 +02:00
shader_nodes.cpp Fix #113728: fireflies in Principled Hair Huang with MIS 2023-12-12 13:30:53 +01:00
shader_nodes.h Fix #113728: fireflies in Principled Hair Huang with MIS 2023-12-12 13:30:53 +01:00
shader.cpp Merge branch 'blender-v4.0-release' into main 2023-10-20 16:29:05 +02:00
shader.h Cycles: Add option to control smoothing when using bump map 2023-10-11 15:07:21 +02:00
shader.tables Cycles: Rework component layering in Principled BSDF 2023-08-10 23:53:37 +02:00
stats.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
stats.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
svm.cpp Cycles: don't write surface AOVs when there is only a volume shader 2023-10-20 16:16:05 +02:00
svm.h Fix #111588: Cycles: Vector displacement with adaptive subdiv breaks normal 2023-10-02 02:19:51 +02:00
tables.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
tables.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
tabulated_sobol.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
tabulated_sobol.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
volume.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
volume.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00