61 const int index = is_tiled_image ? 1 : 0;
63 if (!
sh_data->image_sh[index]) {
69 is_tiled_image ?
"#define TILED_IMAGE\n" :
NULL);
71 return sh_data->image_sh[index];
A dynamically sized string ADT.
#define DRW_SHADER_LIB_FREE_SAFE(lib)
#define DRW_SHADER_LIB_ADD(lib, lib_name)
#define DRW_SHADER_FREE_SAFE(shader)
#define DRW_shader_create_with_shaderlib(vert, geom, frag, lib, defines)
struct GPUShader GPUShader
BASIC_Shaders sh_data[GPU_SHADER_CFG_LEN]
DRWShaderLibrary * DRW_shader_library_create(void)
GPUShader * IMAGE_shader_image_get(bool is_tiled_image)
void IMAGE_shader_library_ensure(void)
struct IMAGE_Shaders IMAGE_Shaders
static struct @214 e_data
char datatoc_common_view_lib_glsl[]
char datatoc_common_colormanagement_lib_glsl[]
char datatoc_common_globals_lib_glsl[]
char datatoc_engine_image_frag_glsl[]
void IMAGE_shader_free(void)
char datatoc_engine_image_vert_glsl[]