Blender V5.0
mtl_texture_util.mm File Reference
#include "BKE_global.hh"
#include "DNA_userdef_types.h"
#include "GPU_batch.hh"
#include "GPU_batch_presets.hh"
#include "GPU_capabilities.hh"
#include "GPU_framebuffer.hh"
#include "GPU_platform.hh"
#include "GPU_state.hh"
#include "mtl_backend.hh"
#include "mtl_context.hh"
#include "mtl_texture.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::gpu

Macros

#define CASE(a, b, c, blender_enum, d, mtl_pixel_enum, f, g, h)

Functions

Texture Utility Functions
MTLPixelFormat blender::gpu::gpu_texture_format_to_metal (TextureFormat tex_format)
size_t blender::gpu::get_mtl_format_bytesize (MTLPixelFormat tex_format)
int blender::gpu::get_mtl_format_num_components (MTLPixelFormat tex_format)
bool blender::gpu::mtl_format_supports_blending (MTLPixelFormat format)

Variables

char datatoc_compute_texture_update_msl []
char datatoc_compute_texture_read_msl []

Macro Definition Documentation

◆ CASE

#define CASE ( a,
b,
c,
blender_enum,
d,
mtl_pixel_enum,
f,
g,
h )
Value:
case TextureFormat::blender_enum: \
return MTLPixelFormat##mtl_pixel_enum;

Variable Documentation

◆ datatoc_compute_texture_read_msl

char datatoc_compute_texture_read_msl[]
extern

◆ datatoc_compute_texture_update_msl

char datatoc_compute_texture_update_msl[]
extern