Blender V4.3
gpu_shader_test_info.hh File Reference

Go to the source code of this file.

Functions

 typedef_source ("GPU_shader_shared.hh") .fragment_out(0
 
out_test additional_info ("draw_fullscreen")
 
 fragment_source ("gpu_math_test.glsl") .additional_info("gpu_shader_test") .do_static_compilation(true)
 
 local_group_size (1) .image(1
 
img_output compute_source ("gpu_compute_1d_test.glsl") .do_static_compilation(true)
 
 local_group_size (1, 1) .image(1
 
img_output compute_source ("gpu_compute_2d_test.glsl") .do_static_compilation(true)
 
out_indices[] compute_source ("gpu_compute_ibo_test.glsl") .do_static_compilation(true)
 
out_positions[] compute_source ("gpu_compute_vbo_test.glsl") .do_static_compilation(true)
 
data_out[] compute_source ("gpu_compute_ssbo_test.glsl") .do_static_compilation(true)
 
data0[] storage_buf (1, Qualifier::WRITE, "int", "data1[]") .compute_source("gpu_compute_dummy_test.glsl") .do_static_compilation(true)
 
data_out[] compute_source ("gpu_push_constants_test.glsl")
 
additional_info("gpu_push_constants_base_test") .push_constant(Type additional_info("gpu_push_constants_test") .push_constant(Type additional_info("gpu_push_constants_128bytes_test") .push_constant(Type additional_info("gpu_push_constants_256bytes_test") .push_constant(Type additional_info("gpu_push_constants_512bytes_test") .push_constant(Type bufferTexture storage_buf (0, Qualifier::WRITE, "float", "data_out[]") .compute_source("gpu_buffer_texture_test.glsl") .do_static_compilation(true)
 
 additional_info ("gpu_specialization_constants_base_test") .vertex_source("gpu_specialization_test.glsl") .fragment_source("gpu_specialization_test.glsl") .do_static_compilation(true)
 
 fragment_source ("eevee_shadow_test.glsl") .additional_info("gpu_shader_test") .additional_info("eevee_shared") .do_static_compilation(true)
 
 fragment_source ("eevee_occupancy_test.glsl") .additional_info("gpu_shader_test") .additional_info("eevee_shared") .do_static_compilation(true)
 
 fragment_source ("eevee_gbuffer_normal_test.glsl") .additional_info("gpu_shader_test") .additional_info("eevee_shared") .do_static_compilation(true)
 
 fragment_source ("eevee_gbuffer_closure_test.glsl") .additional_info("gpu_shader_test") .additional_info("eevee_shared") .do_static_compilation(true)
 

Variables

 GPU_RGBA32F
 
 uint
 
 vec4
 
 int
 
 float
 

Function Documentation

◆ additional_info() [1/2]

out_test additional_info ( "draw_fullscreen" )

◆ additional_info() [2/2]

additional_info ( "gpu_specialization_constants_base_test" )

◆ compute_source() [1/6]

img_output compute_source ( "gpu_compute_1d_test.glsl" )

◆ compute_source() [2/6]

img_output compute_source ( "gpu_compute_2d_test.glsl" )

◆ compute_source() [3/6]

out_indices[] compute_source ( "gpu_compute_ibo_test.glsl" )

◆ compute_source() [4/6]

data_out[] compute_source ( "gpu_compute_ssbo_test.glsl" )

◆ compute_source() [5/6]

out_positions[] compute_source ( "gpu_compute_vbo_test.glsl" )

◆ compute_source() [6/6]

data_out[] compute_source ( "gpu_push_constants_test.glsl" )

◆ fragment_source() [1/5]

fragment_source ( "eevee_gbuffer_closure_test.glsl" )

◆ fragment_source() [2/5]

fragment_source ( "eevee_gbuffer_normal_test.glsl" )

◆ fragment_source() [3/5]

fragment_source ( "eevee_occupancy_test.glsl" )

◆ fragment_source() [4/5]

fragment_source ( "eevee_shadow_test.glsl" )

◆ fragment_source() [5/5]

fragment_source ( "gpu_math_test.glsl" )

◆ local_group_size() [1/2]

local_group_size ( 1 )

◆ local_group_size() [2/2]

local_group_size ( 1 ,
1  )

◆ storage_buf() [1/2]

additional_info("gpu_push_constants_base_test") .push_constant(Type additional_info("gpu_push_constants_test") .push_constant(Type additional_info("gpu_push_constants_128bytes_test") .push_constant(Type additional_info("gpu_push_constants_256bytes_test") .push_constant(Type additional_info("gpu_push_constants_512bytes_test") .push_constant(Type bufferTexture storage_buf ( 0 ,
Qualifier::WRITE ,
"float" ,
"data_out" [] )

◆ storage_buf() [2/2]

data0[] storage_buf ( 1 ,
Qualifier::WRITE ,
"int" ,
"data1" [] )

◆ typedef_source()

typedef_source ( "GPU_shader_shared.hh" )

Variable Documentation

◆ float

float

Definition at line 62 of file gpu_shader_test_info.hh.

◆ GPU_RGBA32F

GPU_RGBA32F

Definition at line 24 of file gpu_shader_test_info.hh.

◆ int

int

Definition at line 48 of file gpu_shader_test_info.hh.

◆ uint

Definition at line 36 of file gpu_shader_test_info.hh.

◆ vec4

vec4

Definition at line 42 of file gpu_shader_test_info.hh.