Block a user
Miguel Pozo
pushed to test-parallel-compilation-workers at pragma37/blender
2024-04-29 20:23:23 +02:00
cd1198c85d
Async compilation (slow...)
Miguel Pozo
created branch test-parallel-compilation-workers in pragma37/blender
2024-04-29 19:06:30 +02:00
Miguel Pozo
pushed to test-parallel-compilation-workers at pragma37/blender
2024-04-29 19:06:30 +02:00
e56fc884bf
Subprocess compilation (blocking)
a4bd06db2c
store is_ready
EEVEE-Next: Reduce longer compilation time
I agree that relying on subprocesses is far from ideal, but I don't see any other alternative for significantly improving shader compile times.
I've left this out of my previous report…
3eb4335907
print shader compilation times
9b833fdeba
Cycles: Use more accurate GPU counter timestamps for profiling in Metal
3ff90cb2d5
Analysis tool: LSAN suppression list: Add
*libOpenColorIO*
.
6d435570de
UI: Add missing icon to Move to Bone Collection
4832abf108
Cleanup: Compiler warning when building without OSL
EEVEE-Next: Reduce longer compilation time
I’ve been taking a look at ways to improve shader compilation times.
As a recap, there are 3 main issues on the user side (mainly on Nvidia):
- Engine startup. The first time EEVEE-Next is…
WIP: Draw: Add default material fallback detection
182368ffad
Add default material fallback detection
c87e8790bb
Fix: GPv3: Redraw editors showing grease pencil keys when new on is added
03cb588529
Refactor: Cycles: Replace fixed Tangent input with custom input
62151ffaeb
Fix: GPv3: Thickness modifier conversion of "uniform thickness"
7e3aa5a7a9
Vulkan: Add to_string functions for dynamic rendering
WIP: GPU: GL_ARB/KHR_parallel_shader_compile support
Miguel Pozo
created branch main in pragma37/test-parallel-shader-compilation
2024-04-25 18:46:02 +02:00
c3a7fe9fec
Avoid GPU_shader_deferred_compilation_is_ready checks
ca0c6beeac
Set compiler threads from context initialization
ffbc2b730b
Workaround: Allow deferred material linking result check
759e7f268d
Multithreaded EEVEE-Next static shader compilation
889bc2de75
Defer linking result check
c5b9d09fc3
Shader::interface getter
7656d13347
Initial test
25128aa93b
Enable parallel shader compilation