|
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.