Blender
V3.3
|
#include "gpu_shader_create_info.hh"
Go to the source code of this file.
Surface | |
#define | image_out(slot, qualifier, format, name) image(slot, format, qualifier, ImageType::FLOAT_2D, name, Frequency::PASS) |
#define | image_array_out(slot, qualifier, format, name) image(slot, format, qualifier, ImageType::FLOAT_2D_ARRAY, name, Frequency::PASS) |
GPU_RGBA16F | |
aov_color_img | AOVsInfoData |
aov_color_img | aov_buf |
out_radiance | |
define ("MAT_AOV_SUPPORT") .image_array_out(6 | |
aov_color_img | image_array_out (7, Qualifier::WRITE, GPU_R16F, "aov_value_img") .storage_buf(7 |
vertex_out (eevee_surf_iface) .fragment_out(0 | |
DualBlend::SRC_0 | fragment_out (0, Type::VEC4, "out_transmittance", DualBlend::SRC_1) .fragment_source("eevee_surf_deferred_frag.glsl") |
auto_resource_location (true) .vertex_out(eevee_surf_iface) .early_fragment_test(true) .fragment_out(0 | |
DualBlend::SRC_0 rp_normal_img | image_out (1, Qualifier::READ_WRITE, GPU_RGBA16F, "rp_diffuse_light_img") .image_out(2 |
DualBlend::SRC_0 rp_normal_img rp_diffuse_color_img | image_out (3, Qualifier::READ_WRITE, GPU_RGBA16F, "rp_specular_light_img") .image_out(4 |
DualBlend::SRC_0 rp_normal_img rp_diffuse_color_img rp_specular_color_img | image_out (5, Qualifier::READ_WRITE, GPU_RGBA16F, "rp_emission_img") .additional_info("eevee_aov_out") |
Common | |
SamplingData | |
sampling_buf | |
typedef_source ("eevee_defines.hh") .typedef_source("eevee_shader_shared.hh") | |
additional_info ("eevee_shared") .uniform_buf(14 | |
Surface Mesh Type | |
pos | draw_resource_id_varying |
pos | draw_resource_handle |
draw_curves_infos | |
pos | vertex_in (1, Type::VEC3, "nor") .vertex_source("eevee_geom_mesh_vert.glsl") .additional_info("draw_mesh" |
#define image_array_out | ( | slot, | |
qualifier, | |||
format, | |||
name | |||
) | image(slot, format, qualifier, ImageType::FLOAT_2D_ARRAY, name, Frequency::PASS) |
Definition at line 73 of file eevee_material_info.hh.
#define image_out | ( | slot, | |
qualifier, | |||
format, | |||
name | |||
) | image(slot, format, qualifier, ImageType::FLOAT_2D, name, Frequency::PASS) |
Definition at line 71 of file eevee_material_info.hh.
additional_info | ( | "eevee_shared" | ) |
auto_resource_location | ( | true | ) |
define | ( | "MAT_AOV_SUPPORT" | ) |
Referenced by EEVEE_shaders_bloom_blit_get(), EEVEE_shaders_bloom_downsample_get(), EEVEE_shaders_bloom_resolve_get(), EEVEE_shaders_bloom_upsample_get(), EEVEE_shaders_depth_of_field_gather_get(), EEVEE_shaders_depth_of_field_resolve_get(), EEVEE_shaders_depth_of_field_scatter_get(), EEVEE_shaders_taa_resolve_sh_get(), heapsimple_down(), and rna_preprocess().
DualBlend::SRC_0 fragment_out | ( | 0 | , |
Type::VEC4 | , | ||
"out_transmittance" | , | ||
DualBlend::SRC_1 | |||
) |
aov_color_img image_array_out | ( | 7 | , |
Qualifier::WRITE | , | ||
GPU_R16F | , | ||
"aov_value_img" | |||
) |
rp_normal_img image_out | ( | 1 | , |
Qualifier::READ_WRITE | , | ||
GPU_RGBA16F | , | ||
"rp_diffuse_light_img" | |||
) |
rp_normal_img rp_diffuse_color_img image_out | ( | 3 | , |
Qualifier::READ_WRITE | , | ||
GPU_RGBA16F | , | ||
"rp_specular_light_img" | |||
) |
DualBlend::SRC_0 rp_normal_img rp_diffuse_color_img rp_specular_color_img image_out | ( | 5 | , |
Qualifier::READ_WRITE | , | ||
GPU_RGBA16F | , | ||
"rp_emission_img" | |||
) |
typedef_source | ( | "eevee_defines.hh" | ) |
Referenced by pygpu_shader_info_typedef_source().
pos vertex_in | ( | 1 | , |
Type::VEC3 | , | ||
"nor" | |||
) |
vertex_out | ( | eevee_surf_iface | ) |
aov_color_img aov_buf |
Definition at line 80 of file eevee_material_info.hh.
aov_color_img AOVsInfoData |
Definition at line 80 of file eevee_material_info.hh.
Referenced by blender::eevee::RenderBuffers::acquire().
draw_curves_infos |
Definition at line 43 of file eevee_material_info.hh.
draw_resource_handle |
Definition at line 30 of file eevee_material_info.hh.
draw_resource_id_varying |
Definition at line 30 of file eevee_material_info.hh.
rp_normal_img rp_diffuse_color_img GPU_RGBA16F |
Definition at line 78 of file eevee_material_info.hh.
out_radiance |
Definition at line 87 of file eevee_material_info.hh.
sampling_buf |
Definition at line 16 of file eevee_material_info.hh.
SamplingData |
Definition at line 16 of file eevee_material_info.hh.