Sunshine master
Self-hosted game stream host for Moonlight.
vk::PushConstants Struct Reference

Vulkan shader constants used by the conversion pass. More...

Public Attributes

std::array< float, 4 > color_vec_u
 Color vec u.
 
std::array< float, 4 > color_vec_v
 Color vec v.
 
std::array< float, 4 > color_vec_y
 Color vec y.
 
std::array< int32_t, 2 > cursor_pos
 Cursor pos.
 
std::array< int32_t, 2 > cursor_size
 Cursor size.
 
std::array< int32_t, 2 > dst_full_size
 Dst full size.
 
std::array< int32_t, 2 > dst_offset
 Dst offset.
 
std::array< int32_t, 2 > dst_size
 Dst size.
 
std::array< float, 2 > range_uv
 Range uv.
 
std::array< float, 2 > range_y
 Range y.
 
std::array< int32_t, 2 > src_offset
 Src offset.
 
std::array< int32_t, 2 > src_size
 Src size.
 
int32_t y_invert
 Y invert.
 

Detailed Description

Vulkan shader constants used by the conversion pass.


The documentation for this struct was generated from the following file: