tornavis/source/blender
Jeroen Bakker 701c14acea EEVEE-Next: Support for Intel ARC GPUs
This PR adds support for Intel ARC GPUs. Due barriers inside a non
uniform control flow the Intel ARC can stall the whole system.

The cause is that a barrier is used, but some threads in the shader
have completed. The barriers might wait until it gets the signal from
the exited threads and stalls the system.

Although some implementations support it it is safer to limit the
number of HiZ levels.

Pull Request: https://projects.blender.org/blender/blender/pulls/113447
2023-10-09 15:29:26 +02:00
..
animrig I18n: make new bones and bone collections' names translatable 2023-10-05 14:38:51 +02:00
asset_system Cleanup: remove spaces from commented arguments 2023-09-22 12:21:18 +10:00
blendthumb Cleanup: fewer iostreams related includes from BLI/BKE headers 2023-08-16 09:51:37 +02:00
blenfont Cleanup: spelling in comments 2023-10-03 11:16:55 +11:00
blenkernel Cleanup: Extract attribute function to copy values from group to group 2023-10-09 15:23:48 +02:00
blenlib Cleanup: Extract attribute function to copy values from group to group 2023-10-09 15:23:48 +02:00
blenloader Fix (unreported) crash in 'startup.blend' GP default update code. 2023-10-06 20:19:26 +02:00
blentranslation I18N module: updates for transition to weblate. 2023-09-15 18:08:52 +02:00
bmesh Cleanup: Remove a redundant increment operator 2023-10-09 22:55:07 +11:00
compositor Cleanup: Replace usage of old BLI_array macros with C++ types 2023-10-06 03:02:17 +02:00
datatoc datatoc: exclude the initial C-style comment from GLSL/MSL/Cuda files 2023-08-19 17:57:12 +10:00
depsgraph Cleanup: Move BKE_screen.h to C++ 2023-09-25 17:53:11 -04:00
draw EEVEE-Next: Support for Intel ARC GPUs 2023-10-09 15:29:26 +02:00
editors GPv3: Insert keyframe when drawing if no key exists at current frame 2023-10-09 12:54:42 +02:00
freestyle Cleanup: use C++ comments for disabled code 2023-09-25 17:06:04 +10:00
functions Functions: enable multi-threading when many nodes are scheduled at once 2023-10-08 16:21:23 +02:00
geometry Cleanup: Extract attribute function to copy values from group to group 2023-10-09 15:23:48 +02:00
gpencil_modifiers_legacy WM Jobs: Refactor all worker status variables into a single shared struct. 2023-10-09 12:12:22 +02:00
gpu CMake: WITH_OPENGL_BACKEND=OFF excludes EGL/EPOXY includes & libraries 2023-10-07 18:30:17 +11:00
ikplugin Cleanup: use const arguments & variables 2023-09-19 11:09:20 +10:00
imbuf Cleanup: use C++ comments for disabled code 2023-09-25 17:06:04 +10:00
io WM Jobs: Refactor all worker status variables into a single shared struct. 2023-10-09 12:12:22 +02:00
makesdna EEVEE-Next: Planar Probe Pipeline 2023-10-08 19:49:58 +02:00
makesrna EEVEE-Next: Planar Probe Pipeline 2023-10-08 19:49:58 +02:00
modifiers Cleanup: replace use of std::iota with more specific function 2023-10-06 23:01:16 +02:00
nodes EEVEE Next: Expose Thickness output 2023-10-09 13:30:21 +02:00
python CMake: WITH_OPENGL_BACKEND=OFF excludes EGL/EPOXY includes & libraries 2023-10-07 18:30:17 +11:00
render Fix: GPU compositor always returns first view 2023-10-05 13:51:56 +03:00
sequencer WM Jobs: Refactor all worker status variables into a single shared struct. 2023-10-09 12:12:22 +02:00
shader_fx Cleanup: Move BKE_screen.h to C++ 2023-09-25 17:53:11 -04:00
simulation Cleanup: use C++ comments for disabled code 2023-09-25 17:06:04 +10:00
windowmanager WM Jobs: Refactor all worker status variables into a single shared struct. 2023-10-09 12:12:22 +02:00
CMakeLists.txt Cleanup: sort cmake file lists 2023-08-24 11:38:41 +10:00