Miguel Pozo pragma37
  • Joined on 2018-04-26
Miguel Pozo commented on pull request blender/blender#122796 2024-06-07 18:03:05 +02:00
GPU: Add GPU_shaders_precompile_specializations

It actually creates the program, but doesn't create the shaders so it doesn't compile it. When async_compilation is true the shader only generates the source code, but doesn't compile it. It's a…

Miguel Pozo commented on pull request blender/blender#122796 2024-06-07 17:59:29 +02:00
GPU: Add GPU_shaders_precompile_specializations

I've changed it to a Span instead (GPU_shader_batch uses a Span too).

185571b86e Document async_compilation_
f4522c9809 Assert the specialization constant exists
4594dc7571 Use Span instead of Vector
aefe688cbf Merge branch 'blender-v4.2-release' into pull-gpu-parallel-specializations-compilation
ecbf98f1b6 Convert sources/data_start to arrays (specialization constants)
Compare 73 commits »
Miguel Pozo pushed to main at blender/blender 2024-06-07 16:25:48 +02:00
ca7f1785fc Merge branch 'blender-v4.2-release'
a9ec92005a Fix: EEVEE: Add missing DRW_viewport_request_redraw() call
6a3d9018cf EEVEE: Compile probe passes in parallel
12eca8692f EEVEE: Parallel static shader compilation
91fa37fecb Fix: VSE timeline strip rounded corner outlines not pixel correct
Compare 9 commits »
Miguel Pozo pushed to blender-v4.2-release at blender/blender 2024-06-07 16:22:51 +02:00
a9ec92005a Fix: EEVEE: Add missing DRW_viewport_request_redraw() call
Miguel Pozo pushed to blender-v4.2-release at blender/blender 2024-06-07 16:19:26 +02:00
6a3d9018cf EEVEE: Compile probe passes in parallel
12eca8692f EEVEE: Parallel static shader compilation
Compare 2 commits »
Miguel Pozo pushed to main at blender/blender 2024-06-07 16:19:03 +02:00
9f125489e7 Revert "EEVEE: Compile probe passes in parallel"
bafd529823 Revert "EEVEE: Parallel static shader compilation"
Compare 2 commits »
Miguel Pozo deleted branch pull-eevee-parallel-probe-passes from pragma37/blender 2024-06-07 16:16:12 +02:00
Miguel Pozo merged pull request blender/blender#122799 2024-06-07 16:16:10 +02:00
EEVEE: Compile probe passes in parallel
Miguel Pozo pushed to main at blender/blender 2024-06-07 16:16:09 +02:00
e031fbe2f3 EEVEE: Compile probe passes in parallel
Miguel Pozo deleted branch pull-eevee-parallel-static-shaders from pragma37/blender 2024-06-07 16:15:00 +02:00
Miguel Pozo merged pull request blender/blender#122797 2024-06-07 16:14:58 +02:00
EEVEE: Parallel static shader compilation
Miguel Pozo pushed to main at blender/blender 2024-06-07 16:14:57 +02:00
9b4b248f36 EEVEE: Parallel static shader compilation
Miguel Pozo pushed to pull-eevee-parallel-static-shaders at pragma37/blender 2024-06-07 16:13:48 +02:00
4b61d96f9d Add missing DRW_viewport_request_redraw()
Miguel Pozo deleted branch pull-gpu-material-batch-compilation from pragma37/blender 2024-06-07 16:12:06 +02:00
Miguel Pozo merged pull request blender/blender#122793 2024-06-07 16:12:02 +02:00
GPU: Add GPU_material_batch_compile
Miguel Pozo pushed to blender-v4.2-release at blender/blender 2024-06-07 16:12:01 +02:00
fb98edf322 GPU: Add GPU_material_batch_compile
Miguel Pozo deleted branch pull-gpu-parallel-compilation-comp-geo from pragma37/blender 2024-06-07 16:10:58 +02:00
Miguel Pozo merged pull request blender/blender#122792 2024-06-07 16:10:55 +02:00
GPU: OpenGL: Support parallel geometry and compute shader compilation
Miguel Pozo pushed to blender-v4.2-release at blender/blender 2024-06-07 16:10:55 +02:00
ec0dd18de5 GPU: OpenGL: Support parallel geometry and compute shader compilation