|
Blender V4.3
|
#include "gpu_shader_create_info.hh"Go to the source code of this file.
Functions | |
| local_group_size (16, 16) .sampler(0 | |
| input_tx | typedef_source ("gpu_shader_compositor_type_conversion.glsl") .compute_source("compositor_convert.glsl") |
| additional_info ("compositor_convert_shared") .image(0 | |
| output_img | define ("CONVERT_EXPRESSION(value)", "value") .do_static_compilation(true) |
| output_img | define ("CONVERT_EXPRESSION(value)", "vec4(vec3_from_float(value.x), 1.0)") .do_static_compilation(true) |
| output_img | define ("CONVERT_EXPRESSION(value)", "vec4_from_float(value.x)") .do_static_compilation(true) |
| output_img | define ("CONVERT_EXPRESSION(value)", "vec4(float_from_vec4(value), vec3(0.0))") .do_static_compilation(true) |
| output_img | define ("CONVERT_EXPRESSION(value)", "vec4(float_from_vec3(value.xyz), vec3(0.0))") .do_static_compilation(true) |
| output_img | define ("CONVERT_EXPRESSION(value)", "vec4_from_vec3(value.xyz)") .do_static_compilation(true) |
| output_img | define ("CONVERT_EXPRESSION(value)", "vec4(value.a)") .do_static_compilation(true) |
Variables | |
Setup | |
| GPU_R16F | |
Gather | |
| GPU_RGBA16F | |
| additional_info | ( | "compositor_convert_shared" | ) |
| output_img define | ( | "CONVERT_EXPRESSION(value)" | , |
| "value" | ) |
Referenced by rna_preprocess(), and blender::draw::overlay::ShaderModule::ShaderModule().
| output_img define | ( | "CONVERT_EXPRESSION(value)" | , |
| "vec4(float_from_vec3(value.xyz), vec3(0.0))" | ) |
| output_img define | ( | "CONVERT_EXPRESSION(value)" | , |
| "vec4(float_from_vec4(value), vec3(0.0))" | ) |
| output_img define | ( | "CONVERT_EXPRESSION(value)" | , |
| "vec4(value.a)" | ) |
| output_img define | ( | "CONVERT_EXPRESSION(value)" | , |
| "vec4(vec3_from_float(value.x), 1.0)" | ) |
| output_img define | ( | "CONVERT_EXPRESSION(value)" | , |
| "vec4_from_float(value.x)" | ) |
| output_img define | ( | "CONVERT_EXPRESSION(value)" | , |
| "vec4_from_vec3(value.xyz)" | ) |
| local_group_size | ( | 16 | , |
| 16 | ) |
| input_tx typedef_source | ( | "gpu_shader_compositor_type_conversion.glsl" | ) |
| dof_buf color_tx coc_tx GPU_R16F |
Definition at line 15 of file compositor_convert_info.hh.
Referenced by addGPULut1D2D(), blender::workbench::TransparentPass::draw(), DRW_smoke_ensure_velocity(), drw_texture_format_supports_framebuffer(), ED_mask_draw_region(), edit_uv_mask_texture(), blender::eevee::VolumeModule::end_sync(), blender::realtime_compositor::Result::gpu_texture_format(), blender::realtime_compositor::Result::gpu_texture_format(), GPU_texture_format_name(), blender::gpu::gpu_texture_format_to_metal(), imb_gpu_get_format(), immDrawPixelsTexScaledFullSize(), immDrawPixelsTexTiled_scaling_clipping(), blender::eevee::Film::init(), blender::eevee::LookdevModule::init(), blender::realtime_compositor::Result::precision(), blender::eevee::DepthOfField::render(), blender::eevee::DepthOfField::sync(), blender::eevee::WorldPipeline::sync(), blender::gpu::to_bytesize(), blender::gpu::to_component_len(), blender::gpu::to_data_format(), blender::gpu::to_format_flag(), blender::gpu::to_framebuffer_bits(), blender::gpu::to_gl_data_format(), blender::gpu::to_gl_internal_format(), blender::gpu::to_string(), to_string(), blender::gpu::to_vk_format(), blender::gpu::to_vk_image_aspect_flag_bits(), blender::realtime_compositor::Result::type(), blender::gpu::type_of_conversion_float(), blender::gpu::type_of_conversion_half(), blender::gpu::type_of_conversion_int(), blender::gpu::type_of_conversion_ubyte(), blender::gpu::type_of_conversion_uint(), blender::gpu::validate_data_format(), and blender::draw::volume_grid_cache_get().
| draw_view list_info_buf GPU_RGBA16F |
Definition at line 21 of file compositor_convert_info.hh.
Referenced by blender::gpu::tests::blend_test(), createGPUCurveMapping(), blender::workbench::DofPass::draw(), blender::workbench::OpaquePass::draw(), blender::workbench::TransparentPass::draw(), drw_texture_format_supports_framebuffer(), ED_draw_imbuf_clipping(), ED_view3d_draw_offscreen_imbuf(), blender::draw::image_engine::TextureInfo::ensure_gpu_texture(), blender::eevee::RayTraceBuffer::feedback_ensure(), get_hdr_framebuffer_format(), blender::workbench::get_matcap_tx(), GPENCIL_cache_finish(), GPENCIL_render_init(), gpu_material_ramp_texture_build(), DisplayGPUTexture::gpu_resources_ensure(), blender::realtime_compositor::Result::gpu_texture_format(), blender::realtime_compositor::Result::gpu_texture_format(), GPU_texture_format_name(), blender::gpu::gpu_texture_format_to_metal(), gpu_viewport_textures_create(), imb_gpu_get_format(), immDrawPixelsTexScaledFullSize(), immDrawPixelsTexTiled_scaling_clipping(), blender::eevee::Film::init(), blender::eevee::LookdevModule::init(), blender::eevee::VolumeProbeModule::init(), blender::workbench::DofPass::init(), blender::workbench::SceneResources::init(), ViewportColorSampleSession::init(), blender::gpu::VKTexture::init_internal(), blender::workbench::SceneResources::load_jitter_tx(), ocio_transform_ibuf(), blender::realtime_compositor::Result::precision(), blender::eevee::DepthOfField::render(), blender::eevee::MotionBlurModule::render(), blender::eevee::RayTraceModule::render(), screen_opengl_render_init(), sequencer_OCIO_transform_ibuf(), studiolight_create_equirect_radiance_gputexture(), blender::eevee::IrradianceBake::surfels_create(), blender::eevee::DepthOfField::sync(), blender::eevee::LookdevModule::sync(), blender::eevee::WorldPipeline::sync(), blender::workbench::AntiAliasingPass::sync(), blender::gpu::tests::TEST(), blender::gpu::tests::test_immediate_one_plane(), blender::gpu::tests::test_immediate_two_planes(), blender::gpu::to_bytesize(), blender::gpu::to_component_len(), blender::gpu::to_data_format(), blender::gpu::to_format_flag(), blender::gpu::to_framebuffer_bits(), blender::gpu::to_gl_data_format(), blender::gpu::to_gl_internal_format(), blender::gpu::to_string(), to_string(), blender::gpu::to_texture_format(), blender::gpu::to_vk_format(), blender::gpu::to_vk_image_aspect_flag_bits(), blender::realtime_compositor::Result::type(), blender::gpu::type_of_conversion_float(), blender::gpu::type_of_conversion_half(), blender::gpu::type_of_conversion_int(), blender::gpu::type_of_conversion_ubyte(), blender::gpu::type_of_conversion_uint(), blender::gpu::validate_data_format(), blender::eevee::RenderBuffers::vector_tx_format(), blender::gpu::tests::vertex_buffer_fetch_mode(), wm_xr_session_surface_offscreen_ensure(), and workbench_render_framebuffers_init().