Blender V4.5
eevee_shader.cc File Reference
#include "GPU_capabilities.hh"
#include "BKE_material.hh"
#include "DNA_world_types.h"
#include "gpu_shader_create_info.hh"
#include "eevee_shader.hh"
#include "eevee_shadow.hh"
#include "BLI_assert.h"
#include "BLI_math_bits.h"

Go to the source code of this file.

Classes

class  blender::eevee::SamplerSlots
 
struct  blender::eevee::CallbackThunk
 

Namespaces

namespace  blender
 
namespace  blender::eevee
 

Macros

#define AS_SPAN(arr)   Span<eShaderType>(arr, ARRAY_SIZE(arr))
 

Functions

GPU Materials
static void blender::eevee::codegen_callback (void *void_thunk, GPUMaterial *mat, GPUCodegenOutput *codegen)
 
static GPUPassblender::eevee::pass_replacement_cb (void *void_thunk, GPUMaterial *mat)
 

Detailed Description

Shader module that manage shader libraries, deferred compilation, and static shader usage.

Definition in file eevee_shader.cc.

Macro Definition Documentation

◆ AS_SPAN

#define AS_SPAN ( arr)    Span<eShaderType>(arr, ARRAY_SIZE(arr))