tornavis/source/blender/gpu
Jason Fielder 93cc55889c EEVEE Next: Horizon scan Metal compiler tuning
Tune Metal compilation parameters for horizon scan
shaders for optimal performance. Selectively unrolling
loops and modifying compilation heuristics results in a
~25% uplift in tracing shader performance, due to
improved latency management.

Authored by Apple: Michael Parkin-White

Pull Request: https://projects.blender.org/blender/blender/pulls/119737
2024-04-04 16:24:20 +02:00
..
dummy Refactor: Remove unnecessary C wrapper for GPUBatch class 2024-03-26 03:06:25 +01:00
intern EEVEE Next: Horizon scan Metal compiler tuning 2024-04-04 16:24:20 +02:00
metal Cleanup: spelling in comments & comment blocks 2024-04-04 11:26:28 +11:00
opengl Cleanup: spelling in comments & comment blocks 2024-04-04 11:26:28 +11:00
shaders Fix #119797: Noise Texture Precision Issues 2024-03-29 16:12:23 +01:00
tests Refactor: Remove unnecessary C wrapper for GPUBatch class 2024-03-26 03:06:25 +01:00
vulkan Cleanup: spelling in comments & comment blocks 2024-04-04 11:26:28 +11:00
CMakeLists.txt Vulkan: to_string for used vulkan types 2024-03-26 11:35:16 +01:00
GPU_batch.hh Cleanup: use const pointer arguments 2024-03-28 20:57:50 +11:00
GPU_batch_presets.hh Refactor: Remove unnecessary C wrapper for GPUBatch class 2024-03-26 03:06:25 +01:00
GPU_batch_utils.hh Refactor: Remove unnecessary C wrapper for GPUBatch class 2024-03-26 03:06:25 +01:00
GPU_capabilities.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_common.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_common_types.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_compute.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_context.hh Cleanup: code-comments, use doxygen formatting & spelling corrections 2024-03-26 17:55:20 +11:00
GPU_debug.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_drawlist.hh Refactor: Remove unnecessary C wrapper for GPUBatch class 2024-03-26 03:06:25 +01:00
GPU_framebuffer.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_immediate.hh Refactor: Remove unnecessary C wrapper for GPUBatch class 2024-03-26 03:06:25 +01:00
GPU_immediate_util.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_index_buffer.hh Refactor: Remove unnecessary C wrappers for vertex and index buffers 2024-03-24 16:38:30 +01:00
GPU_init_exit.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_material.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_matrix.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_platform.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_platform_backend_enum.h Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_primitive.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_select.hh Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
GPU_shader.hh Refactor: Remove unnecessary C wrappers for vertex and index buffers 2024-03-24 16:38:30 +01:00
GPU_shader_builtin.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_shader_shared.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_shader_shared_utils.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_state.hh Fix: eGPUBarrier enum negate operator is broken 2024-04-01 16:14:23 +02:00
GPU_storage_buffer.hh Refactor: Remove unnecessary C wrappers for vertex and index buffers 2024-03-24 16:38:30 +01:00
GPU_texture.hh Cleanup: Remove C++ ifdef checks in C++ headers 2024-03-26 04:56:03 +01:00
GPU_uniform_buffer.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_vertex_buffer.hh Refactor: Remove unnecessary C wrappers for vertex and index buffers 2024-03-24 16:38:30 +01:00
GPU_vertex_format.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
GPU_viewport.hh Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00