GPU: Shader Create Info GLSL-C++ stubs #3

Closed
Clément Foucault wants to merge 90 commits from create-info-cpp-macros into glsl-include

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
Showing only changes of commit 9e190764c7 - Show all commits

View File

@ -809,7 +809,6 @@ void groupMemoryBarrier() {}
/* Include all create infos here so that they don't need to be individually included /* Include all create infos here so that they don't need to be individually included
* inside shaders. */ * inside shaders. */
/* TODO(fclem): Enable the ones ported to the macro Create infos. */
#include "draw_debug_info.hh" #include "draw_debug_info.hh"
#include "draw_fullscreen_info.hh" #include "draw_fullscreen_info.hh"
#include "draw_hair_refine_info.hh" #include "draw_hair_refine_info.hh"
@ -874,23 +873,23 @@ void groupMemoryBarrier() {}
#include "infos/compositor_van_vliet_gaussian_blur_info.hh" #include "infos/compositor_van_vliet_gaussian_blur_info.hh"
#include "infos/compositor_write_output_info.hh" #include "infos/compositor_write_output_info.hh"
#include "infos/compositor_z_combine_info.hh" #include "infos/compositor_z_combine_info.hh"
// #include "infos/eevee_ambient_occlusion_info.hh" #include "infos/eevee_ambient_occlusion_info.hh"
// #include "infos/eevee_deferred_info.hh" #include "infos/eevee_deferred_info.hh"
// #include "infos/eevee_depth_of_field_info.hh" #include "infos/eevee_depth_of_field_info.hh"
// #include "infos/eevee_film_info.hh" #include "infos/eevee_film_info.hh"
// #include "infos/eevee_hiz_info.hh" #include "infos/eevee_hiz_info.hh"
// #include "infos/eevee_light_culling_info.hh" #include "infos/eevee_light_culling_info.hh"
// #include "infos/eevee_lightprobe_sphere_info.hh" #include "infos/eevee_lightprobe_sphere_info.hh"
// #include "infos/eevee_lightprobe_volume_info.hh" #include "infos/eevee_lightprobe_volume_info.hh"
// #include "infos/eevee_lookdev_info.hh" #include "infos/eevee_lookdev_info.hh"
// #include "infos/eevee_lut_info.hh" #include "infos/eevee_lut_info.hh"
// #include "infos/eevee_material_info.hh" #include "infos/eevee_material_info.hh"
// #include "infos/eevee_motion_blur_info.hh" #include "infos/eevee_motion_blur_info.hh"
// #include "infos/eevee_shadow_info.hh" #include "infos/eevee_shadow_info.hh"
// #include "infos/eevee_subsurface_info.hh" #include "infos/eevee_subsurface_info.hh"
// #include "infos/eevee_tracing_info.hh" #include "infos/eevee_tracing_info.hh"
// #include "infos/eevee_velocity_info.hh" #include "infos/eevee_velocity_info.hh"
// #include "infos/eevee_volume_info.hh" #include "infos/eevee_volume_info.hh"
#include "infos/engine_image_info.hh" #include "infos/engine_image_info.hh"
#include "infos/gpencil_info.hh" #include "infos/gpencil_info.hh"
#include "infos/gpencil_vfx_info.hh" #include "infos/gpencil_vfx_info.hh"