tornavis/source/blender/gpu
Jeroen Bakker d7598c8081 Metal: Fix crash when compiling compositor shaders.
Although viewport compositor isn't supported yet on Apple deviced the
shaderlibs are compiled. The compositor shaders uses mat3 constructor
with a single vec3 and 6 floats. This constructor wasn't defined in
metal so it failed the compilation.

This patch adds the override to mat3.
2023-01-05 08:30:41 +01:00
..
intern GPU: Texture: Fix missing cases in `validate_data_format()` 2023-01-03 17:56:25 +01:00
metal Metal: Add support for all matrix types 2023-01-03 17:56:25 +01:00
opengl Cleanup: use function style casts for integer types in C++ 2023-01-03 11:12:51 +11:00
shaders Metal: Fix crash when compiling compositor shaders. 2023-01-05 08:30:41 +01:00
tests GPU: Enabled Metal test cases. 2022-11-15 13:14:05 +01:00
vulkan GPU: Fix incorrect attribute usage in vk_shader. 2022-12-21 21:19:23 +01:00
CMakeLists.txt Cleanup: sort cmake file lists 2022-12-17 16:00:40 +11:00
GPU_batch.h DRWManager: New implementation. 2022-09-02 18:45:14 +02:00
GPU_batch_presets.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
GPU_batch_utils.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
GPU_capabilities.h EEVEE: Port existing EEVEE shaders and generated materials to use GPUShaderCreateInfo. 2022-12-08 21:12:19 +01:00
GPU_common.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
GPU_common_types.h GPU: add missing license header 2022-07-05 13:58:52 +10:00
GPU_compute.h Cleanup: match names between functions & declarations 2022-08-23 11:05:50 +10:00
GPU_context.h GPU: Select GPU Backend from Preferences. 2022-12-21 20:54:36 +01:00
GPU_debug.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
GPU_drawlist.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
GPU_framebuffer.h DRW: Manager: Add possibility to record a framebuffer change inside a pass 2022-10-30 15:00:28 +01:00
GPU_immediate.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
GPU_immediate_util.h Metal: GPU_PRIM_LINE_LOOP alternative implementations. 2022-04-14 12:01:31 +02:00
GPU_index_buffer.h Cleanup: spelling in comments, formatting, move comments into headers 2022-09-06 16:25:20 +10:00
GPU_init_exit.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
GPU_material.h Attribute Node: support accessing attributes of View Layer and Scene. 2022-10-08 16:43:18 +03:00
GPU_matrix.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
GPU_platform.h GPU: Add placeholder for Vulkan backend. 2022-10-31 16:01:15 +01:00
GPU_primitive.h Metal: MTLIndexBuf class implementation. 2022-09-01 21:45:12 +02:00
GPU_select.h File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
GPU_shader.h Cycles: use GPU module for viewport display 2022-12-01 15:55:48 +01:00
GPU_shader_shared.h GPU: Fix static compilation errors 2022-12-09 00:10:14 +01:00
GPU_shader_shared_utils.h Cleanup: spelling in comments, formatting, move comments into headers 2022-09-06 16:25:20 +10:00
GPU_state.h Cycles: use GPU module for viewport display 2022-12-01 15:55:48 +01:00
GPU_storage_buffer.h GPUStorageBuf: Add `read()` function to readback buffer data to host 2022-08-30 22:26:11 +02:00
GPU_texture.h Cleanup: Clang tidy 2022-12-29 12:01:32 -05:00
GPU_uniform_buffer.h GPU: UniformBuf: Add `GPU_uniformbuf_clear_to_zero` 2022-11-15 20:16:25 +01:00
GPU_vertex_buffer.h Cleanup: Missing debug #ifdef for GPU_vertbuf_raw_step 2023-01-05 11:01:32 +08:00
GPU_vertex_format.h FIX T102076: Add support for int attributes to draw manager. 2022-11-24 13:29:53 +01:00
GPU_viewport.h Merge branch 'blender-v3.1-release' 2022-02-11 20:51:27 +09:00