MAPPING(3, 3, 3, 3, 3, 3, 3, 3),
};
-layout(std430, binding = 9) buffer layoutName
-{
- uint dist[4 * 256];
- uint ransfreq[4 * 256];
- uvec4 ransdist[4 * 256];
- uint sign_biases[4];
-};
-
layout(std430, binding = 10) buffer outputBuf
{
uint8_t rans_output[];
uint rans_start_offset[];
};
+layout(std140, binding = 13) uniform DistBlock
+{
+ uvec4 ransdist[4 * 256];
+ uint sign_biases[4];
+};
+
struct RansEncoder {
uint stream_num; // const
uint lut_base; // const