blender/intern
Jason Fielder 2367ed2ef2 macOS: Enable support for EDR rendering
Add a High Dynamic Range option in the Color Management > Display panel.
This enables display of extended color ranges above 1.0 for the 3D
viewport, image editor and render previews.

This requires a monitor that can display HDR colors, and a view
transform designed for HDR output. The Standard view transform works,
but Filmic does not as it was designed to bring values into the 0..1
range for SDR displays.

This patch is limited to allowing the display to visualize extended
colors, but does not include future looking work to better integrate HDR
into the full workflow.

It is implemented by rendering to high bit-depth texture formats for
the user interface, and uncapping the color range in color management.

Authored by Apple: Michael Parkin-White

Pull Request: https://projects.blender.org/blender/blender/pulls/105662
2023-08-09 14:25:15 +02:00
..
atomic Cleanup: quiet uninitialized warnings 2023-07-29 13:47:57 +10:00
audaspace License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
clog CMake: revert last weeks modernizations 2023-07-25 16:43:21 +02:00
cycles Nodes: add Floored Modulo mode to Math nodes 2023-08-08 12:13:00 +02:00
dualcon License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
eigen License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
ffmpeg License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
ghost macOS: Enable support for EDR rendering 2023-08-09 14:25:15 +02:00
guardedalloc Cleanup: quiet uninitialized warnings 2023-07-29 13:47:57 +10:00
iksolver Cleanup: make class doc-strings directly above classes 2023-07-25 14:11:42 +10:00
itasc Update Eigen to version 3.4.0 2023-07-03 15:09:20 +02:00
libc_compat License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
libmv libmv: Fix missing algorithm header in numeric/poly.h 2023-08-01 15:44:29 +02:00
locale License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
mantaflow Cleanup: CMake: Modernize bf_blenlib dependencies 2023-07-10 22:04:18 +02:00
memutil Cleanup: make class doc-strings directly above classes 2023-07-25 14:11:42 +10:00
mikktspace Cleanup: Fix macOS build error, move set performance test out of header 2023-07-12 18:04:13 +02:00
opencolorio macOS: Enable support for EDR rendering 2023-08-09 14:25:15 +02:00
opensubdiv Cleanup: use function style casts 2023-07-31 19:57:32 +10:00
openvdb Cleanup: CMake: Modernize bf_guardedalloc dependencies 2023-07-10 18:44:19 +02:00
quadriflow Cleanup: CMake: Modernize bf_guardedalloc dependencies 2023-07-10 18:44:19 +02:00
renderdoc_dynload License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
rigidbody License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
sky License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
utfconv License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
wayland_dynload License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
CMakeLists.txt License headers: use SPDX-FileCopyrightText for CMake files 2023-06-14 23:36:23 +10:00