RendererRD: Remove binding specifier for push constants
This is unsupported and glslang made it raise an error in 11.7.0: https://github.com/KhronosGroup/glslang/pull/2810 Co-authored-by: Clay John <claynjohn@gmail.com>
This commit is contained in:
parent
cf13f8af64
commit
18d6b75ba8
|
@ -11,7 +11,7 @@ triangles = "#define MODE_TRIANGLES";
|
||||||
|
|
||||||
#include "lm_common_inc.glsl"
|
#include "lm_common_inc.glsl"
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
uint base_index;
|
uint base_index;
|
||||||
uint slice;
|
uint slice;
|
||||||
vec2 uv_offset;
|
vec2 uv_offset;
|
||||||
|
@ -78,7 +78,7 @@ void main() {
|
||||||
|
|
||||||
#include "lm_common_inc.glsl"
|
#include "lm_common_inc.glsl"
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
uint base_index;
|
uint base_index;
|
||||||
uint slice;
|
uint slice;
|
||||||
vec2 uv_offset;
|
vec2 uv_offset;
|
||||||
|
|
|
@ -70,7 +70,7 @@ layout(rgba16f, set = 1, binding = 0) uniform restrict writeonly image2DArray de
|
||||||
layout(set = 1, binding = 1) uniform texture2DArray source_light;
|
layout(set = 1, binding = 1) uniform texture2DArray source_light;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 atlas_size; // x used for light probe mode total probes
|
ivec2 atlas_size; // x used for light probe mode total probes
|
||||||
uint ray_count;
|
uint ray_count;
|
||||||
uint ray_to;
|
uint ray_to;
|
||||||
|
|
|
@ -14,7 +14,7 @@ layout(location = 4) flat out uvec3 vertex_indices;
|
||||||
layout(location = 5) flat out vec3 face_normal;
|
layout(location = 5) flat out vec3 face_normal;
|
||||||
layout(location = 6) flat out uint fragment_action;
|
layout(location = 6) flat out uint fragment_action;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec2 atlas_size;
|
vec2 atlas_size;
|
||||||
vec2 uv_offset;
|
vec2 uv_offset;
|
||||||
vec3 to_cell_size;
|
vec3 to_cell_size;
|
||||||
|
@ -69,7 +69,7 @@ void main() {
|
||||||
|
|
||||||
#include "lm_common_inc.glsl"
|
#include "lm_common_inc.glsl"
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec2 atlas_size;
|
vec2 atlas_size;
|
||||||
vec2 uv_offset;
|
vec2 uv_offset;
|
||||||
vec3 to_cell_size;
|
vec3 to_cell_size;
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
#VERSION_DEFINES
|
#VERSION_DEFINES
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std140) uniform Pos {
|
layout(push_constant, std140) uniform Pos {
|
||||||
vec4 src_rect;
|
vec4 src_rect;
|
||||||
vec4 dst_rect;
|
vec4 dst_rect;
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ void main() {
|
||||||
|
|
||||||
#VERSION_DEFINES
|
#VERSION_DEFINES
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std140) uniform Pos {
|
layout(push_constant, std140) uniform Pos {
|
||||||
vec4 src_rect;
|
vec4 src_rect;
|
||||||
vec4 dst_rect;
|
vec4 dst_rect;
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
#define FLAG_USE_ORTHOGONAL_PROJECTION (1 << 1)
|
#define FLAG_USE_ORTHOGONAL_PROJECTION (1 << 1)
|
||||||
#define FLAG_GLOW_FIRST_PASS (1 << 2)
|
#define FLAG_GLOW_FIRST_PASS (1 << 2)
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Blur {
|
layout(push_constant, std430) uniform Blur {
|
||||||
vec2 pixel_size;
|
vec2 pixel_size;
|
||||||
uint flags;
|
uint flags;
|
||||||
uint pad;
|
uint pad;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 size;
|
ivec2 size;
|
||||||
float z_far;
|
float z_far;
|
||||||
float z_near;
|
float z_near;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
layout(location = 0) in highp vec3 vertex;
|
layout(location = 0) in highp vec3 vertex;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Constants {
|
layout(push_constant, std430) uniform Constants {
|
||||||
mat4 projection;
|
mat4 projection;
|
||||||
mat2x4 modelview;
|
mat2x4 modelview;
|
||||||
vec2 direction;
|
vec2 direction;
|
||||||
|
@ -34,7 +34,7 @@ void main() {
|
||||||
|
|
||||||
#VERSION_DEFINES
|
#VERSION_DEFINES
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Constants {
|
layout(push_constant, std430) uniform Constants {
|
||||||
mat4 projection;
|
mat4 projection;
|
||||||
mat2x4 modelview;
|
mat2x4 modelview;
|
||||||
vec2 direction;
|
vec2 direction;
|
||||||
|
|
|
@ -12,7 +12,7 @@ layout(r16_snorm, set = 0, binding = 2) uniform restrict writeonly image2D dst_s
|
||||||
layout(rg16i, set = 0, binding = 3) uniform restrict readonly iimage2D src_process;
|
layout(rg16i, set = 0, binding = 3) uniform restrict readonly iimage2D src_process;
|
||||||
layout(rg16i, set = 0, binding = 4) uniform restrict writeonly iimage2D dst_process;
|
layout(rg16i, set = 0, binding = 4) uniform restrict writeonly iimage2D dst_process;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 size;
|
ivec2 size;
|
||||||
int stride;
|
int stride;
|
||||||
int shift;
|
int shift;
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
|
|
||||||
// Push Constant
|
// Push Constant
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform DrawData {
|
layout(push_constant, std430) uniform DrawData {
|
||||||
vec2 world_x;
|
vec2 world_x;
|
||||||
vec2 world_y;
|
vec2 world_y;
|
||||||
vec2 world_ofs;
|
vec2 world_ofs;
|
||||||
|
|
|
@ -40,7 +40,7 @@ const vec3 usage_gradient[33] = vec3[]( // 1 (none) + 32
|
||||||
vec3(0.83, 0.22, 0.27),
|
vec3(0.83, 0.22, 0.27),
|
||||||
vec3(0.83, 0.22, 0.32),
|
vec3(0.83, 0.22, 0.32),
|
||||||
vec3(1.00, 0.63, 0.70));
|
vec3(1.00, 0.63, 0.70));
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
uvec2 screen_size;
|
uvec2 screen_size;
|
||||||
uvec2 cluster_screen_size;
|
uvec2 cluster_screen_size;
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ layout(location = 0) in vec3 vertex_attrib;
|
||||||
layout(location = 0) out float depth_interp;
|
layout(location = 0) out float depth_interp;
|
||||||
layout(location = 1) out flat uint element_index;
|
layout(location = 1) out flat uint element_index;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
uint base_index;
|
uint base_index;
|
||||||
uint pad0;
|
uint pad0;
|
||||||
uint pad1;
|
uint pad1;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
layout(local_size_x = 8, local_size_y = 8, local_size_z = 1) in;
|
layout(local_size_x = 8, local_size_y = 8, local_size_z = 1) in;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
uint cluster_render_data_size; // how much data for a single cluster takes
|
uint cluster_render_data_size; // how much data for a single cluster takes
|
||||||
uint max_render_element_count_div_32; //divided by 32
|
uint max_render_element_count_div_32; //divided by 32
|
||||||
uvec2 cluster_screen_size;
|
uvec2 cluster_screen_size;
|
||||||
|
|
|
@ -17,7 +17,7 @@ layout(local_size_x = 8, local_size_y = 8, local_size_z = 1) in;
|
||||||
#define FLAG_HIGH_QUALITY_GLOW (1 << 8)
|
#define FLAG_HIGH_QUALITY_GLOW (1 << 8)
|
||||||
#define FLAG_ALPHA_TO_ONE (1 << 9)
|
#define FLAG_ALPHA_TO_ONE (1 << 9)
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec4 section;
|
ivec4 section;
|
||||||
ivec2 target;
|
ivec2 target;
|
||||||
uint flags;
|
uint flags;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
layout(location = 0) out vec2 uv_interp;
|
layout(location = 0) out vec2 uv_interp;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec4 section;
|
vec4 section;
|
||||||
vec2 pixel_size;
|
vec2 pixel_size;
|
||||||
bool flip_y;
|
bool flip_y;
|
||||||
|
@ -39,7 +39,7 @@ void main() {
|
||||||
|
|
||||||
#VERSION_DEFINES
|
#VERSION_DEFINES
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec4 section;
|
vec4 section;
|
||||||
vec2 pixel_size;
|
vec2 pixel_size;
|
||||||
bool flip_y;
|
bool flip_y;
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
#VERSION_DEFINES
|
#VERSION_DEFINES
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
float z_far;
|
float z_far;
|
||||||
float z_near;
|
float z_near;
|
||||||
vec2 texel_size;
|
vec2 texel_size;
|
||||||
|
@ -31,7 +31,7 @@ layout(location = 0) in vec2 uv_interp;
|
||||||
|
|
||||||
layout(set = 0, binding = 0) uniform samplerCube source_cube;
|
layout(set = 0, binding = 0) uniform samplerCube source_cube;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
float z_far;
|
float z_far;
|
||||||
float z_near;
|
float z_near;
|
||||||
vec2 texel_size;
|
vec2 texel_size;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
uint face_size;
|
uint face_size;
|
||||||
uint face_id; // only used in raster shader
|
uint face_id; // only used in raster shader
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
#VERSION_DEFINES
|
#VERSION_DEFINES
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
int mip_level;
|
int mip_level;
|
||||||
uint face_id;
|
uint face_id;
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ void main() {
|
||||||
|
|
||||||
#VERSION_DEFINES
|
#VERSION_DEFINES
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
int mip_level;
|
int mip_level;
|
||||||
uint face_id;
|
uint face_id;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#define M_PI 3.14159265359
|
#define M_PI 3.14159265359
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
uint face_id;
|
uint face_id;
|
||||||
uint sample_count;
|
uint sample_count;
|
||||||
float roughness;
|
float roughness;
|
||||||
|
|
|
@ -53,7 +53,7 @@ layout(set = 0, binding = 0) uniform sampler2D source_image;
|
||||||
#define FSR_UPSCALE_PASS_TYPE_EASU 0
|
#define FSR_UPSCALE_PASS_TYPE_EASU 0
|
||||||
#define FSR_UPSCALE_PASS_TYPE_RCAS 1
|
#define FSR_UPSCALE_PASS_TYPE_RCAS 1
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
float resolution_width;
|
float resolution_width;
|
||||||
float resolution_height;
|
float resolution_height;
|
||||||
float upscaled_width;
|
float upscaled_width;
|
||||||
|
|
|
@ -86,7 +86,7 @@ voxel_gi_instances;
|
||||||
|
|
||||||
layout(set = 0, binding = 17) uniform texture3D voxel_gi_textures[MAX_VOXEL_GI_INSTANCES];
|
layout(set = 0, binding = 17) uniform texture3D voxel_gi_textures[MAX_VOXEL_GI_INSTANCES];
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 screen_size;
|
ivec2 screen_size;
|
||||||
float z_near;
|
float z_near;
|
||||||
float z_far;
|
float z_far;
|
||||||
|
|
|
@ -58,7 +58,7 @@ lights;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec3 limits;
|
ivec3 limits;
|
||||||
uint stack_size;
|
uint stack_size;
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ layout(r32f, set = 1, binding = 0) uniform restrict writeonly image2D dest_lumin
|
||||||
layout(set = 2, binding = 0) uniform sampler2D prev_luminance;
|
layout(set = 2, binding = 0) uniform sampler2D prev_luminance;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 source_size;
|
ivec2 source_size;
|
||||||
float max_luminance;
|
float max_luminance;
|
||||||
float min_luminance;
|
float min_luminance;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform PushConstant {
|
layout(push_constant, std430) uniform PushConstant {
|
||||||
ivec2 source_size;
|
ivec2 source_size;
|
||||||
ivec2 dest_size;
|
ivec2 dest_size;
|
||||||
|
|
||||||
|
|
|
@ -168,7 +168,7 @@ layout(set = 3, binding = 0, std140) uniform MaterialUniforms{
|
||||||
} material;
|
} material;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
float lifetime;
|
float lifetime;
|
||||||
bool clear;
|
bool clear;
|
||||||
uint total_particles;
|
uint total_particles;
|
||||||
|
|
|
@ -42,7 +42,7 @@ layout(set = 2, binding = 0, std430) restrict readonly buffer TrailBindPoses {
|
||||||
}
|
}
|
||||||
trail_bind_poses;
|
trail_bind_poses;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec3 sort_direction;
|
vec3 sort_direction;
|
||||||
uint total_particles;
|
uint total_particles;
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ layout(rg8ui, set = 3, binding = 0) uniform restrict writeonly uimage2D dest_vox
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
layout(push_constant, binding = 16, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 screen_size;
|
ivec2 screen_size;
|
||||||
int sample_count;
|
int sample_count;
|
||||||
uint pad;
|
uint pad;
|
||||||
|
|
|
@ -9,7 +9,7 @@ layout(local_size_x = 8, local_size_y = 8, local_size_z = 1) in;
|
||||||
layout(set = 0, binding = 0) uniform sampler2D source_normal;
|
layout(set = 0, binding = 0) uniform sampler2D source_normal;
|
||||||
layout(r8, set = 1, binding = 0) uniform restrict writeonly image2D dest_roughness;
|
layout(r8, set = 1, binding = 0) uniform restrict writeonly image2D dest_roughness;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 screen_size;
|
ivec2 screen_size;
|
||||||
float curve;
|
float curve;
|
||||||
uint pad;
|
uint pad;
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform DrawCall {
|
layout(push_constant, std430) uniform DrawCall {
|
||||||
uint instance_index;
|
uint instance_index;
|
||||||
uint uv_offset;
|
uint uv_offset;
|
||||||
uint pad0;
|
uint pad0;
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
/* don't exceed 128 bytes!! */
|
/* don't exceed 128 bytes!! */
|
||||||
/* put instance data into our push content, not a array */
|
/* put instance data into our push content, not a array */
|
||||||
layout(push_constant, binding = 0, std430) uniform DrawCall {
|
layout(push_constant, std430) uniform DrawCall {
|
||||||
highp mat4 transform; // 64 - 64
|
highp mat4 transform; // 64 - 64
|
||||||
uint flags; // 04 - 68
|
uint flags; // 04 - 68
|
||||||
uint instance_uniforms_ofs; //base offset in global buffer for instance variables // 04 - 72
|
uint instance_uniforms_ofs; //base offset in global buffer for instance variables // 04 - 72
|
||||||
|
|
|
@ -15,7 +15,7 @@ layout(r8, set = 1, binding = 1) uniform restrict writeonly image2D blur_radius_
|
||||||
layout(rgba8, set = 2, binding = 0) uniform restrict readonly image2D source_normal_roughness;
|
layout(rgba8, set = 2, binding = 0) uniform restrict readonly image2D source_normal_roughness;
|
||||||
layout(set = 3, binding = 0) uniform sampler2D source_metallic;
|
layout(set = 3, binding = 0) uniform sampler2D source_metallic;
|
||||||
|
|
||||||
layout(push_constant, binding = 2, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec4 proj_info;
|
vec4 proj_info;
|
||||||
|
|
||||||
ivec2 screen_size;
|
ivec2 screen_size;
|
||||||
|
|
|
@ -16,7 +16,7 @@ layout(r8, set = 2, binding = 1) uniform restrict writeonly image2D dest_radius;
|
||||||
#endif
|
#endif
|
||||||
layout(r32f, set = 3, binding = 0) uniform restrict readonly image2D source_depth;
|
layout(r32f, set = 3, binding = 0) uniform restrict readonly image2D source_depth;
|
||||||
|
|
||||||
layout(push_constant, binding = 2, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec4 proj_info;
|
vec4 proj_info;
|
||||||
|
|
||||||
bool orthogonal;
|
bool orthogonal;
|
||||||
|
|
|
@ -13,7 +13,7 @@ layout(rgba16f, set = 2, binding = 0) uniform restrict writeonly image2D dest_ss
|
||||||
layout(r32f, set = 3, binding = 0) uniform restrict writeonly image2D dest_depth;
|
layout(r32f, set = 3, binding = 0) uniform restrict writeonly image2D dest_depth;
|
||||||
layout(rgba8, set = 3, binding = 1) uniform restrict writeonly image2D dest_normal;
|
layout(rgba8, set = 3, binding = 1) uniform restrict writeonly image2D dest_normal;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 screen_size;
|
ivec2 screen_size;
|
||||||
float camera_z_near;
|
float camera_z_near;
|
||||||
float camera_z_far;
|
float camera_z_far;
|
||||||
|
|
|
@ -32,7 +32,7 @@ layout(rgba16f, set = 0, binding = 10) uniform restrict writeonly image2D screen
|
||||||
|
|
||||||
layout(set = 0, binding = 11) uniform texture2DArray lightprobe_texture;
|
layout(set = 0, binding = 11) uniform texture2DArray lightprobe_texture;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec3 grid_size;
|
vec3 grid_size;
|
||||||
uint max_cascades;
|
uint max_cascades;
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
#define MAX_CASCADES 8
|
#define MAX_CASCADES 8
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
mat4 projection;
|
mat4 projection;
|
||||||
|
|
||||||
uint band_power;
|
uint band_power;
|
||||||
|
@ -160,7 +160,7 @@ layout(location = 0) out vec4 frag_color;
|
||||||
layout(set = 0, binding = 2) uniform texture2DArray lightprobe_texture;
|
layout(set = 0, binding = 2) uniform texture2DArray lightprobe_texture;
|
||||||
layout(set = 0, binding = 3) uniform sampler linear_sampler;
|
layout(set = 0, binding = 3) uniform sampler linear_sampler;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
mat4 projection;
|
mat4 projection;
|
||||||
|
|
||||||
uint band_power;
|
uint band_power;
|
||||||
|
|
|
@ -82,7 +82,7 @@ lights;
|
||||||
layout(set = 0, binding = 10) uniform texture2DArray lightprobe_texture;
|
layout(set = 0, binding = 10) uniform texture2DArray lightprobe_texture;
|
||||||
layout(set = 0, binding = 11) uniform texture3D occlusion_texture;
|
layout(set = 0, binding = 11) uniform texture3D occlusion_texture;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec3 grid_size;
|
vec3 grid_size;
|
||||||
uint max_cascades;
|
uint max_cascades;
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ layout(set = 1, binding = 1) uniform sampler linear_sampler_mipmaps;
|
||||||
#define SKY_MODE_COLOR 1
|
#define SKY_MODE_COLOR 1
|
||||||
#define SKY_MODE_SKY 2
|
#define SKY_MODE_SKY 2
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec3 grid_size;
|
vec3 grid_size;
|
||||||
uint max_cascades;
|
uint max_cascades;
|
||||||
|
|
||||||
|
|
|
@ -155,7 +155,7 @@ layout(r16ui, set = 0, binding = 2) uniform restrict readonly uimage3D src_occlu
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec3 scroll;
|
ivec3 scroll;
|
||||||
|
|
||||||
int grid_size;
|
int grid_size;
|
||||||
|
|
|
@ -36,7 +36,7 @@ layout(set = 2, binding = 0, std430) buffer restrict readonly SkeletonData {
|
||||||
}
|
}
|
||||||
bone_transforms;
|
bone_transforms;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
bool has_normal;
|
bool has_normal;
|
||||||
bool has_tangent;
|
bool has_tangent;
|
||||||
bool has_skeleton;
|
bool has_skeleton;
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
layout(location = 0) out vec2 uv_interp;
|
layout(location = 0) out vec2 uv_interp;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
mat3 orientation;
|
mat3 orientation;
|
||||||
vec4 projections[MAX_VIEWS];
|
vec4 projections[MAX_VIEWS];
|
||||||
vec4 position_multiplier;
|
vec4 position_multiplier;
|
||||||
|
@ -52,7 +52,7 @@ void main() {
|
||||||
|
|
||||||
layout(location = 0) in vec2 uv_interp;
|
layout(location = 0) in vec2 uv_interp;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
mat3 orientation;
|
mat3 orientation;
|
||||||
vec4 projections[MAX_VIEWS];
|
vec4 projections[MAX_VIEWS];
|
||||||
vec4 position_multiplier;
|
vec4 position_multiplier;
|
||||||
|
|
|
@ -47,7 +47,7 @@ layout(set = 1, binding = 0, std430) restrict buffer SortBuffer {
|
||||||
}
|
}
|
||||||
sort_buffer;
|
sort_buffer;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
uint total_elements;
|
uint total_elements;
|
||||||
uint pad[3];
|
uint pad[3];
|
||||||
ivec4 job_params;
|
ivec4 job_params;
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
layout(local_size_x = 8, local_size_y = 8, local_size_z = 1) in;
|
layout(local_size_x = 8, local_size_y = 8, local_size_z = 1) in;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec2 pixel_size;
|
vec2 pixel_size;
|
||||||
float z_far;
|
float z_far;
|
||||||
float z_near;
|
float z_near;
|
||||||
|
|
|
@ -85,7 +85,7 @@ counter;
|
||||||
layout(rg8, set = 2, binding = 0) uniform restrict writeonly image2D dest_image;
|
layout(rg8, set = 2, binding = 0) uniform restrict writeonly image2D dest_image;
|
||||||
|
|
||||||
// This push_constant is full - 128 bytes - if you need to add more data, consider adding to the uniform buffer instead
|
// This push_constant is full - 128 bytes - if you need to add more data, consider adding to the uniform buffer instead
|
||||||
layout(push_constant, binding = 3, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 screen_size;
|
ivec2 screen_size;
|
||||||
int pass;
|
int pass;
|
||||||
int quality;
|
int quality;
|
||||||
|
|
|
@ -29,7 +29,7 @@ layout(set = 0, binding = 0) uniform sampler2D source_ssao;
|
||||||
|
|
||||||
layout(rg8, set = 1, binding = 0) uniform restrict writeonly image2D dest_image;
|
layout(rg8, set = 1, binding = 0) uniform restrict writeonly image2D dest_image;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
float edge_sharpness;
|
float edge_sharpness;
|
||||||
float pad;
|
float pad;
|
||||||
vec2 half_screen_pixel_size;
|
vec2 half_screen_pixel_size;
|
||||||
|
|
|
@ -39,7 +39,7 @@ layout(set = 2, binding = 0, std430) buffer Counter {
|
||||||
counter;
|
counter;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec2 half_screen_pixel_size;
|
vec2 half_screen_pixel_size;
|
||||||
float intensity;
|
float intensity;
|
||||||
float power;
|
float power;
|
||||||
|
|
|
@ -27,7 +27,7 @@ layout(local_size_x = 8, local_size_y = 8, local_size_z = 1) in;
|
||||||
layout(rgba8, set = 0, binding = 0) uniform restrict writeonly image2D dest_image;
|
layout(rgba8, set = 0, binding = 0) uniform restrict writeonly image2D dest_image;
|
||||||
layout(set = 1, binding = 0) uniform sampler2DArray source_texture;
|
layout(set = 1, binding = 0) uniform sampler2DArray source_texture;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
float inv_sharpness;
|
float inv_sharpness;
|
||||||
uint size_modifier;
|
uint size_modifier;
|
||||||
vec2 pixel_size;
|
vec2 pixel_size;
|
||||||
|
|
|
@ -87,7 +87,7 @@ layout(set = 3, binding = 1) uniform ProjectionConstants {
|
||||||
}
|
}
|
||||||
projection_constants;
|
projection_constants;
|
||||||
|
|
||||||
layout(push_constant, binding = 3, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 screen_size;
|
ivec2 screen_size;
|
||||||
int pass;
|
int pass;
|
||||||
int quality;
|
int quality;
|
||||||
|
|
|
@ -12,7 +12,7 @@ layout(rgba16, set = 1, binding = 0) uniform restrict writeonly image2D dest_ima
|
||||||
|
|
||||||
layout(r8, set = 2, binding = 0) uniform restrict readonly image2D source_edges;
|
layout(r8, set = 2, binding = 0) uniform restrict readonly image2D source_edges;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
float edge_sharpness;
|
float edge_sharpness;
|
||||||
float pad;
|
float pad;
|
||||||
vec2 half_screen_pixel_size;
|
vec2 half_screen_pixel_size;
|
||||||
|
|
|
@ -39,7 +39,7 @@ layout(set = 2, binding = 0, std430) buffer Counter {
|
||||||
counter;
|
counter;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec2 half_screen_pixel_size;
|
vec2 half_screen_pixel_size;
|
||||||
float intensity;
|
float intensity;
|
||||||
float pad;
|
float pad;
|
||||||
|
|
|
@ -10,7 +10,7 @@ layout(rgba16, set = 0, binding = 0) uniform restrict writeonly image2D dest_ima
|
||||||
layout(set = 1, binding = 0) uniform sampler2DArray source_texture;
|
layout(set = 1, binding = 0) uniform sampler2DArray source_texture;
|
||||||
layout(r8, set = 2, binding = 0) uniform restrict readonly image2DArray source_edges;
|
layout(r8, set = 2, binding = 0) uniform restrict readonly image2DArray source_edges;
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
float inv_sharpness;
|
float inv_sharpness;
|
||||||
uint size_modifier;
|
uint size_modifier;
|
||||||
vec2 pixel_size;
|
vec2 pixel_size;
|
||||||
|
|
|
@ -87,7 +87,7 @@ const vec4 skin_kernel[kernel_size] = vec4[](
|
||||||
|
|
||||||
#endif //USE_11_SAMPLES
|
#endif //USE_11_SAMPLES
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec2 screen_size;
|
ivec2 screen_size;
|
||||||
float camera_z_far;
|
float camera_z_far;
|
||||||
float camera_z_near;
|
float camera_z_near;
|
||||||
|
|
|
@ -53,7 +53,7 @@ layout(set = 3, binding = 0) uniform sampler2D source_color_correction;
|
||||||
layout(set = 3, binding = 0) uniform sampler3D source_color_correction;
|
layout(set = 3, binding = 0) uniform sampler3D source_color_correction;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
layout(push_constant, binding = 1, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec3 bcs;
|
vec3 bcs;
|
||||||
bool use_bcs;
|
bool use_bcs;
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ layout(set = 0, binding = 2, std430) restrict readonly buffer GlobalVariableData
|
||||||
}
|
}
|
||||||
global_variables;
|
global_variables;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
vec3 position;
|
vec3 position;
|
||||||
float pad;
|
float pad;
|
||||||
|
|
||||||
|
|
|
@ -74,7 +74,7 @@ layout(set = 0, binding = 5) uniform texture3D color_texture;
|
||||||
|
|
||||||
#ifndef MODE_DYNAMIC
|
#ifndef MODE_DYNAMIC
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec3 limits;
|
ivec3 limits;
|
||||||
uint stack_size;
|
uint stack_size;
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ layout(rgba8, set = 0, binding = 5) uniform restrict writeonly image3D color_tex
|
||||||
|
|
||||||
#ifdef MODE_DYNAMIC
|
#ifdef MODE_DYNAMIC
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec3 limits;
|
ivec3 limits;
|
||||||
uint light_count; //when not lighting
|
uint light_count; //when not lighting
|
||||||
ivec3 x_dir;
|
ivec3 x_dir;
|
||||||
|
|
|
@ -20,7 +20,7 @@ layout(set = 0, binding = 2) uniform texture3D color_tex;
|
||||||
|
|
||||||
layout(set = 0, binding = 3) uniform sampler tex_sampler;
|
layout(set = 0, binding = 3) uniform sampler tex_sampler;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
mat4 projection;
|
mat4 projection;
|
||||||
uint cell_offset;
|
uint cell_offset;
|
||||||
float dynamic_range;
|
float dynamic_range;
|
||||||
|
|
|
@ -33,7 +33,7 @@ cell_data;
|
||||||
|
|
||||||
layout(r8ui, set = 0, binding = 3) uniform restrict writeonly uimage3D sdf_tex;
|
layout(r8ui, set = 0, binding = 3) uniform restrict writeonly uimage3D sdf_tex;
|
||||||
|
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
uint offset;
|
uint offset;
|
||||||
uint end;
|
uint end;
|
||||||
uint pad0;
|
uint pad0;
|
||||||
|
@ -66,7 +66,7 @@ void main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
layout(push_constant, binding = 0, std430) uniform Params {
|
layout(push_constant, std430) uniform Params {
|
||||||
ivec3 limits;
|
ivec3 limits;
|
||||||
uint stack_size;
|
uint stack_size;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue