Blender
V3.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 244 of file mtl_context.hh.
|
inline |
Definition at line 302 of file mtl_context.hh.
References 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 297 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 251 of file mtl_context.hh.
GPUShader* blender::gpu::MTLContextTextureUtils::fullscreen_blit_shader = nullptr |
Definition at line 252 of file mtl_context.hh.
blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_1d_array_read_compute_psos |
Definition at line 258 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 275 of file mtl_context.hh.
Referenced by cleanup().
blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_1d_read_compute_psos |
Definition at line 256 of file mtl_context.hh.
Referenced by cleanup().
blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_1d_update_compute_psos |
Definition at line 273 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 262 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 279 of file mtl_context.hh.
Referenced by cleanup().
blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_2d_read_compute_psos |
Definition at line 260 of file mtl_context.hh.
Referenced by cleanup().
blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_2d_update_compute_psos |
Definition at line 277 of file mtl_context.hh.
Referenced by cleanup().
blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_3d_read_compute_psos |
Definition at line 264 of file mtl_context.hh.
Referenced by cleanup().
blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_3d_update_compute_psos |
Definition at line 281 of file mtl_context.hh.
Referenced by cleanup().
blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_buffer_read_compute_psos |
Definition at line 270 of file mtl_context.hh.
Referenced by cleanup().
blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_buffer_update_compute_psos |
Definition at line 287 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 268 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 285 of file mtl_context.hh.
Referenced by cleanup().
blender::Map<TextureReadRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_cube_read_compute_psos |
Definition at line 266 of file mtl_context.hh.
Referenced by cleanup().
blender::Map<TextureUpdateRoutineSpecialisation, id<MTLComputePipelineState> > blender::gpu::MTLContextTextureUtils::texture_cube_update_compute_psos |
Definition at line 283 of file mtl_context.hh.
Referenced by cleanup().