gamescope/src/shaders/blit_push_data.h
2023-10-25 04:06:48 +01:00

19 lines
471 B
C

layout(binding = 0, scalar)
uniform layers_t {
vec2 u_scale[VKR_MAX_LAYERS];
vec2 u_offset[VKR_MAX_LAYERS];
float u_opacity[VKR_MAX_LAYERS];
mat3x4 u_ctm[VKR_MAX_LAYERS];
uint u_borderMask;
uint u_frameId;
uint u_blur_radius;
uint8_t u_shaderFilter[VKR_MAX_LAYERS];
uint8_t u_padding[2];
// hdr
float u_linearToNits; // sdr -> hdr
float u_nitsToLinear; // hdr -> sdr
float u_itmSdrNits;
float u_itmTargetNits;
};