tornavis/source/blender/gpu/metal
Clément Foucault a6355a4542 Metal: Add support for all matrix types
* Add missing constructor for squared matrix types.
* Use using instead of define for typenames.
* Add `==, !=, unary-` operators
* Catch all functional style constructors inside the regex
2023-01-03 17:56:25 +01:00
..
kernels Metal: Add support for Workbench Shadows. 2022-12-08 23:02:59 +01:00
mtl_backend.hh Cycles: use GPU module for viewport display 2022-12-01 15:55:48 +01:00
mtl_backend.mm Metal: Fix memory leaks. 2022-12-08 23:08:57 +01:00
mtl_batch.hh Metal: MTLBatch and MTLDrawList implementation. 2022-10-18 12:47:43 +02:00
mtl_batch.mm Metal: Addressing a number of small outstanding issues across Metal backend. 2022-12-20 14:05:34 +01:00
mtl_capabilities.hh Cleanup: spelling in comments, formatting, move comments into headers 2022-09-06 16:25:20 +10:00
mtl_command_buffer.mm Cleanup: white space around comment blocks 2022-12-17 15:58:30 +11:00
mtl_common.hh Metal: MTLContext implementation and immediate mode rendering support. 2022-09-22 17:32:43 +02:00
mtl_context.hh Metal: Add missing MIP_SWIZZLE texture usage flags. Fix compilation warnings. 2022-12-21 14:08:08 +01:00
mtl_context.mm Metal: Addressing a number of small outstanding issues across Metal backend. 2022-12-20 14:05:34 +01:00
mtl_debug.hh License headers: add missing license headers 2022-05-04 13:58:53 +10:00
mtl_debug.mm MTLCommandBufferState for coordinating GPU workload submission and render pass coordination. 2022-06-27 11:45:49 +02:00
mtl_drawlist.hh Metal: MTLBatch and MTLDrawList implementation. 2022-10-18 12:47:43 +02:00
mtl_drawlist.mm Metal: Addressing a number of small outstanding issues across Metal backend. 2022-12-20 14:05:34 +01:00
mtl_framebuffer.hh Cleanup: spelling in comments, formatting, move comments into headers 2022-09-06 16:25:20 +10:00
mtl_framebuffer.mm Metal: Addressing a number of small outstanding issues across Metal backend. 2022-12-20 14:05:34 +01:00
mtl_immediate.hh Cleanup: format 2022-09-23 14:33:42 +10:00
mtl_immediate.mm Metal: Fix GPencil texture buffer attribute packing issue and cutting tool rendering. 2022-12-20 14:08:58 +01:00
mtl_index_buffer.hh License headers: use SPDX identifiers 2022-09-09 15:44:03 +10:00
mtl_index_buffer.mm Metal: Fix memory leaks. 2022-12-08 23:08:57 +01:00
mtl_memory.hh Metal: MTLContext implementation and immediate mode rendering support. 2022-09-22 17:32:43 +02:00
mtl_memory.mm Metal: Fix memory leaks. 2022-12-08 23:08:57 +01:00
mtl_primitive.hh Metal: Fix GPencil texture buffer attribute packing issue and cutting tool rendering. 2022-12-20 14:08:58 +01:00
mtl_pso_descriptor_state.hh Metal: Implement suppot for clip plane toggling via GPU_clip_distances. 2022-12-20 14:16:23 +01:00
mtl_query.hh Metal: MTLIndexBuf class implementation. 2022-09-01 21:45:12 +02:00
mtl_query.mm Metal: Fix memory leaks. 2022-12-08 23:08:57 +01:00
mtl_shader.hh Cleanup: white space around comment blocks 2022-12-17 15:58:30 +11:00
mtl_shader.mm Metal: Implement suppot for clip plane toggling via GPU_clip_distances. 2022-12-20 14:16:23 +01:00
mtl_shader_generator.hh Metal: Addressing a number of small outstanding issues across Metal backend. 2022-12-20 14:05:34 +01:00
mtl_shader_generator.mm Metal: Add support for all matrix types 2023-01-03 17:56:25 +01:00
mtl_shader_interface.hh Metal: Addressing a number of small outstanding issues across Metal backend. 2022-12-20 14:05:34 +01:00
mtl_shader_interface.mm Cleanup: spelling in comments 2023-01-03 10:19:27 +11:00
mtl_shader_interface_type.hh Metal: Addressing a number of small outstanding issues across Metal backend. 2022-12-20 14:05:34 +01:00
mtl_shader_shared.h Metal: MTLShader and MTLShaderGenerator implementation. 2022-09-01 22:28:40 +02:00
mtl_state.hh Metal: Implement suppot for clip plane toggling via GPU_clip_distances. 2022-12-20 14:16:23 +01:00
mtl_state.mm Metal: Implement suppot for clip plane toggling via GPU_clip_distances. 2022-12-20 14:16:23 +01:00
mtl_texture.hh GPU: Explicit Texture Usage Flags for enabling GPU Backend optimizations. 2022-12-08 23:31:05 +01:00
mtl_texture.mm Metal: Fix GPencil texture buffer attribute packing issue and cutting tool rendering. 2022-12-20 14:08:58 +01:00
mtl_texture_util.mm GPU: Explicit Texture Usage Flags for enabling GPU Backend optimizations. 2022-12-08 23:31:05 +01:00
mtl_uniform_buffer.hh Metal: Fix a warning and compilation errors 2022-11-24 16:57:46 +01:00
mtl_uniform_buffer.mm Metal: Fix memory leaks. 2022-12-08 23:08:57 +01:00
mtl_vertex_buffer.hh Metal: Addressing a number of small outstanding issues across Metal backend. 2022-12-20 14:05:34 +01:00
mtl_vertex_buffer.mm Metal: Fix memory leaks. 2022-12-08 23:08:57 +01:00