Blender V5.0
eevee_shader.cc File Reference
#include "GPU_capabilities.hh"
#include "BKE_material.hh"
#include "BKE_node_runtime.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)

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)
static void blender::eevee::store_node_tree_errors (GPUMaterialFromNodeTreeResult &material_from_tree)

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)
Value:
#define ARRAY_SIZE(arr)