|
Blender V5.0
|
#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 287 of file mtl_context.hh.
|
inline |
Definition at line 345 of file mtl_context.hh.
References depth_2d_update_shaders, free_cached_pso_map(), fullscreen_blit_shader, GPU_shader_free(), 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 |
|
inline |
Definition at line 340 of file mtl_context.hh.
References fullscreen_blit_shader.
Referenced by blender::gpu::MTLContext::MTLContext().
| blender::Map<DepthTextureUpdateRoutineSpecialisation, gpu::Shader *> blender::gpu::MTLContextTextureUtils::depth_2d_update_shaders |
Definition at line 294 of file mtl_context.hh.
Referenced by cleanup().
| gpu::Shader* blender::gpu::MTLContextTextureUtils::fullscreen_blit_shader = nullptr |
Definition at line 295 of file mtl_context.hh.
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_1d_array_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_array_update_compute_psos |
Definition at line 318 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_1d_read_compute_psos |
Definition at line 299 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_1d_update_compute_psos |
Definition at line 316 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 305 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 322 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_2d_read_compute_psos |
Definition at line 303 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_2d_update_compute_psos |
Definition at line 320 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_3d_read_compute_psos |
Definition at line 307 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_3d_update_compute_psos |
Definition at line 324 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_buffer_read_compute_psos |
Definition at line 313 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_buffer_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_array_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_array_update_compute_psos |
Definition at line 328 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_cube_read_compute_psos |
Definition at line 309 of file mtl_context.hh.
Referenced by cleanup().
| blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_cube_update_compute_psos |
Definition at line 326 of file mtl_context.hh.
Referenced by cleanup().