|
Blender V4.3
|
#include <mtl_context.hh>
Public Member Functions | |
| template<typename T > | |
| void | free_cached_pso_map (blender::Map< T, id< MTLComputePipelineState > > &map) |
| void | init () |
| void | cleanup () |
Definition at line 289 of file mtl_context.hh.
|
inline |
Definition at line 347 of file mtl_context.hh.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::clear(), depth_2d_update_shaders, free_cached_pso_map(), fullscreen_blit_shader, GPU_shader_free(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), texture_1d_array_read_compute_psos, texture_1d_array_update_compute_psos, texture_1d_read_compute_psos, texture_1d_update_compute_psos, texture_2d_array_read_compute_psos, texture_2d_array_update_compute_psos, texture_2d_read_compute_psos, texture_2d_update_compute_psos, texture_3d_read_compute_psos, texture_3d_update_compute_psos, texture_buffer_read_compute_psos, texture_buffer_update_compute_psos, texture_cube_array_read_compute_psos, texture_cube_array_update_compute_psos, texture_cube_read_compute_psos, and texture_cube_update_compute_psos.
Referenced by blender::gpu::MTLContext::~MTLContext().
|
inline |
Definition at line 334 of file mtl_context.hh.
Referenced by cleanup().
|
inline |
Definition at line 342 of file mtl_context.hh.
References fullscreen_blit_shader.
Referenced by blender::gpu::MTLContext::MTLContext().
| blender::Map<DepthTextureUpdateRoutineSpecialisation, GPUShader *> blender::gpu::MTLContextTextureUtils::depth_2d_update_shaders |
Definition at line 296 of file mtl_context.hh.
Referenced by cleanup().
| GPUShader* blender::gpu::MTLContextTextureUtils::fullscreen_blit_shader = nullptr |
Definition at line 297 of file mtl_context.hh.
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_1d_array_read_compute_psos |
Definition at line 303 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_1d_array_update_compute_psos |
Definition at line 320 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_1d_read_compute_psos |
Definition at line 301 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_1d_update_compute_psos |
Definition at line 318 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_2d_array_read_compute_psos |
Definition at line 307 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_2d_array_update_compute_psos |
Definition at line 324 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_2d_read_compute_psos |
Definition at line 305 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_2d_update_compute_psos |
Definition at line 322 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_3d_read_compute_psos |
Definition at line 309 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_3d_update_compute_psos |
Definition at line 326 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_buffer_read_compute_psos |
Definition at line 315 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_buffer_update_compute_psos |
Definition at line 332 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_cube_array_read_compute_psos |
Definition at line 313 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_cube_array_update_compute_psos |
Definition at line 330 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_cube_read_compute_psos |
Definition at line 311 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_cube_update_compute_psos |
Definition at line 328 of file mtl_context.hh.
Referenced by cleanup().