Miguel Pozo pragma37
  • Joined on 2018-04-26
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
Compare 2 commits »
Miguel Pozo commented on issue blender/blender#120100 2024-04-29 16:16:54 +02:00
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…

Miguel Pozo pushed to test-compile-times at pragma37/blender 2024-04-29 16:00:46 +02:00
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
Compare 459 commits »
Miguel Pozo pushed to pull-is-default-material at pragma37/blender 2024-04-29 15:53:49 +02:00
9c0fee2b5a Cleanup
Miguel Pozo commented on issue blender/blender#120100 2024-04-26 17:48:06 +02:00
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):

  1. Engine startup. The first time EEVEE-Next is…
Miguel Pozo created pull request blender/blender#121137 2024-04-26 17:33:06 +02:00
WIP: Draw: Add default material fallback detection
Miguel Pozo pushed to pull-is-default-material at pragma37/blender 2024-04-26 17:20:57 +02:00
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
Compare 10 commits »
Miguel Pozo created branch pull-is-default-material in pragma37/blender 2024-04-26 17:20:56 +02:00
Miguel Pozo created pull request blender/blender#121093 2024-04-25 20:02:29 +02:00
WIP: GPU: GL_ARB/KHR_parallel_shader_compile support
Miguel Pozo pushed to test-parallel-compilation at pragma37/blender 2024-04-25 19:21:50 +02:00
4ee65d5654 Undo OpenGL optimization step
Miguel Pozo created branch main in pragma37/test-parallel-shader-compilation 2024-04-25 18:46:02 +02:00
Miguel Pozo pushed to main at pragma37/test-parallel-shader-compilation 2024-04-25 18:46:02 +02:00
27e4bbcf0c Initial commit
Miguel Pozo created repository pragma37/test-parallel-shader-compilation 2024-04-25 18:44:40 +02:00
Miguel Pozo pushed to test-parallel-compilation at pragma37/blender 2024-04-25 15:31:39 +02:00
c3a7fe9fec Avoid GPU_shader_deferred_compilation_is_ready checks
ca0c6beeac Set compiler threads from context initialization
Compare 2 commits »
Miguel Pozo pushed to test-parallel-compilation at pragma37/blender 2024-04-24 21:30:24 +02:00
022e27d031 GPU_material_compile_deferred
Miguel Pozo pushed to test-parallel-compilation at pragma37/blender 2024-04-24 21:21:50 +02:00
ffbc2b730b Workaround: Allow deferred material linking result check
759e7f268d Multithreaded EEVEE-Next static shader compilation
889bc2de75 Defer linking result check
Compare 3 commits »
Miguel Pozo pushed to test-parallel-compilation at pragma37/blender 2024-04-24 18:50:31 +02:00
c5b9d09fc3 Shader::interface getter
7656d13347 Initial test
25128aa93b Enable parallel shader compilation
Compare 3 commits »
Miguel Pozo pushed to test-parallel-compilation at pragma37/blender 2024-04-24 18:09:17 +02:00
bc322ef14e Shader::interface getter
Compare 2 commits »