Merge branch 'master' into vulkan
This commit is contained in:
commit
4c2f8764d6
|
@ -44,6 +44,8 @@ namespace shaders {
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h"
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_cs.h"
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_scaled_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_scaled_cs.h"
|
||||||
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgb8_cs.h"
|
||||||
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h"
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_ctx1_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_ctx1_cs.h"
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_cs.h"
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_scaled_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_scaled_cs.h"
|
||||||
|
@ -56,6 +58,8 @@ namespace shaders {
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h"
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5_rgba8_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5_rgba8_cs.h"
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5a_r8_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5a_r8_cs.h"
|
||||||
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_grgb8_cs.h"
|
||||||
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_rgb8_cs.h"
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h"
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h"
|
||||||
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_cs.h"
|
#include "xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_cs.h"
|
||||||
|
@ -128,19 +132,23 @@ const D3D12TextureCache::HostFormat D3D12TextureCache::host_formats_[64] = {
|
||||||
DXGI_FORMAT_R8G8_SNORM, LoadMode::kUnknown, false, DXGI_FORMAT_UNKNOWN,
|
DXGI_FORMAT_R8G8_SNORM, LoadMode::kUnknown, false, DXGI_FORMAT_UNKNOWN,
|
||||||
LoadMode::kUnknown, xenos::XE_GPU_TEXTURE_SWIZZLE_RGGG},
|
LoadMode::kUnknown, xenos::XE_GPU_TEXTURE_SWIZZLE_RGGG},
|
||||||
// k_Cr_Y1_Cb_Y0_REP
|
// k_Cr_Y1_Cb_Y0_REP
|
||||||
// Red and blue probably must be swapped, similar to k_Y1_Cr_Y0_Cb_REP.
|
// Red and blue swapped in the load shader for simplicity.
|
||||||
{DXGI_FORMAT_G8R8_G8B8_UNORM, DXGI_FORMAT_G8R8_G8B8_UNORM, LoadMode::k32bpb,
|
// TODO(Triang3l): The DXGI_FORMAT_R8G8B8A8_U/SNORM conversion is usable for
|
||||||
DXGI_FORMAT_UNKNOWN, LoadMode::kUnknown, true, DXGI_FORMAT_UNKNOWN,
|
// the signed version, separate unsigned and signed load modes completely
|
||||||
LoadMode::kUnknown, xenos::XE_GPU_TEXTURE_SWIZZLE_BGRR},
|
// (as one doesn't need decompression for this format, while another does).
|
||||||
|
{DXGI_FORMAT_G8R8_G8B8_UNORM, DXGI_FORMAT_G8R8_G8B8_UNORM,
|
||||||
|
LoadMode::kGBGR8ToGRGB8, DXGI_FORMAT_UNKNOWN, LoadMode::kUnknown, true,
|
||||||
|
DXGI_FORMAT_R8G8B8A8_UNORM, LoadMode::kGBGR8ToRGB8,
|
||||||
|
xenos::XE_GPU_TEXTURE_SWIZZLE_RGBB},
|
||||||
// k_Y1_Cr_Y0_Cb_REP
|
// k_Y1_Cr_Y0_Cb_REP
|
||||||
// Red and blue must be swapped.
|
// Red and blue swapped in the load shader for simplicity.
|
||||||
// TODO(Triang3l): D3DFMT_G8R8_G8B8 is DXGI_FORMAT_R8G8_B8G8_UNORM * 255.0f,
|
// TODO(Triang3l): The DXGI_FORMAT_R8G8B8A8_U/SNORM conversion is usable for
|
||||||
// watch out for num_format int, division in shaders, etc., in 54540829 it
|
// the signed version, separate unsigned and signed load modes completely
|
||||||
// works as is. Also need to decompress if the size is uneven, but should be
|
// (as one doesn't need decompression for this format, while another does).
|
||||||
// a very rare case.
|
{DXGI_FORMAT_R8G8_B8G8_UNORM, DXGI_FORMAT_R8G8_B8G8_UNORM,
|
||||||
{DXGI_FORMAT_R8G8_B8G8_UNORM, DXGI_FORMAT_R8G8_B8G8_UNORM, LoadMode::k32bpb,
|
LoadMode::kBGRG8ToRGBG8, DXGI_FORMAT_UNKNOWN, LoadMode::kUnknown, true,
|
||||||
DXGI_FORMAT_UNKNOWN, LoadMode::kUnknown, true, DXGI_FORMAT_UNKNOWN,
|
DXGI_FORMAT_R8G8B8A8_UNORM, LoadMode::kBGRG8ToRGB8,
|
||||||
LoadMode::kUnknown, xenos::XE_GPU_TEXTURE_SWIZZLE_BGRR},
|
xenos::XE_GPU_TEXTURE_SWIZZLE_RGBB},
|
||||||
// k_16_16_EDRAM
|
// k_16_16_EDRAM
|
||||||
// Not usable as a texture, also has -32...32 range.
|
// Not usable as a texture, also has -32...32 range.
|
||||||
{DXGI_FORMAT_UNKNOWN, DXGI_FORMAT_UNKNOWN, LoadMode::kUnknown,
|
{DXGI_FORMAT_UNKNOWN, DXGI_FORMAT_UNKNOWN, LoadMode::kUnknown,
|
||||||
|
@ -371,76 +379,87 @@ const D3D12TextureCache::HostFormat D3D12TextureCache::host_formats_[64] = {
|
||||||
const D3D12TextureCache::LoadModeInfo D3D12TextureCache::load_mode_info_[] = {
|
const D3D12TextureCache::LoadModeInfo D3D12TextureCache::load_mode_info_[] = {
|
||||||
{shaders::texture_load_8bpb_cs, sizeof(shaders::texture_load_8bpb_cs),
|
{shaders::texture_load_8bpb_cs, sizeof(shaders::texture_load_8bpb_cs),
|
||||||
shaders::texture_load_8bpb_scaled_cs,
|
shaders::texture_load_8bpb_scaled_cs,
|
||||||
sizeof(shaders::texture_load_8bpb_scaled_cs), 3, 4, 16},
|
sizeof(shaders::texture_load_8bpb_scaled_cs), 3, 4, 1, 4},
|
||||||
{shaders::texture_load_16bpb_cs, sizeof(shaders::texture_load_16bpb_cs),
|
{shaders::texture_load_16bpb_cs, sizeof(shaders::texture_load_16bpb_cs),
|
||||||
shaders::texture_load_16bpb_scaled_cs,
|
shaders::texture_load_16bpb_scaled_cs,
|
||||||
sizeof(shaders::texture_load_16bpb_scaled_cs), 4, 4, 16},
|
sizeof(shaders::texture_load_16bpb_scaled_cs), 4, 4, 2, 4},
|
||||||
{shaders::texture_load_32bpb_cs, sizeof(shaders::texture_load_32bpb_cs),
|
{shaders::texture_load_32bpb_cs, sizeof(shaders::texture_load_32bpb_cs),
|
||||||
shaders::texture_load_32bpb_scaled_cs,
|
shaders::texture_load_32bpb_scaled_cs,
|
||||||
sizeof(shaders::texture_load_32bpb_scaled_cs), 4, 4, 8},
|
sizeof(shaders::texture_load_32bpb_scaled_cs), 4, 4, 4, 3},
|
||||||
{shaders::texture_load_64bpb_cs, sizeof(shaders::texture_load_64bpb_cs),
|
{shaders::texture_load_64bpb_cs, sizeof(shaders::texture_load_64bpb_cs),
|
||||||
shaders::texture_load_64bpb_scaled_cs,
|
shaders::texture_load_64bpb_scaled_cs,
|
||||||
sizeof(shaders::texture_load_64bpb_scaled_cs), 4, 4, 4},
|
sizeof(shaders::texture_load_64bpb_scaled_cs), 4, 4, 8, 2},
|
||||||
{shaders::texture_load_128bpb_cs, sizeof(shaders::texture_load_128bpb_cs),
|
{shaders::texture_load_128bpb_cs, sizeof(shaders::texture_load_128bpb_cs),
|
||||||
shaders::texture_load_128bpb_scaled_cs,
|
shaders::texture_load_128bpb_scaled_cs,
|
||||||
sizeof(shaders::texture_load_128bpb_scaled_cs), 4, 4, 2},
|
sizeof(shaders::texture_load_128bpb_scaled_cs), 4, 4, 16, 1},
|
||||||
{shaders::texture_load_r5g5b5a1_b5g5r5a1_cs,
|
{shaders::texture_load_r5g5b5a1_b5g5r5a1_cs,
|
||||||
sizeof(shaders::texture_load_r5g5b5a1_b5g5r5a1_cs),
|
sizeof(shaders::texture_load_r5g5b5a1_b5g5r5a1_cs),
|
||||||
shaders::texture_load_r5g5b5a1_b5g5r5a1_scaled_cs,
|
shaders::texture_load_r5g5b5a1_b5g5r5a1_scaled_cs,
|
||||||
sizeof(shaders::texture_load_r5g5b5a1_b5g5r5a1_scaled_cs), 4, 4, 16},
|
sizeof(shaders::texture_load_r5g5b5a1_b5g5r5a1_scaled_cs), 4, 4, 2, 4},
|
||||||
{shaders::texture_load_r5g6b5_b5g6r5_cs,
|
{shaders::texture_load_r5g6b5_b5g6r5_cs,
|
||||||
sizeof(shaders::texture_load_r5g6b5_b5g6r5_cs),
|
sizeof(shaders::texture_load_r5g6b5_b5g6r5_cs),
|
||||||
shaders::texture_load_r5g6b5_b5g6r5_scaled_cs,
|
shaders::texture_load_r5g6b5_b5g6r5_scaled_cs,
|
||||||
sizeof(shaders::texture_load_r5g6b5_b5g6r5_scaled_cs), 4, 4, 16},
|
sizeof(shaders::texture_load_r5g6b5_b5g6r5_scaled_cs), 4, 4, 2, 4},
|
||||||
{shaders::texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs,
|
{shaders::texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs,
|
||||||
sizeof(shaders::texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs),
|
sizeof(shaders::texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs),
|
||||||
shaders::texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs,
|
shaders::texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs,
|
||||||
sizeof(shaders::texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs), 4, 4,
|
sizeof(shaders::texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs), 4, 4,
|
||||||
16},
|
2, 4},
|
||||||
{shaders::texture_load_r4g4b4a4_b4g4r4a4_cs,
|
{shaders::texture_load_r4g4b4a4_b4g4r4a4_cs,
|
||||||
sizeof(shaders::texture_load_r4g4b4a4_b4g4r4a4_cs),
|
sizeof(shaders::texture_load_r4g4b4a4_b4g4r4a4_cs),
|
||||||
shaders::texture_load_r4g4b4a4_b4g4r4a4_scaled_cs,
|
shaders::texture_load_r4g4b4a4_b4g4r4a4_scaled_cs,
|
||||||
sizeof(shaders::texture_load_r4g4b4a4_b4g4r4a4_scaled_cs), 4, 4, 16},
|
sizeof(shaders::texture_load_r4g4b4a4_b4g4r4a4_scaled_cs), 4, 4, 2, 4},
|
||||||
|
{shaders::texture_load_gbgr8_grgb8_cs,
|
||||||
|
sizeof(shaders::texture_load_gbgr8_grgb8_cs), nullptr, 0, 4, 4, 4, 3},
|
||||||
|
{shaders::texture_load_gbgr8_rgb8_cs,
|
||||||
|
sizeof(shaders::texture_load_gbgr8_rgb8_cs), nullptr, 0, 4, 4, 8, 3},
|
||||||
|
{shaders::texture_load_bgrg8_rgbg8_cs,
|
||||||
|
sizeof(shaders::texture_load_bgrg8_rgbg8_cs), nullptr, 0, 4, 4, 4, 3},
|
||||||
|
{shaders::texture_load_bgrg8_rgb8_cs,
|
||||||
|
sizeof(shaders::texture_load_bgrg8_rgb8_cs), nullptr, 0, 4, 4, 8, 3},
|
||||||
{shaders::texture_load_r10g11b11_rgba16_cs,
|
{shaders::texture_load_r10g11b11_rgba16_cs,
|
||||||
sizeof(shaders::texture_load_r10g11b11_rgba16_cs),
|
sizeof(shaders::texture_load_r10g11b11_rgba16_cs),
|
||||||
shaders::texture_load_r10g11b11_rgba16_scaled_cs,
|
shaders::texture_load_r10g11b11_rgba16_scaled_cs,
|
||||||
sizeof(shaders::texture_load_r10g11b11_rgba16_scaled_cs), 4, 4, 8},
|
sizeof(shaders::texture_load_r10g11b11_rgba16_scaled_cs), 4, 4, 8, 3},
|
||||||
{shaders::texture_load_r10g11b11_rgba16_snorm_cs,
|
{shaders::texture_load_r10g11b11_rgba16_snorm_cs,
|
||||||
sizeof(shaders::texture_load_r10g11b11_rgba16_snorm_cs),
|
sizeof(shaders::texture_load_r10g11b11_rgba16_snorm_cs),
|
||||||
shaders::texture_load_r10g11b11_rgba16_snorm_scaled_cs,
|
shaders::texture_load_r10g11b11_rgba16_snorm_scaled_cs,
|
||||||
sizeof(shaders::texture_load_r10g11b11_rgba16_snorm_scaled_cs), 4, 4, 8},
|
sizeof(shaders::texture_load_r10g11b11_rgba16_snorm_scaled_cs), 4, 4, 8,
|
||||||
|
3},
|
||||||
{shaders::texture_load_r11g11b10_rgba16_cs,
|
{shaders::texture_load_r11g11b10_rgba16_cs,
|
||||||
sizeof(shaders::texture_load_r11g11b10_rgba16_cs),
|
sizeof(shaders::texture_load_r11g11b10_rgba16_cs),
|
||||||
shaders::texture_load_r11g11b10_rgba16_scaled_cs,
|
shaders::texture_load_r11g11b10_rgba16_scaled_cs,
|
||||||
sizeof(shaders::texture_load_r11g11b10_rgba16_scaled_cs), 4, 4, 8},
|
sizeof(shaders::texture_load_r11g11b10_rgba16_scaled_cs), 4, 4, 8, 3},
|
||||||
{shaders::texture_load_r11g11b10_rgba16_snorm_cs,
|
{shaders::texture_load_r11g11b10_rgba16_snorm_cs,
|
||||||
sizeof(shaders::texture_load_r11g11b10_rgba16_snorm_cs),
|
sizeof(shaders::texture_load_r11g11b10_rgba16_snorm_cs),
|
||||||
shaders::texture_load_r11g11b10_rgba16_snorm_scaled_cs,
|
shaders::texture_load_r11g11b10_rgba16_snorm_scaled_cs,
|
||||||
sizeof(shaders::texture_load_r11g11b10_rgba16_snorm_scaled_cs), 4, 4, 8},
|
sizeof(shaders::texture_load_r11g11b10_rgba16_snorm_scaled_cs), 4, 4, 8,
|
||||||
|
3},
|
||||||
{shaders::texture_load_dxt1_rgba8_cs,
|
{shaders::texture_load_dxt1_rgba8_cs,
|
||||||
sizeof(shaders::texture_load_dxt1_rgba8_cs), nullptr, 0, 4, 4, 4},
|
sizeof(shaders::texture_load_dxt1_rgba8_cs), nullptr, 0, 4, 4, 4, 2},
|
||||||
{shaders::texture_load_dxt3_rgba8_cs,
|
{shaders::texture_load_dxt3_rgba8_cs,
|
||||||
sizeof(shaders::texture_load_dxt3_rgba8_cs), nullptr, 0, 4, 4, 2},
|
sizeof(shaders::texture_load_dxt3_rgba8_cs), nullptr, 0, 4, 4, 4, 1},
|
||||||
{shaders::texture_load_dxt5_rgba8_cs,
|
{shaders::texture_load_dxt5_rgba8_cs,
|
||||||
sizeof(shaders::texture_load_dxt5_rgba8_cs), nullptr, 0, 4, 4, 2},
|
sizeof(shaders::texture_load_dxt5_rgba8_cs), nullptr, 0, 4, 4, 4, 1},
|
||||||
{shaders::texture_load_dxn_rg8_cs, sizeof(shaders::texture_load_dxn_rg8_cs),
|
{shaders::texture_load_dxn_rg8_cs, sizeof(shaders::texture_load_dxn_rg8_cs),
|
||||||
nullptr, 0, 4, 4, 2},
|
nullptr, 0, 4, 4, 2, 1},
|
||||||
{shaders::texture_load_dxt3a_cs, sizeof(shaders::texture_load_dxt3a_cs),
|
{shaders::texture_load_dxt3a_cs, sizeof(shaders::texture_load_dxt3a_cs),
|
||||||
nullptr, 0, 4, 4, 4},
|
nullptr, 0, 4, 4, 1, 2},
|
||||||
{shaders::texture_load_dxt3aas1111_bgra4_cs,
|
{shaders::texture_load_dxt3aas1111_bgra4_cs,
|
||||||
sizeof(shaders::texture_load_dxt3aas1111_bgra4_cs), nullptr, 0, 4, 4, 4},
|
sizeof(shaders::texture_load_dxt3aas1111_bgra4_cs), nullptr, 0, 4, 4, 2,
|
||||||
|
2},
|
||||||
{shaders::texture_load_dxt5a_r8_cs,
|
{shaders::texture_load_dxt5a_r8_cs,
|
||||||
sizeof(shaders::texture_load_dxt5a_r8_cs), nullptr, 0, 4, 4, 4},
|
sizeof(shaders::texture_load_dxt5a_r8_cs), nullptr, 0, 4, 4, 1, 2},
|
||||||
{shaders::texture_load_ctx1_cs, sizeof(shaders::texture_load_ctx1_cs),
|
{shaders::texture_load_ctx1_cs, sizeof(shaders::texture_load_ctx1_cs),
|
||||||
nullptr, 0, 4, 4, 4},
|
nullptr, 0, 4, 4, 2, 2},
|
||||||
{shaders::texture_load_depth_unorm_cs,
|
{shaders::texture_load_depth_unorm_cs,
|
||||||
sizeof(shaders::texture_load_depth_unorm_cs),
|
sizeof(shaders::texture_load_depth_unorm_cs),
|
||||||
shaders::texture_load_depth_unorm_scaled_cs,
|
shaders::texture_load_depth_unorm_scaled_cs,
|
||||||
sizeof(shaders::texture_load_depth_unorm_scaled_cs), 4, 4, 8},
|
sizeof(shaders::texture_load_depth_unorm_scaled_cs), 4, 4, 4, 3},
|
||||||
{shaders::texture_load_depth_float_cs,
|
{shaders::texture_load_depth_float_cs,
|
||||||
sizeof(shaders::texture_load_depth_float_cs),
|
sizeof(shaders::texture_load_depth_float_cs),
|
||||||
shaders::texture_load_depth_float_scaled_cs,
|
shaders::texture_load_depth_float_scaled_cs,
|
||||||
sizeof(shaders::texture_load_depth_float_scaled_cs), 4, 4, 8},
|
sizeof(shaders::texture_load_depth_float_scaled_cs), 4, 4, 4, 3},
|
||||||
};
|
};
|
||||||
|
|
||||||
D3D12TextureCache::D3D12TextureCache(const RegisterFile& register_file,
|
D3D12TextureCache::D3D12TextureCache(const RegisterFile& register_file,
|
||||||
|
@ -1524,6 +1543,17 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture,
|
||||||
texture_resolution_scaled ? draw_resolution_scale_y() : 1;
|
texture_resolution_scaled ? draw_resolution_scale_y() : 1;
|
||||||
|
|
||||||
// Get the host layout and the buffer.
|
// Get the host layout and the buffer.
|
||||||
|
bool host_block_compressed =
|
||||||
|
host_formats_[uint32_t(guest_format)].is_block_compressed &&
|
||||||
|
!IsDecompressionNeeded(guest_format, width, height);
|
||||||
|
uint32_t host_block_width = host_block_compressed ? block_width : 1;
|
||||||
|
uint32_t host_block_height = host_block_compressed ? block_height : 1;
|
||||||
|
uint32_t host_x_blocks_per_thread =
|
||||||
|
UINT32_C(1) << load_mode_info.guest_x_blocks_per_thread_log2;
|
||||||
|
if (!host_block_compressed) {
|
||||||
|
// Decompressing guest blocks.
|
||||||
|
host_x_blocks_per_thread *= block_width;
|
||||||
|
}
|
||||||
UINT64 copy_buffer_size = 0;
|
UINT64 copy_buffer_size = 0;
|
||||||
D3D12_PLACED_SUBRESOURCE_FOOTPRINT host_slice_layout_base;
|
D3D12_PLACED_SUBRESOURCE_FOOTPRINT host_slice_layout_base;
|
||||||
UINT64 host_slice_size_base;
|
UINT64 host_slice_size_base;
|
||||||
|
@ -1535,19 +1565,13 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture,
|
||||||
UINT64 host_slice_sizes_mips[xenos::kTexture2DCubeMaxWidthHeightLog2 + 1];
|
UINT64 host_slice_sizes_mips[xenos::kTexture2DCubeMaxWidthHeightLog2 + 1];
|
||||||
{
|
{
|
||||||
// Using custom calculations instead of GetCopyableFootprints because
|
// Using custom calculations instead of GetCopyableFootprints because
|
||||||
// shaders may copy multiple blocks per thread for simplicity. For 3x
|
// shaders may unconditionally copy multiple blocks along X per thread for
|
||||||
// resolution scaling, the number becomes a multiple of 3 rather than a
|
// simplicity, to make sure all rows (also including the last one -
|
||||||
// power of 2 - so the 256-byte alignment required anyway by Direct3D 12 is
|
// GetCopyableFootprints aligns row offsets, but not the total size) are
|
||||||
// not enough. GetCopyableFootprints would be needed to be called with an
|
// properly padded to the number of blocks copied in an invocation without
|
||||||
// overaligned width - but it may exceed 16384 (the maximum Direct3D 12
|
// implicit assumptions about D3D12_TEXTURE_DATA_PITCH_ALIGNMENT.
|
||||||
// texture size) for 3x resolution scaling, and the function will fail.
|
DXGI_FORMAT host_copy_format =
|
||||||
DXGI_FORMAT host_copy_format;
|
GetDXGIResourceFormat(guest_format, width, height);
|
||||||
uint32_t host_block_width;
|
|
||||||
uint32_t host_block_height;
|
|
||||||
uint32_t host_bytes_per_block;
|
|
||||||
ui::d3d12::util::GetFormatCopyInfo(
|
|
||||||
GetDXGIResourceFormat(guest_format, width, height), 0, host_copy_format,
|
|
||||||
host_block_width, host_block_height, host_bytes_per_block);
|
|
||||||
if (!level_first) {
|
if (!level_first) {
|
||||||
host_slice_layout_base.Offset = copy_buffer_size;
|
host_slice_layout_base.Offset = copy_buffer_size;
|
||||||
host_slice_layout_base.Footprint.Format = host_copy_format;
|
host_slice_layout_base.Footprint.Format = host_copy_format;
|
||||||
|
@ -1573,9 +1597,8 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture,
|
||||||
host_slice_layout_base.Footprint.RowPitch =
|
host_slice_layout_base.Footprint.RowPitch =
|
||||||
xe::align(xe::round_up(host_slice_layout_base.Footprint.Width /
|
xe::align(xe::round_up(host_slice_layout_base.Footprint.Width /
|
||||||
host_block_width,
|
host_block_width,
|
||||||
load_mode_info.host_x_blocks_per_thread *
|
host_x_blocks_per_thread) *
|
||||||
texture_resolution_scale_x) *
|
load_mode_info.bytes_per_host_block,
|
||||||
host_bytes_per_block,
|
|
||||||
uint32_t(D3D12_TEXTURE_DATA_PITCH_ALIGNMENT));
|
uint32_t(D3D12_TEXTURE_DATA_PITCH_ALIGNMENT));
|
||||||
host_slice_size_base = xe::align(
|
host_slice_size_base = xe::align(
|
||||||
UINT64(host_slice_layout_base.Footprint.RowPitch) *
|
UINT64(host_slice_layout_base.Footprint.RowPitch) *
|
||||||
|
@ -1619,9 +1642,8 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture,
|
||||||
host_slice_layout_mip.Footprint.RowPitch =
|
host_slice_layout_mip.Footprint.RowPitch =
|
||||||
xe::align(xe::round_up(host_slice_layout_mip.Footprint.Width /
|
xe::align(xe::round_up(host_slice_layout_mip.Footprint.Width /
|
||||||
host_block_width,
|
host_block_width,
|
||||||
load_mode_info.host_x_blocks_per_thread *
|
host_x_blocks_per_thread) *
|
||||||
texture_resolution_scale_x) *
|
load_mode_info.bytes_per_host_block,
|
||||||
host_bytes_per_block,
|
|
||||||
uint32_t(D3D12_TEXTURE_DATA_PITCH_ALIGNMENT));
|
uint32_t(D3D12_TEXTURE_DATA_PITCH_ALIGNMENT));
|
||||||
UINT64 host_slice_sizes_mip = xe::align(
|
UINT64 host_slice_sizes_mip = xe::align(
|
||||||
UINT64(host_slice_layout_mip.Footprint.RowPitch) *
|
UINT64(host_slice_layout_mip.Footprint.RowPitch) *
|
||||||
|
@ -1640,13 +1662,6 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture,
|
||||||
if (copy_buffer == nullptr) {
|
if (copy_buffer == nullptr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
uint32_t host_block_width = 1;
|
|
||||||
uint32_t host_block_height = 1;
|
|
||||||
if (host_formats_[uint32_t(guest_format)].dxgi_format_block_aligned &&
|
|
||||||
!IsDecompressionNeeded(guest_format, width, height)) {
|
|
||||||
host_block_width = block_width;
|
|
||||||
host_block_height = block_height;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Begin loading.
|
// Begin loading.
|
||||||
// May use different buffers for scaled base and mips, and also can't address
|
// May use different buffers for scaled base and mips, and also can't address
|
||||||
|
@ -1736,6 +1751,8 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture,
|
||||||
// available through buffers, and to create a descriptor, the buffer start
|
// available through buffers, and to create a descriptor, the buffer start
|
||||||
// address is required - which may be different for base and mips.
|
// address is required - which may be different for base and mips.
|
||||||
bool scaled_mips_source_set_up = false;
|
bool scaled_mips_source_set_up = false;
|
||||||
|
uint32_t guest_x_blocks_per_group_log2 =
|
||||||
|
load_mode_info.GetGuestXBlocksPerGroupLog2();
|
||||||
for (uint32_t loop_level = loop_level_first; loop_level <= loop_level_last;
|
for (uint32_t loop_level = loop_level_first; loop_level <= loop_level_last;
|
||||||
++loop_level) {
|
++loop_level) {
|
||||||
bool is_base = loop_level == 0;
|
bool is_base = loop_level == 0;
|
||||||
|
@ -1817,8 +1834,14 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture,
|
||||||
|
|
||||||
// Each thread group processes 32x32x1 source blocks (resolution-scaled, but
|
// Each thread group processes 32x32x1 source blocks (resolution-scaled, but
|
||||||
// still compressed if the host needs decompression).
|
// still compressed if the host needs decompression).
|
||||||
uint32_t group_count_x = (load_constants.size_blocks[0] + 31) >> 5;
|
uint32_t group_count_x =
|
||||||
uint32_t group_count_y = (load_constants.size_blocks[1] + 31) >> 5;
|
(load_constants.size_blocks[0] +
|
||||||
|
((UINT32_C(1) << guest_x_blocks_per_group_log2) - 1)) >>
|
||||||
|
guest_x_blocks_per_group_log2;
|
||||||
|
uint32_t group_count_y =
|
||||||
|
(load_constants.size_blocks[1] +
|
||||||
|
((UINT32_C(1) << kLoadGuestYBlocksPerGroupLog2) - 1)) >>
|
||||||
|
kLoadGuestYBlocksPerGroupLog2;
|
||||||
|
|
||||||
const D3D12_PLACED_SUBRESOURCE_FOOTPRINT& host_slice_layout =
|
const D3D12_PLACED_SUBRESOURCE_FOOTPRINT& host_slice_layout =
|
||||||
is_base ? host_slice_layout_base : host_slice_layouts_mips[level];
|
is_base ? host_slice_layout_base : host_slice_layouts_mips[level];
|
||||||
|
|
|
@ -176,6 +176,9 @@ class D3D12TextureCache final : public TextureCache {
|
||||||
void UpdateTextureBindingsImpl(uint32_t fetch_constant_mask) override;
|
void UpdateTextureBindingsImpl(uint32_t fetch_constant_mask) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
static constexpr uint32_t kLoadGuestXThreadsPerGroupLog2 = 2;
|
||||||
|
static constexpr uint32_t kLoadGuestYBlocksPerGroupLog2 = 5;
|
||||||
|
|
||||||
enum class LoadMode {
|
enum class LoadMode {
|
||||||
k8bpb,
|
k8bpb,
|
||||||
k16bpb,
|
k16bpb,
|
||||||
|
@ -186,6 +189,10 @@ class D3D12TextureCache final : public TextureCache {
|
||||||
kR5G6B5ToB5G6R5,
|
kR5G6B5ToB5G6R5,
|
||||||
kR5G5B6ToB5G6R5WithRBGASwizzle,
|
kR5G5B6ToB5G6R5WithRBGASwizzle,
|
||||||
kR4G4B4A4ToB4G4R4A4,
|
kR4G4B4A4ToB4G4R4A4,
|
||||||
|
kGBGR8ToGRGB8,
|
||||||
|
kGBGR8ToRGB8,
|
||||||
|
kBGRG8ToRGBG8,
|
||||||
|
kBGRG8ToRGB8,
|
||||||
kR10G11B11ToRGBA16,
|
kR10G11B11ToRGBA16,
|
||||||
kR10G11B11ToRGBA16SNorm,
|
kR10G11B11ToRGBA16SNorm,
|
||||||
kR11G11B10ToRGBA16,
|
kR11G11B10ToRGBA16,
|
||||||
|
@ -221,10 +228,17 @@ class D3D12TextureCache final : public TextureCache {
|
||||||
// may copy multiple blocks per one invocation.
|
// may copy multiple blocks per one invocation.
|
||||||
uint32_t srv_bpe_log2;
|
uint32_t srv_bpe_log2;
|
||||||
uint32_t uav_bpe_log2;
|
uint32_t uav_bpe_log2;
|
||||||
// Number of host blocks (or texels for uncompressed) along X axis written
|
// Number of bytes in a host resolution-scaled block (corresponding to a
|
||||||
// by every compute shader thread - rows in the upload buffer are padded to
|
// guest block if not decompressing, or a host texel if decompressing)
|
||||||
// at least this amount.
|
// written by the shader.
|
||||||
uint32_t host_x_blocks_per_thread;
|
uint32_t bytes_per_host_block;
|
||||||
|
// Log2 of the number of guest resolution-scaled blocks along the X axis
|
||||||
|
// loaded by a single thread shader group.
|
||||||
|
uint32_t guest_x_blocks_per_thread_log2;
|
||||||
|
|
||||||
|
uint32_t GetGuestXBlocksPerGroupLog2() const {
|
||||||
|
return kLoadGuestXThreadsPerGroupLog2 + guest_x_blocks_per_thread_log2;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
struct HostFormat {
|
struct HostFormat {
|
||||||
|
@ -252,8 +266,9 @@ class D3D12TextureCache final : public TextureCache {
|
||||||
// textures and multiplication to the tfetch implementation.
|
// textures and multiplication to the tfetch implementation.
|
||||||
|
|
||||||
// Whether the DXGI format, if not uncompressing the texture, consists of
|
// Whether the DXGI format, if not uncompressing the texture, consists of
|
||||||
// blocks, thus copy regions must be aligned to block size.
|
// blocks, thus copy regions must be aligned to block size (assuming it's
|
||||||
bool dxgi_format_block_aligned;
|
// the same as the guest block size).
|
||||||
|
bool is_block_compressed;
|
||||||
// Uncompression info for when the regular host format for this texture is
|
// Uncompression info for when the regular host format for this texture is
|
||||||
// block-compressed, but the size is not block-aligned, and thus such
|
// block-compressed, but the size is not block-aligned, and thus such
|
||||||
// texture cannot be created in Direct3D on PC and needs decompression,
|
// texture cannot be created in Direct3D on PC and needs decompression,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 16, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(1)
|
ishl r0.x, vThreadID.x, l(1)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -163,10 +163,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_128bpb_cs[] =
|
const BYTE texture_load_128bpb_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 66, 161,
|
68, 88, 66, 67, 241, 77,
|
||||||
179, 56, 188, 255, 28, 7,
|
228, 180, 14, 79, 137, 13,
|
||||||
128, 14, 115, 238, 225, 104,
|
157, 93, 94, 179, 125, 141,
|
||||||
134, 174, 1, 0, 0, 0,
|
65, 44, 1, 0, 0, 0,
|
||||||
68, 19, 0, 0, 5, 0,
|
68, 19, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -365,7 +365,7 @@ const BYTE texture_load_128bpb_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
16, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 16, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(1)
|
ishl r0.x, vThreadID.x, l(1)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
||||||
|
@ -174,10 +174,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_128bpb_scaled_cs[] =
|
const BYTE texture_load_128bpb_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 157, 184,
|
68, 88, 66, 67, 28, 151,
|
||||||
138, 101, 96, 50, 203, 155,
|
105, 189, 132, 41, 87, 165,
|
||||||
85, 158, 177, 53, 241, 194,
|
206, 61, 242, 107, 60, 102,
|
||||||
17, 97, 1, 0, 0, 0,
|
130, 2, 1, 0, 0, 0,
|
||||||
136, 20, 0, 0, 5, 0,
|
136, 20, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -376,7 +376,7 @@ const BYTE texture_load_128bpb_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
16, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -149,10 +149,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_16bpb_cs[] =
|
const BYTE texture_load_16bpb_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 3, 53,
|
68, 88, 66, 67, 19, 156,
|
||||||
195, 71, 253, 83, 49, 166,
|
73, 177, 105, 201, 0, 54,
|
||||||
57, 124, 131, 59, 142, 42,
|
30, 160, 82, 37, 25, 91,
|
||||||
135, 128, 1, 0, 0, 0,
|
0, 78, 1, 0, 0, 0,
|
||||||
4, 17, 0, 0, 5, 0,
|
4, 17, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -351,7 +351,7 @@ const BYTE texture_load_16bpb_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -162,10 +162,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_16bpb_scaled_cs[] =
|
const BYTE texture_load_16bpb_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 47, 251,
|
68, 88, 66, 67, 189, 222,
|
||||||
141, 86, 24, 33, 181, 188,
|
224, 222, 247, 165, 199, 235,
|
||||||
23, 195, 184, 105, 11, 20,
|
252, 20, 191, 179, 202, 163,
|
||||||
88, 69, 1, 0, 0, 0,
|
51, 248, 1, 0, 0, 0,
|
||||||
232, 18, 0, 0, 5, 0,
|
232, 18, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -364,7 +364,7 @@ const BYTE texture_load_16bpb_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 8, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(2)
|
ishl r0.x, vThreadID.x, l(2)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -163,10 +163,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_64bpb_cs[] =
|
const BYTE texture_load_64bpb_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 231, 35,
|
68, 88, 66, 67, 108, 228,
|
||||||
194, 189, 143, 150, 238, 118,
|
16, 85, 154, 219, 50, 29,
|
||||||
238, 161, 76, 22, 190, 227,
|
190, 1, 95, 243, 12, 156,
|
||||||
170, 14, 1, 0, 0, 0,
|
37, 115, 1, 0, 0, 0,
|
||||||
80, 19, 0, 0, 5, 0,
|
80, 19, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -365,7 +365,7 @@ const BYTE texture_load_64bpb_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
8, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 8, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(2)
|
ishl r0.x, vThreadID.x, l(2)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -179,10 +179,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_64bpb_scaled_cs[] =
|
const BYTE texture_load_64bpb_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 139, 87,
|
68, 88, 66, 67, 74, 59,
|
||||||
71, 225, 193, 203, 129, 152,
|
137, 121, 93, 62, 64, 66,
|
||||||
68, 60, 27, 36, 135, 81,
|
58, 206, 207, 85, 104, 121,
|
||||||
18, 94, 1, 0, 0, 0,
|
108, 88, 1, 0, 0, 0,
|
||||||
84, 21, 0, 0, 5, 0,
|
84, 21, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -381,7 +381,7 @@ const BYTE texture_load_64bpb_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
8, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 3
|
dcl_temps 3
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -138,10 +138,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_8bpb_cs[] =
|
const BYTE texture_load_8bpb_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 73, 208,
|
68, 88, 66, 67, 117, 104,
|
||||||
195, 63, 64, 126, 134, 87,
|
174, 57, 54, 17, 124, 211,
|
||||||
227, 131, 70, 30, 224, 97,
|
120, 21, 220, 160, 25, 233,
|
||||||
168, 220, 1, 0, 0, 0,
|
104, 252, 1, 0, 0, 0,
|
||||||
12, 16, 0, 0, 5, 0,
|
12, 16, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -340,7 +340,7 @@ const BYTE texture_load_8bpb_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 3, 0,
|
104, 0, 0, 2, 3, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -150,10 +150,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_8bpb_scaled_cs[] =
|
const BYTE texture_load_8bpb_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 137, 124,
|
68, 88, 66, 67, 9, 151,
|
||||||
211, 255, 193, 18, 172, 106,
|
191, 205, 75, 177, 78, 3,
|
||||||
100, 61, 126, 121, 49, 36,
|
60, 197, 148, 53, 131, 89,
|
||||||
122, 56, 1, 0, 0, 0,
|
195, 103, 1, 0, 0, 0,
|
||||||
228, 17, 0, 0, 5, 0,
|
228, 17, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -352,7 +352,7 @@ const BYTE texture_load_8bpb_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 8
|
dcl_temps 8
|
||||||
dcl_thread_group 8, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(2)
|
ishl r0.x, vThreadID.x, l(2)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
||||||
|
@ -497,10 +497,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_ctx1_cs[] =
|
const BYTE texture_load_ctx1_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 220, 20,
|
68, 88, 66, 67, 195, 165,
|
||||||
228, 109, 3, 0, 42, 140,
|
84, 20, 143, 208, 161, 157,
|
||||||
106, 207, 155, 82, 115, 92,
|
218, 200, 160, 149, 211, 193,
|
||||||
184, 29, 1, 0, 0, 0,
|
242, 146, 1, 0, 0, 0,
|
||||||
92, 65, 0, 0, 5, 0,
|
92, 65, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -699,7 +699,7 @@ const BYTE texture_load_ctx1_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 8, 0,
|
104, 0, 0, 2, 8, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
8, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 19
|
dcl_temps 19
|
||||||
dcl_thread_group 16, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(1)
|
ishl r0.x, vThreadID.x, l(1)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
||||||
|
@ -755,10 +755,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_dxn_rg8_cs[] =
|
const BYTE texture_load_dxn_rg8_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 66, 65,
|
68, 88, 66, 67, 116, 218,
|
||||||
254, 206, 210, 1, 70, 18,
|
57, 138, 30, 63, 167, 44,
|
||||||
99, 171, 203, 179, 168, 99,
|
135, 12, 68, 200, 116, 134,
|
||||||
250, 203, 1, 0, 0, 0,
|
54, 227, 1, 0, 0, 0,
|
||||||
128, 107, 0, 0, 5, 0,
|
128, 107, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -957,7 +957,7 @@ const BYTE texture_load_dxn_rg8_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 19, 0,
|
104, 0, 0, 2, 19, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
16, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 16
|
dcl_temps 16
|
||||||
dcl_thread_group 8, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(2)
|
ishl r0.x, vThreadID.x, l(2)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
||||||
|
@ -963,10 +963,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_dxt1_rgba8_cs[] =
|
const BYTE texture_load_dxt1_rgba8_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 35, 48,
|
68, 88, 66, 67, 168, 164,
|
||||||
77, 62, 46, 90, 199, 121,
|
3, 37, 141, 217, 122, 4,
|
||||||
212, 16, 32, 221, 98, 216,
|
64, 190, 42, 138, 121, 126,
|
||||||
129, 21, 1, 0, 0, 0,
|
40, 162, 1, 0, 0, 0,
|
||||||
48, 139, 0, 0, 5, 0,
|
48, 139, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -1165,7 +1165,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 16, 0,
|
104, 0, 0, 2, 16, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
8, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 8
|
dcl_temps 8
|
||||||
dcl_thread_group 16, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(1)
|
ishl r0.x, vThreadID.x, l(1)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
||||||
|
@ -401,10 +401,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_dxt3_rgba8_cs[] =
|
const BYTE texture_load_dxt3_rgba8_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 90, 62,
|
68, 88, 66, 67, 221, 162,
|
||||||
112, 33, 89, 123, 143, 246,
|
221, 172, 118, 227, 248, 121,
|
||||||
182, 121, 135, 170, 241, 137,
|
138, 108, 34, 48, 107, 56,
|
||||||
153, 219, 1, 0, 0, 0,
|
138, 82, 1, 0, 0, 0,
|
||||||
176, 53, 0, 0, 5, 0,
|
176, 53, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -603,7 +603,7 @@ const BYTE texture_load_dxt3_rgba8_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 8, 0,
|
104, 0, 0, 2, 8, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
16, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 7
|
dcl_temps 7
|
||||||
dcl_thread_group 8, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(2)
|
ishl r0.x, vThreadID.x, l(2)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
||||||
|
@ -222,10 +222,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_dxt3a_cs[] =
|
const BYTE texture_load_dxt3a_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 130, 214,
|
68, 88, 66, 67, 84, 23,
|
||||||
11, 45, 162, 117, 89, 83,
|
8, 117, 124, 43, 39, 88,
|
||||||
222, 115, 81, 72, 115, 95,
|
10, 38, 3, 178, 82, 80,
|
||||||
110, 65, 1, 0, 0, 0,
|
106, 166, 1, 0, 0, 0,
|
||||||
184, 28, 0, 0, 5, 0,
|
184, 28, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -424,7 +424,7 @@ const BYTE texture_load_dxt3a_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 7, 0,
|
104, 0, 0, 2, 7, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
8, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 8
|
dcl_temps 8
|
||||||
dcl_thread_group 16, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(1)
|
ishl r0.x, vThreadID.x, l(1)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
||||||
|
@ -903,10 +903,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_dxt5_rgba8_cs[] =
|
const BYTE texture_load_dxt5_rgba8_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 131, 51,
|
68, 88, 66, 67, 63, 83,
|
||||||
110, 163, 67, 171, 12, 226,
|
123, 36, 135, 43, 232, 70,
|
||||||
105, 12, 255, 177, 137, 62,
|
138, 99, 93, 184, 30, 171,
|
||||||
160, 56, 1, 0, 0, 0,
|
42, 194, 1, 0, 0, 0,
|
||||||
112, 117, 0, 0, 5, 0,
|
112, 117, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -1105,7 +1105,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 8, 0,
|
104, 0, 0, 2, 8, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
16, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 19
|
dcl_temps 19
|
||||||
dcl_thread_group 8, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(2)
|
ishl r0.x, vThreadID.x, l(2)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
uge r0.zw, r0.xxxy, CB0[0][1].xxxy
|
||||||
|
@ -819,10 +819,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_dxt5a_r8_cs[] =
|
const BYTE texture_load_dxt5a_r8_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 156, 43,
|
68, 88, 66, 67, 102, 74,
|
||||||
145, 68, 199, 134, 36, 11,
|
10, 179, 206, 197, 61, 30,
|
||||||
240, 214, 14, 154, 70, 18,
|
143, 180, 81, 162, 28, 68,
|
||||||
254, 100, 1, 0, 0, 0,
|
29, 52, 1, 0, 0, 0,
|
||||||
12, 112, 0, 0, 5, 0,
|
12, 112, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -1021,7 +1021,7 @@ const BYTE texture_load_dxt5a_r8_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 19, 0,
|
104, 0, 0, 2, 19, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
8, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -171,10 +171,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r16_snorm_float_cs[] =
|
const BYTE texture_load_r16_snorm_float_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 18, 137,
|
68, 88, 66, 67, 213, 20,
|
||||||
159, 251, 176, 85, 139, 88,
|
32, 150, 241, 192, 218, 105,
|
||||||
42, 171, 60, 212, 145, 226,
|
204, 171, 108, 205, 213, 18,
|
||||||
210, 158, 1, 0, 0, 0,
|
71, 191, 1, 0, 0, 0,
|
||||||
12, 20, 0, 0, 5, 0,
|
12, 20, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -373,7 +373,7 @@ const BYTE texture_load_r16_snorm_float_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -184,10 +184,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r16_snorm_float_scaled_cs[] =
|
const BYTE texture_load_r16_snorm_float_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 178, 183,
|
68, 88, 66, 67, 105, 29,
|
||||||
93, 91, 40, 72, 164, 231,
|
204, 74, 59, 55, 155, 169,
|
||||||
152, 39, 172, 195, 143, 247,
|
67, 5, 2, 162, 188, 129,
|
||||||
13, 122, 1, 0, 0, 0,
|
111, 176, 1, 0, 0, 0,
|
||||||
240, 21, 0, 0, 5, 0,
|
240, 21, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -386,7 +386,7 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -167,10 +167,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r16_unorm_float_cs[] =
|
const BYTE texture_load_r16_unorm_float_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 123, 10,
|
68, 88, 66, 67, 84, 17,
|
||||||
201, 118, 4, 125, 207, 228,
|
38, 108, 82, 141, 188, 58,
|
||||||
231, 50, 233, 244, 245, 16,
|
243, 3, 112, 206, 27, 147,
|
||||||
251, 18, 1, 0, 0, 0,
|
254, 121, 1, 0, 0, 0,
|
||||||
68, 19, 0, 0, 5, 0,
|
68, 19, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -369,7 +369,7 @@ const BYTE texture_load_r16_unorm_float_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -180,10 +180,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r16_unorm_float_scaled_cs[] =
|
const BYTE texture_load_r16_unorm_float_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 6, 80,
|
68, 88, 66, 67, 6, 67,
|
||||||
139, 179, 86, 27, 112, 216,
|
188, 245, 79, 114, 113, 43,
|
||||||
5, 182, 37, 135, 137, 109,
|
185, 113, 116, 43, 89, 21,
|
||||||
109, 7, 1, 0, 0, 0,
|
120, 94, 1, 0, 0, 0,
|
||||||
40, 21, 0, 0, 5, 0,
|
40, 21, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -382,7 +382,7 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -159,10 +159,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] =
|
const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 97, 198,
|
68, 88, 66, 67, 203, 228,
|
||||||
223, 170, 99, 139, 58, 208,
|
168, 254, 181, 239, 117, 145,
|
||||||
11, 208, 69, 79, 179, 170,
|
208, 38, 240, 120, 1, 241,
|
||||||
157, 125, 1, 0, 0, 0,
|
21, 133, 1, 0, 0, 0,
|
||||||
124, 18, 0, 0, 5, 0,
|
124, 18, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -361,7 +361,7 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -172,10 +172,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] =
|
const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 252, 124,
|
68, 88, 66, 67, 123, 45,
|
||||||
132, 129, 206, 181, 86, 54,
|
247, 94, 237, 45, 202, 205,
|
||||||
219, 106, 131, 147, 93, 47,
|
243, 146, 50, 186, 143, 134,
|
||||||
74, 222, 1, 0, 0, 0,
|
20, 230, 1, 0, 0, 0,
|
||||||
96, 20, 0, 0, 5, 0,
|
96, 20, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -374,7 +374,7 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -163,10 +163,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] =
|
const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 155, 134,
|
68, 88, 66, 67, 1, 168,
|
||||||
92, 142, 4, 206, 17, 79,
|
242, 28, 152, 188, 87, 155,
|
||||||
36, 135, 210, 9, 246, 149,
|
62, 248, 187, 184, 16, 39,
|
||||||
211, 120, 1, 0, 0, 0,
|
170, 141, 1, 0, 0, 0,
|
||||||
4, 19, 0, 0, 5, 0,
|
4, 19, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -365,7 +365,7 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -176,10 +176,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] =
|
const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 224, 114,
|
68, 88, 66, 67, 122, 140,
|
||||||
69, 211, 90, 132, 121, 223,
|
111, 247, 166, 135, 146, 187,
|
||||||
125, 217, 243, 63, 64, 212,
|
197, 244, 3, 242, 189, 237,
|
||||||
101, 178, 1, 0, 0, 0,
|
186, 24, 1, 0, 0, 0,
|
||||||
232, 20, 0, 0, 5, 0,
|
232, 20, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -378,7 +378,7 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -163,10 +163,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] =
|
const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 210, 15,
|
68, 88, 66, 67, 163, 52,
|
||||||
205, 192, 67, 68, 90, 6,
|
227, 168, 115, 213, 149, 240,
|
||||||
231, 14, 12, 38, 8, 162,
|
159, 70, 127, 10, 180, 24,
|
||||||
146, 178, 1, 0, 0, 0,
|
174, 10, 1, 0, 0, 0,
|
||||||
4, 19, 0, 0, 5, 0,
|
4, 19, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -365,7 +365,7 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -176,10 +176,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] =
|
const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 76, 241,
|
68, 88, 66, 67, 215, 18,
|
||||||
22, 31, 36, 208, 102, 246,
|
93, 255, 38, 158, 12, 115,
|
||||||
131, 111, 104, 135, 216, 142,
|
157, 3, 87, 131, 56, 244,
|
||||||
172, 246, 1, 0, 0, 0,
|
207, 140, 1, 0, 0, 0,
|
||||||
232, 20, 0, 0, 5, 0,
|
232, 20, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -378,7 +378,7 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -159,10 +159,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] =
|
const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 165, 13,
|
68, 88, 66, 67, 207, 189,
|
||||||
164, 49, 120, 178, 143, 129,
|
118, 180, 249, 133, 101, 55,
|
||||||
21, 166, 240, 185, 211, 8,
|
64, 248, 132, 149, 201, 192,
|
||||||
191, 202, 1, 0, 0, 0,
|
78, 198, 1, 0, 0, 0,
|
||||||
124, 18, 0, 0, 5, 0,
|
124, 18, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -361,7 +361,7 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -172,10 +172,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] =
|
const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 106, 156,
|
68, 88, 66, 67, 201, 205,
|
||||||
117, 55, 247, 36, 48, 214,
|
4, 236, 3, 161, 24, 92,
|
||||||
201, 110, 63, 182, 107, 227,
|
130, 65, 46, 189, 195, 74,
|
||||||
119, 97, 1, 0, 0, 0,
|
237, 56, 1, 0, 0, 0,
|
||||||
96, 20, 0, 0, 5, 0,
|
96, 20, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -374,7 +374,7 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -163,10 +163,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r5g6b5_b5g6r5_cs[] =
|
const BYTE texture_load_r5g6b5_b5g6r5_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 28, 243,
|
68, 88, 66, 67, 107, 4,
|
||||||
234, 181, 0, 206, 247, 163,
|
228, 37, 186, 249, 219, 152,
|
||||||
108, 70, 228, 92, 121, 98,
|
175, 129, 84, 40, 196, 172,
|
||||||
101, 40, 1, 0, 0, 0,
|
171, 255, 1, 0, 0, 0,
|
||||||
4, 19, 0, 0, 5, 0,
|
4, 19, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -365,7 +365,7 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 2, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(4)
|
ishl r0.x, vThreadID.x, l(4)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -176,10 +176,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] =
|
const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 245, 88,
|
68, 88, 66, 67, 192, 250,
|
||||||
76, 185, 45, 229, 100, 17,
|
177, 53, 225, 112, 242, 9,
|
||||||
157, 204, 236, 175, 63, 171,
|
238, 80, 136, 107, 221, 234,
|
||||||
98, 191, 1, 0, 0, 0,
|
39, 48, 1, 0, 0, 0,
|
||||||
232, 20, 0, 0, 5, 0,
|
232, 20, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -378,7 +378,7 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
2, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 8, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(2)
|
ishl r0.x, vThreadID.x, l(2)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -185,10 +185,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_rgba16_snorm_float_cs[] =
|
const BYTE texture_load_rgba16_snorm_float_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 130, 84,
|
68, 88, 66, 67, 91, 175,
|
||||||
147, 165, 41, 150, 201, 188,
|
48, 102, 17, 226, 165, 118,
|
||||||
240, 11, 180, 52, 244, 252,
|
162, 155, 35, 75, 247, 35,
|
||||||
250, 246, 1, 0, 0, 0,
|
254, 225, 1, 0, 0, 0,
|
||||||
88, 22, 0, 0, 5, 0,
|
88, 22, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -387,7 +387,7 @@ const BYTE texture_load_rgba16_snorm_float_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
8, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 8, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(2)
|
ishl r0.x, vThreadID.x, l(2)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -201,10 +201,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_rgba16_snorm_float_scaled_cs[] =
|
const BYTE texture_load_rgba16_snorm_float_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 216, 73,
|
68, 88, 66, 67, 188, 192,
|
||||||
96, 144, 35, 222, 144, 90,
|
143, 236, 161, 132, 223, 101,
|
||||||
206, 71, 120, 215, 76, 200,
|
119, 138, 119, 49, 238, 72,
|
||||||
160, 161, 1, 0, 0, 0,
|
51, 194, 1, 0, 0, 0,
|
||||||
92, 24, 0, 0, 5, 0,
|
92, 24, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -403,7 +403,7 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
8, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 5
|
dcl_temps 5
|
||||||
dcl_thread_group 8, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(2)
|
ishl r0.x, vThreadID.x, l(2)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -181,10 +181,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_rgba16_unorm_float_cs[] =
|
const BYTE texture_load_rgba16_unorm_float_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 147, 28,
|
68, 88, 66, 67, 241, 5,
|
||||||
136, 178, 186, 243, 81, 210,
|
159, 229, 39, 194, 63, 85,
|
||||||
67, 134, 132, 64, 208, 151,
|
189, 178, 237, 54, 38, 21,
|
||||||
255, 0, 1, 0, 0, 0,
|
161, 135, 1, 0, 0, 0,
|
||||||
144, 21, 0, 0, 5, 0,
|
144, 21, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -383,7 +383,7 @@ const BYTE texture_load_rgba16_unorm_float_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 5, 0,
|
104, 0, 0, 2, 5, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
8, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -48,7 +48,7 @@ dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
|
||||||
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
|
||||||
dcl_input vThreadID.xyz
|
dcl_input vThreadID.xyz
|
||||||
dcl_temps 6
|
dcl_temps 6
|
||||||
dcl_thread_group 8, 32, 1
|
dcl_thread_group 4, 32, 1
|
||||||
ishl r0.x, vThreadID.x, l(2)
|
ishl r0.x, vThreadID.x, l(2)
|
||||||
mov r0.y, vThreadID.y
|
mov r0.y, vThreadID.y
|
||||||
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
uge r0.yz, r0.xxyx, CB0[0][1].xxyx
|
||||||
|
@ -197,10 +197,10 @@ ret
|
||||||
|
|
||||||
const BYTE texture_load_rgba16_unorm_float_scaled_cs[] =
|
const BYTE texture_load_rgba16_unorm_float_scaled_cs[] =
|
||||||
{
|
{
|
||||||
68, 88, 66, 67, 78, 163,
|
68, 88, 66, 67, 199, 193,
|
||||||
84, 208, 189, 134, 83, 8,
|
214, 223, 137, 62, 103, 64,
|
||||||
242, 151, 68, 185, 146, 223,
|
39, 247, 21, 148, 222, 7,
|
||||||
239, 209, 1, 0, 0, 0,
|
163, 228, 1, 0, 0, 0,
|
||||||
148, 23, 0, 0, 5, 0,
|
148, 23, 0, 0, 5, 0,
|
||||||
0, 0, 52, 0, 0, 0,
|
0, 0, 52, 0, 0, 0,
|
||||||
32, 4, 0, 0, 48, 4,
|
32, 4, 0, 0, 48, 4,
|
||||||
|
@ -399,7 +399,7 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] =
|
||||||
0, 2, 114, 0, 2, 0,
|
0, 2, 114, 0, 2, 0,
|
||||||
104, 0, 0, 2, 6, 0,
|
104, 0, 0, 2, 6, 0,
|
||||||
0, 0, 155, 0, 0, 4,
|
0, 0, 155, 0, 0, 4,
|
||||||
8, 0, 0, 0, 32, 0,
|
4, 0, 0, 0, 32, 0,
|
||||||
0, 0, 1, 0, 0, 0,
|
0, 0, 1, 0, 0, 0,
|
||||||
41, 0, 0, 6, 18, 0,
|
41, 0, 0, 6, 18, 0,
|
||||||
16, 0, 0, 0, 0, 0,
|
16, 0, 0, 0, 0, 0,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 16 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -92,7 +92,7 @@
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_16 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
%uint_11 = OpConstant %uint 11
|
%uint_11 = OpConstant %uint 11
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -344,7 +344,7 @@ const uint32_t texture_load_128bpb_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000010, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -362,7 +362,7 @@ const uint32_t texture_load_128bpb_cs[] = {
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x0000006C, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -400,7 +400,7 @@ const uint32_t texture_load_128bpb_cs[] = {
|
||||||
0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
||||||
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
||||||
0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
||||||
0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x0000006C, 0x00000A3A,
|
0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
||||||
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A,
|
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A,
|
||||||
0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, 0x0007002C, 0x00000017,
|
0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, 0x0007002C, 0x00000017,
|
||||||
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 16 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -94,7 +94,7 @@
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_16 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
%uint_11 = OpConstant %uint 11
|
%uint_11 = OpConstant %uint 11
|
||||||
|
@ -381,7 +381,7 @@ const uint32_t texture_load_128bpb_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000010, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -399,7 +399,7 @@ const uint32_t texture_load_128bpb_scaled_cs[] = {
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x0000006C, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -439,7 +439,7 @@ const uint32_t texture_load_128bpb_scaled_cs[] = {
|
||||||
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
||||||
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A,
|
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A,
|
||||||
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C,
|
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C,
|
||||||
0x00000014, 0x0000006C, 0x00000A3A, 0x00000A6A, 0x00000A0D, 0x0005002C,
|
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C,
|
||||||
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B,
|
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B,
|
||||||
0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B,
|
0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -87,13 +87,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
@ -321,7 +321,7 @@ const uint32_t texture_load_16bpb_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -332,14 +332,14 @@ const uint32_t texture_load_16bpb_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -374,11 +374,11 @@ const uint32_t texture_load_16bpb_cs[] = {
|
||||||
0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A,
|
0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A,
|
||||||
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
||||||
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
||||||
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002,
|
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002,
|
||||||
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD,
|
||||||
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32,
|
||||||
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002,
|
||||||
0x0006002C, 0x00000014, 0x00000BB1, 0x00000A10, 0x00000A6A, 0x00000A0D,
|
0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
||||||
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -89,13 +89,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
@ -360,7 +360,7 @@ const uint32_t texture_load_16bpb_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -371,14 +371,14 @@ const uint32_t texture_load_16bpb_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -415,11 +415,11 @@ const uint32_t texture_load_16bpb_scaled_cs[] = {
|
||||||
0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
||||||
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
||||||
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
||||||
0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017,
|
0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
|
||||||
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
||||||
0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020,
|
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
||||||
0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BB1,
|
0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3,
|
||||||
0x00000A10, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
|
0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
|
||||||
0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
||||||
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
||||||
|
|
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -86,12 +86,12 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -354,13 +354,13 @@ const uint32_t texture_load_32bpb_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
|
@ -396,10 +396,10 @@ const uint32_t texture_load_32bpb_cs[] = {
|
||||||
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
||||||
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
||||||
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
||||||
0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
||||||
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
||||||
0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
||||||
0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
||||||
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
|
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
||||||
|
|
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -88,12 +88,12 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
|
@ -393,13 +393,13 @@ const uint32_t texture_load_32bpb_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
|
@ -436,10 +436,10 @@ const uint32_t texture_load_32bpb_scaled_cs[] = {
|
||||||
0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017,
|
0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017,
|
||||||
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
||||||
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
||||||
0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D,
|
0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020,
|
||||||
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017,
|
||||||
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A,
|
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
||||||
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C,
|
0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C,
|
||||||
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C,
|
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C,
|
||||||
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B,
|
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B,
|
||||||
0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 8 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -86,13 +86,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_32 %uint_1
|
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -344,7 +344,7 @@ const uint32_t texture_load_64bpb_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000008, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -355,14 +355,14 @@ const uint32_t texture_load_64bpb_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000024, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -397,10 +397,10 @@ const uint32_t texture_load_64bpb_cs[] = {
|
||||||
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
||||||
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
||||||
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
||||||
0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
||||||
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
||||||
0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
||||||
0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000024, 0x00000A22,
|
0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
||||||
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
|
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
|
||||||
0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017,
|
0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017,
|
||||||
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 8 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -88,13 +88,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
|
@ -383,7 +383,7 @@ const uint32_t texture_load_64bpb_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000008, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -394,14 +394,14 @@ const uint32_t texture_load_64bpb_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000024, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -437,11 +437,11 @@ const uint32_t texture_load_64bpb_scaled_cs[] = {
|
||||||
0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017,
|
0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017,
|
||||||
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
||||||
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
||||||
0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D,
|
0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020,
|
||||||
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017,
|
||||||
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A,
|
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
||||||
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C,
|
0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C,
|
||||||
0x00000014, 0x00000024, 0x00000A22, 0x00000A6A, 0x00000A0D, 0x0005002C,
|
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C,
|
||||||
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B,
|
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B,
|
||||||
0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A,
|
0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -92,7 +92,7 @@
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1960 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1960 Uniform
|
||||||
%_ptr_Uniform_v2uint = OpTypePointer Uniform %v2uint
|
%_ptr_Uniform_v2uint = OpTypePointer Uniform %v2uint
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_8 = OpConstant %uint 8
|
%uint_8 = OpConstant %uint 8
|
||||||
%5663 = OpFunction %void None %1282
|
%5663 = OpFunction %void None %1282
|
||||||
%15110 = OpLabel
|
%15110 = OpLabel
|
||||||
|
@ -293,7 +293,7 @@ const uint32_t texture_load_8bpb_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -311,7 +311,7 @@ const uint32_t texture_load_8bpb_cs[] = {
|
||||||
0x00000018, 0x00050048, 0x000007A8, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007A8, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007A8, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
0x00030047, 0x000007A8, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
||||||
0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040015, 0x0000000B,
|
0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040015, 0x0000000B,
|
||||||
0x00000020, 0x00000000, 0x00040017, 0x00000016, 0x0000000C, 0x00000003,
|
0x00000020, 0x00000000, 0x00040017, 0x00000016, 0x0000000C, 0x00000003,
|
||||||
|
@ -349,7 +349,7 @@ const uint32_t texture_load_8bpb_cs[] = {
|
||||||
0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25,
|
0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25,
|
||||||
0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x0000107A, 0x00000002,
|
0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x0000107A, 0x00000002,
|
||||||
0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x00040020, 0x00000294,
|
0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x00040020, 0x00000294,
|
||||||
0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BB1, 0x00000A10,
|
0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
||||||
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008,
|
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008,
|
||||||
0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8,
|
0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8,
|
||||||
0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A,
|
0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -93,7 +93,7 @@
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1960 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1960 Uniform
|
||||||
%_ptr_Uniform_v2uint = OpTypePointer Uniform %v2uint
|
%_ptr_Uniform_v2uint = OpTypePointer Uniform %v2uint
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%uint_8 = OpConstant %uint 8
|
%uint_8 = OpConstant %uint 8
|
||||||
%5663 = OpFunction %void None %1282
|
%5663 = OpFunction %void None %1282
|
||||||
|
@ -331,7 +331,7 @@ const uint32_t texture_load_8bpb_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -349,7 +349,7 @@ const uint32_t texture_load_8bpb_scaled_cs[] = {
|
||||||
0x00000018, 0x00050048, 0x000007A8, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007A8, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007A8, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
0x00030047, 0x000007A8, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
||||||
0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040015, 0x0000000B,
|
0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040015, 0x0000000B,
|
||||||
0x00000020, 0x00000000, 0x00040017, 0x00000016, 0x0000000C, 0x00000003,
|
0x00000020, 0x00000000, 0x00040017, 0x00000016, 0x0000000C, 0x00000003,
|
||||||
|
@ -388,7 +388,7 @@ const uint32_t texture_load_8bpb_scaled_cs[] = {
|
||||||
0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, 0x00000002,
|
0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, 0x00000002,
|
||||||
0x000007A8, 0x0004003B, 0x00000A25, 0x0000107A, 0x00000002, 0x00040020,
|
0x000007A8, 0x0004003B, 0x00000A25, 0x0000107A, 0x00000002, 0x00040020,
|
||||||
0x0000028E, 0x00000002, 0x00000011, 0x00040020, 0x00000294, 0x00000002,
|
0x0000028E, 0x00000002, 0x00000011, 0x00040020, 0x00000294, 0x00000002,
|
||||||
0x00000017, 0x0006002C, 0x00000014, 0x00000BB1, 0x00000A10, 0x00000A6A,
|
0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A,
|
||||||
0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13,
|
0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13,
|
||||||
0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x00050036, 0x00000008,
|
0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x00050036, 0x00000008,
|
||||||
0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7,
|
0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7,
|
||||||
|
|
|
@ -0,0 +1,758 @@
|
||||||
|
// Generated with `xb buildshaders`.
|
||||||
|
#if 0
|
||||||
|
; SPIR-V
|
||||||
|
; Version: 1.0
|
||||||
|
; Generator: Khronos Glslang Reference Front End; 10
|
||||||
|
; Bound: 25179
|
||||||
|
; Schema: 0
|
||||||
|
OpCapability Shader
|
||||||
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
|
OpMemoryModel Logical GLSL450
|
||||||
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
OpMemberDecorate %_struct_1161 3 Offset 12
|
||||||
|
OpMemberDecorate %_struct_1161 4 Offset 16
|
||||||
|
OpMemberDecorate %_struct_1161 5 Offset 28
|
||||||
|
OpMemberDecorate %_struct_1161 6 Offset 32
|
||||||
|
OpMemberDecorate %_struct_1161 7 Offset 36
|
||||||
|
OpDecorate %_struct_1161 Block
|
||||||
|
OpDecorate %5245 DescriptorSet 2
|
||||||
|
OpDecorate %5245 Binding 0
|
||||||
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
|
OpDecorate %4218 DescriptorSet 1
|
||||||
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
|
%void = OpTypeVoid
|
||||||
|
%1282 = OpTypeFunction %void
|
||||||
|
%uint = OpTypeInt 32 0
|
||||||
|
%v2uint = OpTypeVector %uint 2
|
||||||
|
%v4uint = OpTypeVector %uint 4
|
||||||
|
%int = OpTypeInt 32 1
|
||||||
|
%v2int = OpTypeVector %int 2
|
||||||
|
%v3int = OpTypeVector %int 3
|
||||||
|
%bool = OpTypeBool
|
||||||
|
%v3uint = OpTypeVector %uint 3
|
||||||
|
%uint_16711680 = OpConstant %uint 16711680
|
||||||
|
%uint_16 = OpConstant %uint 16
|
||||||
|
%uint_255 = OpConstant %uint 255
|
||||||
|
%uint_257 = OpConstant %uint 257
|
||||||
|
%uint_65280 = OpConstant %uint 65280
|
||||||
|
%uint_4278190080 = OpConstant %uint 4278190080
|
||||||
|
%uint_1 = OpConstant %uint 1
|
||||||
|
%uint_2 = OpConstant %uint 2
|
||||||
|
%uint_16711935 = OpConstant %uint 16711935
|
||||||
|
%uint_8 = OpConstant %uint 8
|
||||||
|
%uint_4278255360 = OpConstant %uint 4278255360
|
||||||
|
%uint_3 = OpConstant %uint 3
|
||||||
|
%uint_0 = OpConstant %uint 0
|
||||||
|
%int_5 = OpConstant %int 5
|
||||||
|
%uint_5 = OpConstant %uint 5
|
||||||
|
%int_7 = OpConstant %int 7
|
||||||
|
%int_14 = OpConstant %int 14
|
||||||
|
%int_2 = OpConstant %int 2
|
||||||
|
%int_n16 = OpConstant %int -16
|
||||||
|
%int_1 = OpConstant %int 1
|
||||||
|
%int_15 = OpConstant %int 15
|
||||||
|
%int_4 = OpConstant %int 4
|
||||||
|
%int_n512 = OpConstant %int -512
|
||||||
|
%int_3 = OpConstant %int 3
|
||||||
|
%int_16 = OpConstant %int 16
|
||||||
|
%int_448 = OpConstant %int 448
|
||||||
|
%int_8 = OpConstant %int 8
|
||||||
|
%int_6 = OpConstant %int 6
|
||||||
|
%int_63 = OpConstant %int 63
|
||||||
|
%uint_4 = OpConstant %uint 4
|
||||||
|
%int_268435455 = OpConstant %int 268435455
|
||||||
|
%int_n2 = OpConstant %int -2
|
||||||
|
%uint_32 = OpConstant %uint 32
|
||||||
|
%_struct_1161 = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint
|
||||||
|
%_ptr_Uniform__struct_1161 = OpTypePointer Uniform %_struct_1161
|
||||||
|
%5245 = OpVariable %_ptr_Uniform__struct_1161 Uniform
|
||||||
|
%int_0 = OpConstant %int 0
|
||||||
|
%_ptr_Uniform_uint = OpTypePointer Uniform %uint
|
||||||
|
%_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint
|
||||||
|
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||||
|
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||||
|
%2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0
|
||||||
|
%v2bool = OpTypeVector %bool 2
|
||||||
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
|
%uint_9 = OpConstant %uint 9
|
||||||
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
%749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16
|
||||||
|
%2993 = OpConstantComposite %v2uint %uint_16711680 %uint_16711680
|
||||||
|
%2143 = OpConstantComposite %v2uint %uint_16 %uint_16
|
||||||
|
%1140 = OpConstantComposite %v2uint %uint_255 %uint_255
|
||||||
|
%1182 = OpConstantComposite %v2uint %uint_257 %uint_257
|
||||||
|
%2682 = OpConstantComposite %v2uint %uint_65280 %uint_65280
|
||||||
|
%2014 = OpConstantComposite %v2uint %uint_4278190080 %uint_4278190080
|
||||||
|
%5663 = OpFunction %void None %1282
|
||||||
|
%15110 = OpLabel
|
||||||
|
OpSelectionMerge %19578 None
|
||||||
|
OpSwitch %uint_0 %15137
|
||||||
|
%15137 = OpLabel
|
||||||
|
%12591 = OpLoad %v3uint %gl_GlobalInvocationID
|
||||||
|
%10229 = OpShiftLeftLogical %v3uint %12591 %2603
|
||||||
|
%25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4
|
||||||
|
%22965 = OpLoad %v3uint %25178
|
||||||
|
%18835 = OpVectorShuffle %v2uint %10229 %10229 0 1
|
||||||
|
%6626 = OpVectorShuffle %v2uint %22965 %22965 0 1
|
||||||
|
%17032 = OpUGreaterThanEqual %v2bool %18835 %6626
|
||||||
|
%24679 = OpAny %bool %17032
|
||||||
|
OpSelectionMerge %6282 DontFlatten
|
||||||
|
OpBranchConditional %24679 %21992 %6282
|
||||||
|
%21992 = OpLabel
|
||||||
|
OpBranch %19578
|
||||||
|
%6282 = OpLabel
|
||||||
|
%6795 = OpBitcast %v3int %10229
|
||||||
|
%18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6
|
||||||
|
%9788 = OpLoad %uint %18792
|
||||||
|
%20376 = OpCompositeExtract %uint %22965 1
|
||||||
|
%14692 = OpCompositeExtract %int %6795 0
|
||||||
|
%22810 = OpIMul %int %14692 %int_8
|
||||||
|
%6362 = OpCompositeExtract %int %6795 2
|
||||||
|
%14505 = OpBitcast %int %20376
|
||||||
|
%11279 = OpIMul %int %6362 %14505
|
||||||
|
%17598 = OpCompositeExtract %int %6795 1
|
||||||
|
%22228 = OpIAdd %int %11279 %17598
|
||||||
|
%22405 = OpBitcast %int %9788
|
||||||
|
%24535 = OpIMul %int %22228 %22405
|
||||||
|
%7061 = OpIAdd %int %22810 %24535
|
||||||
|
%19270 = OpBitcast %uint %7061
|
||||||
|
%19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5
|
||||||
|
%22875 = OpLoad %uint %19460
|
||||||
|
%8517 = OpIAdd %uint %19270 %22875
|
||||||
|
%21670 = OpShiftRightLogical %uint %8517 %uint_4
|
||||||
|
%20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0
|
||||||
|
%21411 = OpLoad %uint %20950
|
||||||
|
%6381 = OpBitwiseAnd %uint %21411 %uint_1
|
||||||
|
%10467 = OpINotEqual %bool %6381 %uint_0
|
||||||
|
OpSelectionMerge %23266 DontFlatten
|
||||||
|
OpBranchConditional %10467 %10108 %10765
|
||||||
|
%10108 = OpLabel
|
||||||
|
%23508 = OpBitwiseAnd %uint %21411 %uint_2
|
||||||
|
%16300 = OpINotEqual %bool %23508 %uint_0
|
||||||
|
OpSelectionMerge %7691 DontFlatten
|
||||||
|
OpBranchConditional %16300 %12129 %25128
|
||||||
|
%12129 = OpLabel
|
||||||
|
%18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%15627 = OpLoad %uint %18210
|
||||||
|
%22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3
|
||||||
|
%21535 = OpLoad %uint %22624
|
||||||
|
%14923 = OpShiftRightArithmetic %int %17598 %int_4
|
||||||
|
%18773 = OpShiftRightArithmetic %int %6362 %int_2
|
||||||
|
%18759 = OpShiftRightLogical %uint %21535 %uint_4
|
||||||
|
%6314 = OpBitcast %int %18759
|
||||||
|
%21281 = OpIMul %int %18773 %6314
|
||||||
|
%15143 = OpIAdd %int %14923 %21281
|
||||||
|
%9032 = OpShiftRightLogical %uint %15627 %uint_5
|
||||||
|
%14593 = OpBitcast %int %9032
|
||||||
|
%8436 = OpIMul %int %15143 %14593
|
||||||
|
%12986 = OpShiftRightArithmetic %int %14692 %int_5
|
||||||
|
%24558 = OpIAdd %int %12986 %8436
|
||||||
|
%8797 = OpShiftLeftLogical %int %24558 %uint_8
|
||||||
|
%11510 = OpBitwiseAnd %int %8797 %int_268435455
|
||||||
|
%18938 = OpShiftLeftLogical %int %11510 %int_1
|
||||||
|
%19768 = OpBitwiseAnd %int %14692 %int_7
|
||||||
|
%12600 = OpBitwiseAnd %int %17598 %int_6
|
||||||
|
%17741 = OpShiftLeftLogical %int %12600 %int_2
|
||||||
|
%17227 = OpIAdd %int %19768 %17741
|
||||||
|
%7048 = OpShiftLeftLogical %int %17227 %uint_8
|
||||||
|
%24035 = OpShiftRightArithmetic %int %7048 %int_6
|
||||||
|
%8725 = OpShiftRightArithmetic %int %17598 %int_3
|
||||||
|
%13731 = OpIAdd %int %8725 %18773
|
||||||
|
%23052 = OpBitwiseAnd %int %13731 %int_1
|
||||||
|
%16658 = OpShiftRightArithmetic %int %14692 %int_3
|
||||||
|
%18794 = OpShiftLeftLogical %int %23052 %int_1
|
||||||
|
%13501 = OpIAdd %int %16658 %18794
|
||||||
|
%19165 = OpBitwiseAnd %int %13501 %int_3
|
||||||
|
%21578 = OpShiftLeftLogical %int %19165 %int_1
|
||||||
|
%15435 = OpIAdd %int %23052 %21578
|
||||||
|
%13150 = OpBitwiseAnd %int %24035 %int_n16
|
||||||
|
%20336 = OpIAdd %int %18938 %13150
|
||||||
|
%23345 = OpShiftLeftLogical %int %20336 %int_1
|
||||||
|
%23274 = OpBitwiseAnd %int %24035 %int_15
|
||||||
|
%10332 = OpIAdd %int %23345 %23274
|
||||||
|
%18356 = OpBitwiseAnd %int %6362 %int_3
|
||||||
|
%21579 = OpShiftLeftLogical %int %18356 %uint_8
|
||||||
|
%16727 = OpIAdd %int %10332 %21579
|
||||||
|
%19166 = OpBitwiseAnd %int %17598 %int_1
|
||||||
|
%21580 = OpShiftLeftLogical %int %19166 %int_4
|
||||||
|
%16728 = OpIAdd %int %16727 %21580
|
||||||
|
%20438 = OpBitwiseAnd %int %15435 %int_1
|
||||||
|
%9987 = OpShiftLeftLogical %int %20438 %int_3
|
||||||
|
%13106 = OpShiftRightArithmetic %int %16728 %int_6
|
||||||
|
%14038 = OpBitwiseAnd %int %13106 %int_7
|
||||||
|
%13330 = OpIAdd %int %9987 %14038
|
||||||
|
%23346 = OpShiftLeftLogical %int %13330 %int_3
|
||||||
|
%23217 = OpBitwiseAnd %int %15435 %int_n2
|
||||||
|
%10908 = OpIAdd %int %23346 %23217
|
||||||
|
%23347 = OpShiftLeftLogical %int %10908 %int_2
|
||||||
|
%23218 = OpBitwiseAnd %int %16728 %int_n512
|
||||||
|
%10909 = OpIAdd %int %23347 %23218
|
||||||
|
%23348 = OpShiftLeftLogical %int %10909 %int_3
|
||||||
|
%24224 = OpBitwiseAnd %int %16728 %int_63
|
||||||
|
%21741 = OpIAdd %int %23348 %24224
|
||||||
|
OpBranch %7691
|
||||||
|
%25128 = OpLabel
|
||||||
|
%6796 = OpBitcast %v2int %18835
|
||||||
|
%18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%11954 = OpLoad %uint %18793
|
||||||
|
%18756 = OpCompositeExtract %int %6796 0
|
||||||
|
%19701 = OpShiftRightArithmetic %int %18756 %int_5
|
||||||
|
%10055 = OpCompositeExtract %int %6796 1
|
||||||
|
%16476 = OpShiftRightArithmetic %int %10055 %int_5
|
||||||
|
%23373 = OpShiftRightLogical %uint %11954 %uint_5
|
||||||
|
%6315 = OpBitcast %int %23373
|
||||||
|
%21319 = OpIMul %int %16476 %6315
|
||||||
|
%16222 = OpIAdd %int %19701 %21319
|
||||||
|
%19086 = OpShiftLeftLogical %int %16222 %uint_9
|
||||||
|
%10934 = OpBitwiseAnd %int %18756 %int_7
|
||||||
|
%12601 = OpBitwiseAnd %int %10055 %int_14
|
||||||
|
%17742 = OpShiftLeftLogical %int %12601 %int_2
|
||||||
|
%17303 = OpIAdd %int %10934 %17742
|
||||||
|
%6375 = OpShiftLeftLogical %int %17303 %uint_2
|
||||||
|
%10161 = OpBitwiseAnd %int %6375 %int_n16
|
||||||
|
%12150 = OpShiftLeftLogical %int %10161 %int_1
|
||||||
|
%15436 = OpIAdd %int %19086 %12150
|
||||||
|
%13207 = OpBitwiseAnd %int %6375 %int_15
|
||||||
|
%19760 = OpIAdd %int %15436 %13207
|
||||||
|
%18357 = OpBitwiseAnd %int %10055 %int_1
|
||||||
|
%21581 = OpShiftLeftLogical %int %18357 %int_4
|
||||||
|
%16729 = OpIAdd %int %19760 %21581
|
||||||
|
%20514 = OpBitwiseAnd %int %16729 %int_n512
|
||||||
|
%9238 = OpShiftLeftLogical %int %20514 %int_3
|
||||||
|
%18995 = OpBitwiseAnd %int %10055 %int_16
|
||||||
|
%12151 = OpShiftLeftLogical %int %18995 %int_7
|
||||||
|
%16730 = OpIAdd %int %9238 %12151
|
||||||
|
%19167 = OpBitwiseAnd %int %16729 %int_448
|
||||||
|
%21582 = OpShiftLeftLogical %int %19167 %int_2
|
||||||
|
%16708 = OpIAdd %int %16730 %21582
|
||||||
|
%20611 = OpBitwiseAnd %int %10055 %int_8
|
||||||
|
%16831 = OpShiftRightArithmetic %int %20611 %int_2
|
||||||
|
%7916 = OpShiftRightArithmetic %int %18756 %int_3
|
||||||
|
%13750 = OpIAdd %int %16831 %7916
|
||||||
|
%21587 = OpBitwiseAnd %int %13750 %int_3
|
||||||
|
%21583 = OpShiftLeftLogical %int %21587 %int_6
|
||||||
|
%15437 = OpIAdd %int %16708 %21583
|
||||||
|
%14157 = OpBitwiseAnd %int %16729 %int_63
|
||||||
|
%12098 = OpIAdd %int %15437 %14157
|
||||||
|
OpBranch %7691
|
||||||
|
%7691 = OpLabel
|
||||||
|
%10540 = OpPhi %int %21741 %12129 %12098 %25128
|
||||||
|
OpBranch %23266
|
||||||
|
%10765 = OpLabel
|
||||||
|
%20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%15628 = OpLoad %uint %20632
|
||||||
|
%21427 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3
|
||||||
|
%12014 = OpLoad %uint %21427
|
||||||
|
%8199 = OpIMul %int %14692 %int_4
|
||||||
|
%11736 = OpBitcast %int %12014
|
||||||
|
%8690 = OpIMul %int %6362 %11736
|
||||||
|
%8334 = OpIAdd %int %8690 %17598
|
||||||
|
%8952 = OpBitcast %int %15628
|
||||||
|
%7839 = OpIMul %int %8334 %8952
|
||||||
|
%7984 = OpIAdd %int %8199 %7839
|
||||||
|
OpBranch %23266
|
||||||
|
%23266 = OpLabel
|
||||||
|
%19748 = OpPhi %int %10540 %7691 %7984 %10765
|
||||||
|
%24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1
|
||||||
|
%7502 = OpLoad %uint %24922
|
||||||
|
%15686 = OpBitcast %int %7502
|
||||||
|
%15579 = OpIAdd %int %15686 %19748
|
||||||
|
%18556 = OpBitcast %uint %15579
|
||||||
|
%21493 = OpShiftRightLogical %uint %18556 %uint_4
|
||||||
|
%14997 = OpShiftRightLogical %uint %21411 %uint_2
|
||||||
|
%8394 = OpBitwiseAnd %uint %14997 %uint_3
|
||||||
|
%20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493
|
||||||
|
%8142 = OpLoad %v4uint %20727
|
||||||
|
%13760 = OpIEqual %bool %8394 %uint_1
|
||||||
|
%21366 = OpIEqual %bool %8394 %uint_2
|
||||||
|
%22150 = OpLogicalOr %bool %13760 %21366
|
||||||
|
OpSelectionMerge %13411 None
|
||||||
|
OpBranchConditional %22150 %10583 %13411
|
||||||
|
%10583 = OpLabel
|
||||||
|
%18271 = OpBitwiseAnd %v4uint %8142 %2510
|
||||||
|
%9425 = OpShiftLeftLogical %v4uint %18271 %317
|
||||||
|
%20652 = OpBitwiseAnd %v4uint %8142 %1838
|
||||||
|
%17549 = OpShiftRightLogical %v4uint %20652 %317
|
||||||
|
%16376 = OpBitwiseOr %v4uint %9425 %17549
|
||||||
|
OpBranch %13411
|
||||||
|
%13411 = OpLabel
|
||||||
|
%22649 = OpPhi %v4uint %8142 %23266 %16376 %10583
|
||||||
|
%19638 = OpIEqual %bool %8394 %uint_3
|
||||||
|
%15139 = OpLogicalOr %bool %21366 %19638
|
||||||
|
OpSelectionMerge %11682 None
|
||||||
|
OpBranchConditional %15139 %11064 %11682
|
||||||
|
%11064 = OpLabel
|
||||||
|
%24087 = OpShiftLeftLogical %v4uint %22649 %749
|
||||||
|
%15335 = OpShiftRightLogical %v4uint %22649 %749
|
||||||
|
%10728 = OpBitwiseOr %v4uint %24087 %15335
|
||||||
|
OpBranch %11682
|
||||||
|
%11682 = OpLabel
|
||||||
|
%19948 = OpPhi %v4uint %22649 %13411 %10728 %11064
|
||||||
|
%21173 = OpVectorShuffle %v2uint %19948 %19948 0 1
|
||||||
|
%12738 = OpBitwiseAnd %v2uint %21173 %2993
|
||||||
|
%21619 = OpShiftRightLogical %v2uint %12738 %2143
|
||||||
|
%6955 = OpBitwiseAnd %v2uint %21173 %1140
|
||||||
|
%16264 = OpShiftLeftLogical %v2uint %6955 %2143
|
||||||
|
%22500 = OpIMul %v2uint %16264 %1182
|
||||||
|
%9857 = OpBitwiseOr %v2uint %21619 %22500
|
||||||
|
%7416 = OpBitwiseAnd %v2uint %21173 %2682
|
||||||
|
%16088 = OpBitwiseAnd %v2uint %21173 %2014
|
||||||
|
%21002 = OpShiftRightLogical %v2uint %16088 %2143
|
||||||
|
%7420 = OpCompositeExtract %uint %7416 0
|
||||||
|
%24539 = OpCompositeExtract %uint %7416 1
|
||||||
|
%7641 = OpCompositeExtract %uint %21002 0
|
||||||
|
%7795 = OpCompositeExtract %uint %21002 1
|
||||||
|
%16161 = OpCompositeConstruct %v4uint %7420 %24539 %7641 %7795
|
||||||
|
%7774 = OpVectorShuffle %v4uint %16161 %16161 0 2 1 3
|
||||||
|
%6860 = OpVectorShuffle %v4uint %9857 %9857 0 0 1 1
|
||||||
|
%24909 = OpBitwiseOr %v4uint %6860 %7774
|
||||||
|
%17181 = OpVectorShuffle %v2uint %19948 %19948 2 3
|
||||||
|
%6311 = OpBitwiseAnd %v2uint %17181 %2993
|
||||||
|
%21620 = OpShiftRightLogical %v2uint %6311 %2143
|
||||||
|
%6956 = OpBitwiseAnd %v2uint %17181 %1140
|
||||||
|
%16265 = OpShiftLeftLogical %v2uint %6956 %2143
|
||||||
|
%22501 = OpIMul %v2uint %16265 %1182
|
||||||
|
%9858 = OpBitwiseOr %v2uint %21620 %22501
|
||||||
|
%7417 = OpBitwiseAnd %v2uint %17181 %2682
|
||||||
|
%16089 = OpBitwiseAnd %v2uint %17181 %2014
|
||||||
|
%21003 = OpShiftRightLogical %v2uint %16089 %2143
|
||||||
|
%7421 = OpCompositeExtract %uint %7417 0
|
||||||
|
%24540 = OpCompositeExtract %uint %7417 1
|
||||||
|
%7642 = OpCompositeExtract %uint %21003 0
|
||||||
|
%7796 = OpCompositeExtract %uint %21003 1
|
||||||
|
%16162 = OpCompositeConstruct %v4uint %7421 %24540 %7642 %7796
|
||||||
|
%7775 = OpVectorShuffle %v4uint %16162 %16162 0 2 1 3
|
||||||
|
%6594 = OpVectorShuffle %v4uint %9858 %9858 0 0 1 1
|
||||||
|
%24728 = OpBitwiseOr %v4uint %6594 %7775
|
||||||
|
%8219 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670
|
||||||
|
OpStore %8219 %24909
|
||||||
|
%11457 = OpIAdd %uint %21670 %uint_1
|
||||||
|
%23654 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457
|
||||||
|
OpStore %23654 %24728
|
||||||
|
%16830 = OpSelect %uint %10467 %uint_32 %uint_16
|
||||||
|
%22844 = OpShiftRightLogical %uint %16830 %uint_4
|
||||||
|
%13947 = OpIAdd %uint %21493 %22844
|
||||||
|
%22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947
|
||||||
|
%6578 = OpLoad %v4uint %22298
|
||||||
|
OpSelectionMerge %14874 None
|
||||||
|
OpBranchConditional %22150 %10584 %14874
|
||||||
|
%10584 = OpLabel
|
||||||
|
%18272 = OpBitwiseAnd %v4uint %6578 %2510
|
||||||
|
%9426 = OpShiftLeftLogical %v4uint %18272 %317
|
||||||
|
%20653 = OpBitwiseAnd %v4uint %6578 %1838
|
||||||
|
%17550 = OpShiftRightLogical %v4uint %20653 %317
|
||||||
|
%16377 = OpBitwiseOr %v4uint %9426 %17550
|
||||||
|
OpBranch %14874
|
||||||
|
%14874 = OpLabel
|
||||||
|
%10924 = OpPhi %v4uint %6578 %11682 %16377 %10584
|
||||||
|
OpSelectionMerge %11683 None
|
||||||
|
OpBranchConditional %15139 %11065 %11683
|
||||||
|
%11065 = OpLabel
|
||||||
|
%24088 = OpShiftLeftLogical %v4uint %10924 %749
|
||||||
|
%15336 = OpShiftRightLogical %v4uint %10924 %749
|
||||||
|
%10729 = OpBitwiseOr %v4uint %24088 %15336
|
||||||
|
OpBranch %11683
|
||||||
|
%11683 = OpLabel
|
||||||
|
%19949 = OpPhi %v4uint %10924 %14874 %10729 %11065
|
||||||
|
%21174 = OpVectorShuffle %v2uint %19949 %19949 0 1
|
||||||
|
%12739 = OpBitwiseAnd %v2uint %21174 %2993
|
||||||
|
%21621 = OpShiftRightLogical %v2uint %12739 %2143
|
||||||
|
%6957 = OpBitwiseAnd %v2uint %21174 %1140
|
||||||
|
%16266 = OpShiftLeftLogical %v2uint %6957 %2143
|
||||||
|
%22502 = OpIMul %v2uint %16266 %1182
|
||||||
|
%9859 = OpBitwiseOr %v2uint %21621 %22502
|
||||||
|
%7418 = OpBitwiseAnd %v2uint %21174 %2682
|
||||||
|
%16090 = OpBitwiseAnd %v2uint %21174 %2014
|
||||||
|
%21004 = OpShiftRightLogical %v2uint %16090 %2143
|
||||||
|
%7422 = OpCompositeExtract %uint %7418 0
|
||||||
|
%24541 = OpCompositeExtract %uint %7418 1
|
||||||
|
%7643 = OpCompositeExtract %uint %21004 0
|
||||||
|
%7797 = OpCompositeExtract %uint %21004 1
|
||||||
|
%16163 = OpCompositeConstruct %v4uint %7422 %24541 %7643 %7797
|
||||||
|
%7776 = OpVectorShuffle %v4uint %16163 %16163 0 2 1 3
|
||||||
|
%6861 = OpVectorShuffle %v4uint %9859 %9859 0 0 1 1
|
||||||
|
%24910 = OpBitwiseOr %v4uint %6861 %7776
|
||||||
|
%17182 = OpVectorShuffle %v2uint %19949 %19949 2 3
|
||||||
|
%6312 = OpBitwiseAnd %v2uint %17182 %2993
|
||||||
|
%21622 = OpShiftRightLogical %v2uint %6312 %2143
|
||||||
|
%6958 = OpBitwiseAnd %v2uint %17182 %1140
|
||||||
|
%16267 = OpShiftLeftLogical %v2uint %6958 %2143
|
||||||
|
%22503 = OpIMul %v2uint %16267 %1182
|
||||||
|
%9860 = OpBitwiseOr %v2uint %21622 %22503
|
||||||
|
%7419 = OpBitwiseAnd %v2uint %17182 %2682
|
||||||
|
%16091 = OpBitwiseAnd %v2uint %17182 %2014
|
||||||
|
%21005 = OpShiftRightLogical %v2uint %16091 %2143
|
||||||
|
%7423 = OpCompositeExtract %uint %7419 0
|
||||||
|
%24542 = OpCompositeExtract %uint %7419 1
|
||||||
|
%7644 = OpCompositeExtract %uint %21005 0
|
||||||
|
%7798 = OpCompositeExtract %uint %21005 1
|
||||||
|
%16164 = OpCompositeConstruct %v4uint %7423 %24542 %7644 %7798
|
||||||
|
%7777 = OpVectorShuffle %v4uint %16164 %16164 0 2 1 3
|
||||||
|
%7791 = OpVectorShuffle %v4uint %9860 %9860 0 0 1 1
|
||||||
|
%13886 = OpBitwiseOr %v4uint %7791 %7777
|
||||||
|
%17818 = OpIAdd %uint %21670 %uint_2
|
||||||
|
%6441 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %17818
|
||||||
|
OpStore %6441 %24910
|
||||||
|
%11458 = OpIAdd %uint %21670 %uint_3
|
||||||
|
%25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458
|
||||||
|
OpStore %25174 %13886
|
||||||
|
OpBranch %19578
|
||||||
|
%19578 = OpLabel
|
||||||
|
OpReturn
|
||||||
|
OpFunctionEnd
|
||||||
|
#endif
|
||||||
|
|
||||||
|
const uint32_t texture_load_bgrg8_rgb8_cs[] = {
|
||||||
|
0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011,
|
||||||
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
0x00050048, 0x00000489, 0x00000004, 0x00000023, 0x00000010, 0x00050048,
|
||||||
|
0x00000489, 0x00000005, 0x00000023, 0x0000001C, 0x00050048, 0x00000489,
|
||||||
|
0x00000006, 0x00000023, 0x00000020, 0x00050048, 0x00000489, 0x00000007,
|
||||||
|
0x00000023, 0x00000024, 0x00030047, 0x00000489, 0x00000002, 0x00040047,
|
||||||
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
|
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
||||||
|
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
||||||
|
0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016,
|
||||||
|
0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014,
|
||||||
|
0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x000005A9, 0x00FF0000,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000144, 0x000000FF, 0x0004002B, 0x0000000B, 0x0000014A, 0x00000101,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A87, 0x0000FF00, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000580, 0xFF000000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B,
|
||||||
|
0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008,
|
||||||
|
0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004,
|
||||||
|
0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B,
|
||||||
|
0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B,
|
||||||
|
0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706,
|
||||||
|
0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000,
|
||||||
|
0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291,
|
||||||
|
0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014,
|
||||||
|
0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014,
|
||||||
|
0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F,
|
||||||
|
0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
|
||||||
|
0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4,
|
||||||
|
0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
||||||
|
0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
||||||
|
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
||||||
|
0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014,
|
||||||
|
0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
|
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
||||||
|
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
||||||
|
0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C,
|
||||||
|
0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A,
|
||||||
|
0x0005002C, 0x00000011, 0x00000BB1, 0x000005A9, 0x000005A9, 0x0005002C,
|
||||||
|
0x00000011, 0x0000085F, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011,
|
||||||
|
0x00000474, 0x00000144, 0x00000144, 0x0005002C, 0x00000011, 0x0000049E,
|
||||||
|
0x0000014A, 0x0000014A, 0x0005002C, 0x00000011, 0x00000A7A, 0x00000A87,
|
||||||
|
0x00000A87, 0x0005002C, 0x00000011, 0x000007DE, 0x00000580, 0x00000580,
|
||||||
|
0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8,
|
||||||
|
0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A,
|
||||||
|
0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F,
|
||||||
|
0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2B,
|
||||||
|
0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D,
|
||||||
|
0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993,
|
||||||
|
0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011,
|
||||||
|
0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE,
|
||||||
|
0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009,
|
||||||
|
0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA,
|
||||||
|
0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9,
|
||||||
|
0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B,
|
||||||
|
0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D,
|
||||||
|
0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B,
|
||||||
|
0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964,
|
||||||
|
0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964,
|
||||||
|
0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002,
|
||||||
|
0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C,
|
||||||
|
0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE,
|
||||||
|
0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F,
|
||||||
|
0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084,
|
||||||
|
0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C,
|
||||||
|
0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46,
|
||||||
|
0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A,
|
||||||
|
0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B,
|
||||||
|
0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6,
|
||||||
|
0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, 0x0000147D,
|
||||||
|
0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7,
|
||||||
|
0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009,
|
||||||
|
0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002,
|
||||||
|
0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C,
|
||||||
|
0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB,
|
||||||
|
0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B,
|
||||||
|
0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8,
|
||||||
|
0x00002F61, 0x00050041, 0x00000288, 0x00004722, 0x0000147D, 0x00000A11,
|
||||||
|
0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, 0x00000288,
|
||||||
|
0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F,
|
||||||
|
0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17,
|
||||||
|
0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2,
|
||||||
|
0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C,
|
||||||
|
0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x00004955,
|
||||||
|
0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321,
|
||||||
|
0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C,
|
||||||
|
0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4,
|
||||||
|
0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964,
|
||||||
|
0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4,
|
||||||
|
0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7,
|
||||||
|
0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C,
|
||||||
|
0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38,
|
||||||
|
0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE,
|
||||||
|
0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11,
|
||||||
|
0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4,
|
||||||
|
0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C,
|
||||||
|
0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215,
|
||||||
|
0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215,
|
||||||
|
0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E,
|
||||||
|
0x000500C3, 0x0000000C, 0x00004112, 0x00003964, 0x00000A14, 0x000500C4,
|
||||||
|
0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C,
|
||||||
|
0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD,
|
||||||
|
0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD,
|
||||||
|
0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A,
|
||||||
|
0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080,
|
||||||
|
0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C,
|
||||||
|
0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA,
|
||||||
|
0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31,
|
||||||
|
0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14,
|
||||||
|
0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080,
|
||||||
|
0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C,
|
||||||
|
0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C,
|
||||||
|
0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157,
|
||||||
|
0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E,
|
||||||
|
0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3,
|
||||||
|
0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C,
|
||||||
|
0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412,
|
||||||
|
0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412,
|
||||||
|
0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05,
|
||||||
|
0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4,
|
||||||
|
0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C,
|
||||||
|
0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D,
|
||||||
|
0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D,
|
||||||
|
0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8,
|
||||||
|
0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9,
|
||||||
|
0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C,
|
||||||
|
0x00004993, 0x00050041, 0x00000288, 0x00004969, 0x0000147D, 0x00000A11,
|
||||||
|
0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C,
|
||||||
|
0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5,
|
||||||
|
0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C,
|
||||||
|
0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A,
|
||||||
|
0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C,
|
||||||
|
0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347,
|
||||||
|
0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5,
|
||||||
|
0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25,
|
||||||
|
0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7,
|
||||||
|
0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C,
|
||||||
|
0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397,
|
||||||
|
0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397,
|
||||||
|
0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB,
|
||||||
|
0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080,
|
||||||
|
0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C,
|
||||||
|
0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30,
|
||||||
|
0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747,
|
||||||
|
0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17,
|
||||||
|
0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7,
|
||||||
|
0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C,
|
||||||
|
0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33,
|
||||||
|
0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33,
|
||||||
|
0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77,
|
||||||
|
0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4,
|
||||||
|
0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C,
|
||||||
|
0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083,
|
||||||
|
0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083,
|
||||||
|
0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14,
|
||||||
|
0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7,
|
||||||
|
0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C,
|
||||||
|
0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D,
|
||||||
|
0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159,
|
||||||
|
0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D,
|
||||||
|
0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C,
|
||||||
|
0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9,
|
||||||
|
0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, 0x00005098,
|
||||||
|
0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098,
|
||||||
|
0x00050041, 0x00000288, 0x000053B3, 0x0000147D, 0x00000A14, 0x0004003D,
|
||||||
|
0x0000000B, 0x00002EEE, 0x000053B3, 0x00050084, 0x0000000C, 0x00002007,
|
||||||
|
0x00003964, 0x00000A17, 0x0004007C, 0x0000000C, 0x00002DD8, 0x00002EEE,
|
||||||
|
0x00050084, 0x0000000C, 0x000021F2, 0x000018DA, 0x00002DD8, 0x00050080,
|
||||||
|
0x0000000C, 0x0000208E, 0x000021F2, 0x000044BE, 0x0004007C, 0x0000000C,
|
||||||
|
0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E,
|
||||||
|
0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x00002007, 0x00001E9F,
|
||||||
|
0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C,
|
||||||
|
0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041,
|
||||||
|
0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B,
|
||||||
|
0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E,
|
||||||
|
0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C,
|
||||||
|
0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5,
|
||||||
|
0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3,
|
||||||
|
0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13,
|
||||||
|
0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5,
|
||||||
|
0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009,
|
||||||
|
0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376,
|
||||||
|
0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0,
|
||||||
|
0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686,
|
||||||
|
0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017,
|
||||||
|
0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1,
|
||||||
|
0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE,
|
||||||
|
0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D,
|
||||||
|
0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9,
|
||||||
|
0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879,
|
||||||
|
0x00001FCE, 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009,
|
||||||
|
0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23,
|
||||||
|
0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA,
|
||||||
|
0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4,
|
||||||
|
0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017,
|
||||||
|
0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8,
|
||||||
|
0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2,
|
||||||
|
0x000700F5, 0x00000017, 0x00004DEC, 0x00005879, 0x00003463, 0x000029E8,
|
||||||
|
0x00002B38, 0x0007004F, 0x00000011, 0x000052B5, 0x00004DEC, 0x00004DEC,
|
||||||
|
0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x000031C2, 0x000052B5,
|
||||||
|
0x00000BB1, 0x000500C2, 0x00000011, 0x00005473, 0x000031C2, 0x0000085F,
|
||||||
|
0x000500C7, 0x00000011, 0x00001B2B, 0x000052B5, 0x00000474, 0x000500C4,
|
||||||
|
0x00000011, 0x00003F88, 0x00001B2B, 0x0000085F, 0x00050084, 0x00000011,
|
||||||
|
0x000057E4, 0x00003F88, 0x0000049E, 0x000500C5, 0x00000011, 0x00002681,
|
||||||
|
0x00005473, 0x000057E4, 0x000500C7, 0x00000011, 0x00001CF8, 0x000052B5,
|
||||||
|
0x00000A7A, 0x000500C7, 0x00000011, 0x00003ED8, 0x000052B5, 0x000007DE,
|
||||||
|
0x000500C2, 0x00000011, 0x0000520A, 0x00003ED8, 0x0000085F, 0x00050051,
|
||||||
|
0x0000000B, 0x00001CFC, 0x00001CF8, 0x00000000, 0x00050051, 0x0000000B,
|
||||||
|
0x00005FDB, 0x00001CF8, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9,
|
||||||
|
0x0000520A, 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, 0x0000520A,
|
||||||
|
0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00001CFC, 0x00005FDB,
|
||||||
|
0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, 0x00001E5E, 0x00003F21,
|
||||||
|
0x00003F21, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F,
|
||||||
|
0x00000017, 0x00001ACC, 0x00002681, 0x00002681, 0x00000000, 0x00000000,
|
||||||
|
0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x0000614D, 0x00001ACC,
|
||||||
|
0x00001E5E, 0x0007004F, 0x00000011, 0x0000431D, 0x00004DEC, 0x00004DEC,
|
||||||
|
0x00000002, 0x00000003, 0x000500C7, 0x00000011, 0x000018A7, 0x0000431D,
|
||||||
|
0x00000BB1, 0x000500C2, 0x00000011, 0x00005474, 0x000018A7, 0x0000085F,
|
||||||
|
0x000500C7, 0x00000011, 0x00001B2C, 0x0000431D, 0x00000474, 0x000500C4,
|
||||||
|
0x00000011, 0x00003F89, 0x00001B2C, 0x0000085F, 0x00050084, 0x00000011,
|
||||||
|
0x000057E5, 0x00003F89, 0x0000049E, 0x000500C5, 0x00000011, 0x00002682,
|
||||||
|
0x00005474, 0x000057E5, 0x000500C7, 0x00000011, 0x00001CF9, 0x0000431D,
|
||||||
|
0x00000A7A, 0x000500C7, 0x00000011, 0x00003ED9, 0x0000431D, 0x000007DE,
|
||||||
|
0x000500C2, 0x00000011, 0x0000520B, 0x00003ED9, 0x0000085F, 0x00050051,
|
||||||
|
0x0000000B, 0x00001CFD, 0x00001CF9, 0x00000000, 0x00050051, 0x0000000B,
|
||||||
|
0x00005FDC, 0x00001CF9, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDA,
|
||||||
|
0x0000520B, 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, 0x0000520B,
|
||||||
|
0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x00001CFD, 0x00005FDC,
|
||||||
|
0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00001E5F, 0x00003F22,
|
||||||
|
0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F,
|
||||||
|
0x00000017, 0x000019C2, 0x00002682, 0x00002682, 0x00000000, 0x00000000,
|
||||||
|
0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x00006098, 0x000019C2,
|
||||||
|
0x00001E5F, 0x00060041, 0x00000294, 0x0000201B, 0x0000140E, 0x00000A0B,
|
||||||
|
0x000054A6, 0x0003003E, 0x0000201B, 0x0000614D, 0x00050080, 0x0000000B,
|
||||||
|
0x00002CC1, 0x000054A6, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C66,
|
||||||
|
0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C66, 0x00006098,
|
||||||
|
0x000600A9, 0x0000000B, 0x000041BE, 0x000028E3, 0x00000A6A, 0x00000A3A,
|
||||||
|
0x000500C2, 0x0000000B, 0x0000593C, 0x000041BE, 0x00000A16, 0x00050080,
|
||||||
|
0x0000000B, 0x0000367B, 0x000053F5, 0x0000593C, 0x00060041, 0x00000294,
|
||||||
|
0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017,
|
||||||
|
0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA,
|
||||||
|
0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7,
|
||||||
|
0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017,
|
||||||
|
0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD,
|
||||||
|
0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD,
|
||||||
|
0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E,
|
||||||
|
0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017,
|
||||||
|
0x00002AAC, 0x000019B2, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7,
|
||||||
|
0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3,
|
||||||
|
0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC,
|
||||||
|
0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED,
|
||||||
|
0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9,
|
||||||
|
0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004DED,
|
||||||
|
0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011,
|
||||||
|
0x000052B6, 0x00004DED, 0x00004DED, 0x00000000, 0x00000001, 0x000500C7,
|
||||||
|
0x00000011, 0x000031C3, 0x000052B6, 0x00000BB1, 0x000500C2, 0x00000011,
|
||||||
|
0x00005475, 0x000031C3, 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2D,
|
||||||
|
0x000052B6, 0x00000474, 0x000500C4, 0x00000011, 0x00003F8A, 0x00001B2D,
|
||||||
|
0x0000085F, 0x00050084, 0x00000011, 0x000057E6, 0x00003F8A, 0x0000049E,
|
||||||
|
0x000500C5, 0x00000011, 0x00002683, 0x00005475, 0x000057E6, 0x000500C7,
|
||||||
|
0x00000011, 0x00001CFA, 0x000052B6, 0x00000A7A, 0x000500C7, 0x00000011,
|
||||||
|
0x00003EDA, 0x000052B6, 0x000007DE, 0x000500C2, 0x00000011, 0x0000520C,
|
||||||
|
0x00003EDA, 0x0000085F, 0x00050051, 0x0000000B, 0x00001CFE, 0x00001CFA,
|
||||||
|
0x00000000, 0x00050051, 0x0000000B, 0x00005FDD, 0x00001CFA, 0x00000001,
|
||||||
|
0x00050051, 0x0000000B, 0x00001DDB, 0x0000520C, 0x00000000, 0x00050051,
|
||||||
|
0x0000000B, 0x00001E75, 0x0000520C, 0x00000001, 0x00070050, 0x00000017,
|
||||||
|
0x00003F23, 0x00001CFE, 0x00005FDD, 0x00001DDB, 0x00001E75, 0x0009004F,
|
||||||
|
0x00000017, 0x00001E60, 0x00003F23, 0x00003F23, 0x00000000, 0x00000002,
|
||||||
|
0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00001ACD, 0x00002683,
|
||||||
|
0x00002683, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5,
|
||||||
|
0x00000017, 0x0000614E, 0x00001ACD, 0x00001E60, 0x0007004F, 0x00000011,
|
||||||
|
0x0000431E, 0x00004DED, 0x00004DED, 0x00000002, 0x00000003, 0x000500C7,
|
||||||
|
0x00000011, 0x000018A8, 0x0000431E, 0x00000BB1, 0x000500C2, 0x00000011,
|
||||||
|
0x00005476, 0x000018A8, 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2E,
|
||||||
|
0x0000431E, 0x00000474, 0x000500C4, 0x00000011, 0x00003F8B, 0x00001B2E,
|
||||||
|
0x0000085F, 0x00050084, 0x00000011, 0x000057E7, 0x00003F8B, 0x0000049E,
|
||||||
|
0x000500C5, 0x00000011, 0x00002684, 0x00005476, 0x000057E7, 0x000500C7,
|
||||||
|
0x00000011, 0x00001CFB, 0x0000431E, 0x00000A7A, 0x000500C7, 0x00000011,
|
||||||
|
0x00003EDB, 0x0000431E, 0x000007DE, 0x000500C2, 0x00000011, 0x0000520D,
|
||||||
|
0x00003EDB, 0x0000085F, 0x00050051, 0x0000000B, 0x00001CFF, 0x00001CFB,
|
||||||
|
0x00000000, 0x00050051, 0x0000000B, 0x00005FDE, 0x00001CFB, 0x00000001,
|
||||||
|
0x00050051, 0x0000000B, 0x00001DDC, 0x0000520D, 0x00000000, 0x00050051,
|
||||||
|
0x0000000B, 0x00001E76, 0x0000520D, 0x00000001, 0x00070050, 0x00000017,
|
||||||
|
0x00003F24, 0x00001CFF, 0x00005FDE, 0x00001DDC, 0x00001E76, 0x0009004F,
|
||||||
|
0x00000017, 0x00001E61, 0x00003F24, 0x00003F24, 0x00000000, 0x00000002,
|
||||||
|
0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00001E6F, 0x00002684,
|
||||||
|
0x00002684, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5,
|
||||||
|
0x00000017, 0x0000363E, 0x00001E6F, 0x00001E61, 0x00050080, 0x0000000B,
|
||||||
|
0x0000459A, 0x000054A6, 0x00000A10, 0x00060041, 0x00000294, 0x00001929,
|
||||||
|
0x0000140E, 0x00000A0B, 0x0000459A, 0x0003003E, 0x00001929, 0x0000614E,
|
||||||
|
0x00050080, 0x0000000B, 0x00002CC2, 0x000054A6, 0x00000A13, 0x00060041,
|
||||||
|
0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E,
|
||||||
|
0x00006256, 0x0000363E, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A,
|
||||||
|
0x000100FD, 0x00010038,
|
||||||
|
};
|
|
@ -0,0 +1,619 @@
|
||||||
|
// Generated with `xb buildshaders`.
|
||||||
|
#if 0
|
||||||
|
; SPIR-V
|
||||||
|
; Version: 1.0
|
||||||
|
; Generator: Khronos Glslang Reference Front End; 10
|
||||||
|
; Bound: 25179
|
||||||
|
; Schema: 0
|
||||||
|
OpCapability Shader
|
||||||
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
|
OpMemoryModel Logical GLSL450
|
||||||
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
OpMemberDecorate %_struct_1161 3 Offset 12
|
||||||
|
OpMemberDecorate %_struct_1161 4 Offset 16
|
||||||
|
OpMemberDecorate %_struct_1161 5 Offset 28
|
||||||
|
OpMemberDecorate %_struct_1161 6 Offset 32
|
||||||
|
OpMemberDecorate %_struct_1161 7 Offset 36
|
||||||
|
OpDecorate %_struct_1161 Block
|
||||||
|
OpDecorate %5245 DescriptorSet 2
|
||||||
|
OpDecorate %5245 Binding 0
|
||||||
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
|
OpDecorate %4218 DescriptorSet 1
|
||||||
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
|
%void = OpTypeVoid
|
||||||
|
%1282 = OpTypeFunction %void
|
||||||
|
%uint = OpTypeInt 32 0
|
||||||
|
%v4uint = OpTypeVector %uint 4
|
||||||
|
%int = OpTypeInt 32 1
|
||||||
|
%v2int = OpTypeVector %int 2
|
||||||
|
%v3int = OpTypeVector %int 3
|
||||||
|
%bool = OpTypeBool
|
||||||
|
%v3uint = OpTypeVector %uint 3
|
||||||
|
%uint_4278255360 = OpConstant %uint 4278255360
|
||||||
|
%uint_255 = OpConstant %uint 255
|
||||||
|
%uint_16 = OpConstant %uint 16
|
||||||
|
%uint_16711680 = OpConstant %uint 16711680
|
||||||
|
%uint_1 = OpConstant %uint 1
|
||||||
|
%uint_2 = OpConstant %uint 2
|
||||||
|
%uint_16711935 = OpConstant %uint 16711935
|
||||||
|
%uint_8 = OpConstant %uint 8
|
||||||
|
%uint_3 = OpConstant %uint 3
|
||||||
|
%uint_0 = OpConstant %uint 0
|
||||||
|
%int_5 = OpConstant %int 5
|
||||||
|
%uint_5 = OpConstant %uint 5
|
||||||
|
%int_7 = OpConstant %int 7
|
||||||
|
%int_14 = OpConstant %int 14
|
||||||
|
%int_2 = OpConstant %int 2
|
||||||
|
%int_n16 = OpConstant %int -16
|
||||||
|
%int_1 = OpConstant %int 1
|
||||||
|
%int_15 = OpConstant %int 15
|
||||||
|
%int_4 = OpConstant %int 4
|
||||||
|
%int_n512 = OpConstant %int -512
|
||||||
|
%int_3 = OpConstant %int 3
|
||||||
|
%int_16 = OpConstant %int 16
|
||||||
|
%int_448 = OpConstant %int 448
|
||||||
|
%int_8 = OpConstant %int 8
|
||||||
|
%int_6 = OpConstant %int 6
|
||||||
|
%int_63 = OpConstant %int 63
|
||||||
|
%uint_4 = OpConstant %uint 4
|
||||||
|
%int_268435455 = OpConstant %int 268435455
|
||||||
|
%int_n2 = OpConstant %int -2
|
||||||
|
%uint_32 = OpConstant %uint 32
|
||||||
|
%_struct_1161 = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint
|
||||||
|
%_ptr_Uniform__struct_1161 = OpTypePointer Uniform %_struct_1161
|
||||||
|
%5245 = OpVariable %_ptr_Uniform__struct_1161 Uniform
|
||||||
|
%int_0 = OpConstant %int 0
|
||||||
|
%_ptr_Uniform_uint = OpTypePointer Uniform %uint
|
||||||
|
%_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint
|
||||||
|
%v2uint = OpTypeVector %uint 2
|
||||||
|
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||||
|
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||||
|
%2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0
|
||||||
|
%v2bool = OpTypeVector %bool 2
|
||||||
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
|
%uint_9 = OpConstant %uint 9
|
||||||
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
%749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16
|
||||||
|
%1611 = OpConstantComposite %v4uint %uint_255 %uint_255 %uint_255 %uint_255
|
||||||
|
%784 = OpConstantComposite %v4uint %uint_16711680 %uint_16711680 %uint_16711680 %uint_16711680
|
||||||
|
%5663 = OpFunction %void None %1282
|
||||||
|
%15110 = OpLabel
|
||||||
|
OpSelectionMerge %19578 None
|
||||||
|
OpSwitch %uint_0 %15137
|
||||||
|
%15137 = OpLabel
|
||||||
|
%12591 = OpLoad %v3uint %gl_GlobalInvocationID
|
||||||
|
%10229 = OpShiftLeftLogical %v3uint %12591 %2603
|
||||||
|
%25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4
|
||||||
|
%22965 = OpLoad %v3uint %25178
|
||||||
|
%18835 = OpVectorShuffle %v2uint %10229 %10229 0 1
|
||||||
|
%6626 = OpVectorShuffle %v2uint %22965 %22965 0 1
|
||||||
|
%17032 = OpUGreaterThanEqual %v2bool %18835 %6626
|
||||||
|
%24679 = OpAny %bool %17032
|
||||||
|
OpSelectionMerge %6282 DontFlatten
|
||||||
|
OpBranchConditional %24679 %21992 %6282
|
||||||
|
%21992 = OpLabel
|
||||||
|
OpBranch %19578
|
||||||
|
%6282 = OpLabel
|
||||||
|
%6795 = OpBitcast %v3int %10229
|
||||||
|
%18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6
|
||||||
|
%9788 = OpLoad %uint %18792
|
||||||
|
%20376 = OpCompositeExtract %uint %22965 1
|
||||||
|
%14692 = OpCompositeExtract %int %6795 0
|
||||||
|
%22810 = OpIMul %int %14692 %int_4
|
||||||
|
%6362 = OpCompositeExtract %int %6795 2
|
||||||
|
%14505 = OpBitcast %int %20376
|
||||||
|
%11279 = OpIMul %int %6362 %14505
|
||||||
|
%17598 = OpCompositeExtract %int %6795 1
|
||||||
|
%22228 = OpIAdd %int %11279 %17598
|
||||||
|
%22405 = OpBitcast %int %9788
|
||||||
|
%24535 = OpIMul %int %22228 %22405
|
||||||
|
%7061 = OpIAdd %int %22810 %24535
|
||||||
|
%19270 = OpBitcast %uint %7061
|
||||||
|
%19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5
|
||||||
|
%22875 = OpLoad %uint %19460
|
||||||
|
%8517 = OpIAdd %uint %19270 %22875
|
||||||
|
%21670 = OpShiftRightLogical %uint %8517 %uint_4
|
||||||
|
%20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0
|
||||||
|
%21411 = OpLoad %uint %20950
|
||||||
|
%6381 = OpBitwiseAnd %uint %21411 %uint_1
|
||||||
|
%10467 = OpINotEqual %bool %6381 %uint_0
|
||||||
|
OpSelectionMerge %23266 DontFlatten
|
||||||
|
OpBranchConditional %10467 %10108 %10765
|
||||||
|
%10108 = OpLabel
|
||||||
|
%23508 = OpBitwiseAnd %uint %21411 %uint_2
|
||||||
|
%16300 = OpINotEqual %bool %23508 %uint_0
|
||||||
|
OpSelectionMerge %7691 DontFlatten
|
||||||
|
OpBranchConditional %16300 %12129 %25128
|
||||||
|
%12129 = OpLabel
|
||||||
|
%18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%15627 = OpLoad %uint %18210
|
||||||
|
%22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3
|
||||||
|
%21535 = OpLoad %uint %22624
|
||||||
|
%14923 = OpShiftRightArithmetic %int %17598 %int_4
|
||||||
|
%18773 = OpShiftRightArithmetic %int %6362 %int_2
|
||||||
|
%18759 = OpShiftRightLogical %uint %21535 %uint_4
|
||||||
|
%6314 = OpBitcast %int %18759
|
||||||
|
%21281 = OpIMul %int %18773 %6314
|
||||||
|
%15143 = OpIAdd %int %14923 %21281
|
||||||
|
%9032 = OpShiftRightLogical %uint %15627 %uint_5
|
||||||
|
%14593 = OpBitcast %int %9032
|
||||||
|
%8436 = OpIMul %int %15143 %14593
|
||||||
|
%12986 = OpShiftRightArithmetic %int %14692 %int_5
|
||||||
|
%24558 = OpIAdd %int %12986 %8436
|
||||||
|
%8797 = OpShiftLeftLogical %int %24558 %uint_8
|
||||||
|
%11510 = OpBitwiseAnd %int %8797 %int_268435455
|
||||||
|
%18938 = OpShiftLeftLogical %int %11510 %int_1
|
||||||
|
%19768 = OpBitwiseAnd %int %14692 %int_7
|
||||||
|
%12600 = OpBitwiseAnd %int %17598 %int_6
|
||||||
|
%17741 = OpShiftLeftLogical %int %12600 %int_2
|
||||||
|
%17227 = OpIAdd %int %19768 %17741
|
||||||
|
%7048 = OpShiftLeftLogical %int %17227 %uint_8
|
||||||
|
%24035 = OpShiftRightArithmetic %int %7048 %int_6
|
||||||
|
%8725 = OpShiftRightArithmetic %int %17598 %int_3
|
||||||
|
%13731 = OpIAdd %int %8725 %18773
|
||||||
|
%23052 = OpBitwiseAnd %int %13731 %int_1
|
||||||
|
%16658 = OpShiftRightArithmetic %int %14692 %int_3
|
||||||
|
%18794 = OpShiftLeftLogical %int %23052 %int_1
|
||||||
|
%13501 = OpIAdd %int %16658 %18794
|
||||||
|
%19165 = OpBitwiseAnd %int %13501 %int_3
|
||||||
|
%21578 = OpShiftLeftLogical %int %19165 %int_1
|
||||||
|
%15435 = OpIAdd %int %23052 %21578
|
||||||
|
%13150 = OpBitwiseAnd %int %24035 %int_n16
|
||||||
|
%20336 = OpIAdd %int %18938 %13150
|
||||||
|
%23345 = OpShiftLeftLogical %int %20336 %int_1
|
||||||
|
%23274 = OpBitwiseAnd %int %24035 %int_15
|
||||||
|
%10332 = OpIAdd %int %23345 %23274
|
||||||
|
%18356 = OpBitwiseAnd %int %6362 %int_3
|
||||||
|
%21579 = OpShiftLeftLogical %int %18356 %uint_8
|
||||||
|
%16727 = OpIAdd %int %10332 %21579
|
||||||
|
%19166 = OpBitwiseAnd %int %17598 %int_1
|
||||||
|
%21580 = OpShiftLeftLogical %int %19166 %int_4
|
||||||
|
%16728 = OpIAdd %int %16727 %21580
|
||||||
|
%20438 = OpBitwiseAnd %int %15435 %int_1
|
||||||
|
%9987 = OpShiftLeftLogical %int %20438 %int_3
|
||||||
|
%13106 = OpShiftRightArithmetic %int %16728 %int_6
|
||||||
|
%14038 = OpBitwiseAnd %int %13106 %int_7
|
||||||
|
%13330 = OpIAdd %int %9987 %14038
|
||||||
|
%23346 = OpShiftLeftLogical %int %13330 %int_3
|
||||||
|
%23217 = OpBitwiseAnd %int %15435 %int_n2
|
||||||
|
%10908 = OpIAdd %int %23346 %23217
|
||||||
|
%23347 = OpShiftLeftLogical %int %10908 %int_2
|
||||||
|
%23218 = OpBitwiseAnd %int %16728 %int_n512
|
||||||
|
%10909 = OpIAdd %int %23347 %23218
|
||||||
|
%23348 = OpShiftLeftLogical %int %10909 %int_3
|
||||||
|
%24224 = OpBitwiseAnd %int %16728 %int_63
|
||||||
|
%21741 = OpIAdd %int %23348 %24224
|
||||||
|
OpBranch %7691
|
||||||
|
%25128 = OpLabel
|
||||||
|
%6796 = OpBitcast %v2int %18835
|
||||||
|
%18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%11954 = OpLoad %uint %18793
|
||||||
|
%18756 = OpCompositeExtract %int %6796 0
|
||||||
|
%19701 = OpShiftRightArithmetic %int %18756 %int_5
|
||||||
|
%10055 = OpCompositeExtract %int %6796 1
|
||||||
|
%16476 = OpShiftRightArithmetic %int %10055 %int_5
|
||||||
|
%23373 = OpShiftRightLogical %uint %11954 %uint_5
|
||||||
|
%6315 = OpBitcast %int %23373
|
||||||
|
%21319 = OpIMul %int %16476 %6315
|
||||||
|
%16222 = OpIAdd %int %19701 %21319
|
||||||
|
%19086 = OpShiftLeftLogical %int %16222 %uint_9
|
||||||
|
%10934 = OpBitwiseAnd %int %18756 %int_7
|
||||||
|
%12601 = OpBitwiseAnd %int %10055 %int_14
|
||||||
|
%17742 = OpShiftLeftLogical %int %12601 %int_2
|
||||||
|
%17303 = OpIAdd %int %10934 %17742
|
||||||
|
%6375 = OpShiftLeftLogical %int %17303 %uint_2
|
||||||
|
%10161 = OpBitwiseAnd %int %6375 %int_n16
|
||||||
|
%12150 = OpShiftLeftLogical %int %10161 %int_1
|
||||||
|
%15436 = OpIAdd %int %19086 %12150
|
||||||
|
%13207 = OpBitwiseAnd %int %6375 %int_15
|
||||||
|
%19760 = OpIAdd %int %15436 %13207
|
||||||
|
%18357 = OpBitwiseAnd %int %10055 %int_1
|
||||||
|
%21581 = OpShiftLeftLogical %int %18357 %int_4
|
||||||
|
%16729 = OpIAdd %int %19760 %21581
|
||||||
|
%20514 = OpBitwiseAnd %int %16729 %int_n512
|
||||||
|
%9238 = OpShiftLeftLogical %int %20514 %int_3
|
||||||
|
%18995 = OpBitwiseAnd %int %10055 %int_16
|
||||||
|
%12151 = OpShiftLeftLogical %int %18995 %int_7
|
||||||
|
%16730 = OpIAdd %int %9238 %12151
|
||||||
|
%19167 = OpBitwiseAnd %int %16729 %int_448
|
||||||
|
%21582 = OpShiftLeftLogical %int %19167 %int_2
|
||||||
|
%16708 = OpIAdd %int %16730 %21582
|
||||||
|
%20611 = OpBitwiseAnd %int %10055 %int_8
|
||||||
|
%16831 = OpShiftRightArithmetic %int %20611 %int_2
|
||||||
|
%7916 = OpShiftRightArithmetic %int %18756 %int_3
|
||||||
|
%13750 = OpIAdd %int %16831 %7916
|
||||||
|
%21587 = OpBitwiseAnd %int %13750 %int_3
|
||||||
|
%21583 = OpShiftLeftLogical %int %21587 %int_6
|
||||||
|
%15437 = OpIAdd %int %16708 %21583
|
||||||
|
%14157 = OpBitwiseAnd %int %16729 %int_63
|
||||||
|
%12098 = OpIAdd %int %15437 %14157
|
||||||
|
OpBranch %7691
|
||||||
|
%7691 = OpLabel
|
||||||
|
%10540 = OpPhi %int %21741 %12129 %12098 %25128
|
||||||
|
OpBranch %23266
|
||||||
|
%10765 = OpLabel
|
||||||
|
%20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%15628 = OpLoad %uint %20632
|
||||||
|
%21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3
|
||||||
|
%13550 = OpLoad %uint %21275
|
||||||
|
%15070 = OpBitcast %int %13550
|
||||||
|
%18927 = OpIMul %int %6362 %15070
|
||||||
|
%8334 = OpIAdd %int %18927 %17598
|
||||||
|
%8952 = OpBitcast %int %15628
|
||||||
|
%7839 = OpIMul %int %8334 %8952
|
||||||
|
%7984 = OpIAdd %int %22810 %7839
|
||||||
|
OpBranch %23266
|
||||||
|
%23266 = OpLabel
|
||||||
|
%19748 = OpPhi %int %10540 %7691 %7984 %10765
|
||||||
|
%24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1
|
||||||
|
%7502 = OpLoad %uint %24922
|
||||||
|
%15686 = OpBitcast %int %7502
|
||||||
|
%15579 = OpIAdd %int %15686 %19748
|
||||||
|
%18556 = OpBitcast %uint %15579
|
||||||
|
%21493 = OpShiftRightLogical %uint %18556 %uint_4
|
||||||
|
%14997 = OpShiftRightLogical %uint %21411 %uint_2
|
||||||
|
%8394 = OpBitwiseAnd %uint %14997 %uint_3
|
||||||
|
%20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493
|
||||||
|
%8142 = OpLoad %v4uint %20727
|
||||||
|
%13760 = OpIEqual %bool %8394 %uint_1
|
||||||
|
%21366 = OpIEqual %bool %8394 %uint_2
|
||||||
|
%22150 = OpLogicalOr %bool %13760 %21366
|
||||||
|
OpSelectionMerge %13411 None
|
||||||
|
OpBranchConditional %22150 %10583 %13411
|
||||||
|
%10583 = OpLabel
|
||||||
|
%18271 = OpBitwiseAnd %v4uint %8142 %2510
|
||||||
|
%9425 = OpShiftLeftLogical %v4uint %18271 %317
|
||||||
|
%20652 = OpBitwiseAnd %v4uint %8142 %1838
|
||||||
|
%17549 = OpShiftRightLogical %v4uint %20652 %317
|
||||||
|
%16376 = OpBitwiseOr %v4uint %9425 %17549
|
||||||
|
OpBranch %13411
|
||||||
|
%13411 = OpLabel
|
||||||
|
%22649 = OpPhi %v4uint %8142 %23266 %16376 %10583
|
||||||
|
%19638 = OpIEqual %bool %8394 %uint_3
|
||||||
|
%15139 = OpLogicalOr %bool %21366 %19638
|
||||||
|
OpSelectionMerge %13962 None
|
||||||
|
OpBranchConditional %15139 %11064 %13962
|
||||||
|
%11064 = OpLabel
|
||||||
|
%24087 = OpShiftLeftLogical %v4uint %22649 %749
|
||||||
|
%15335 = OpShiftRightLogical %v4uint %22649 %749
|
||||||
|
%10728 = OpBitwiseOr %v4uint %24087 %15335
|
||||||
|
OpBranch %13962
|
||||||
|
%13962 = OpLabel
|
||||||
|
%18259 = OpPhi %v4uint %22649 %13411 %10728 %11064
|
||||||
|
%23286 = OpBitwiseAnd %v4uint %18259 %1838
|
||||||
|
%24373 = OpBitwiseAnd %v4uint %18259 %1611
|
||||||
|
%24932 = OpShiftLeftLogical %v4uint %24373 %749
|
||||||
|
%17045 = OpBitwiseOr %v4uint %23286 %24932
|
||||||
|
%21212 = OpBitwiseAnd %v4uint %18259 %784
|
||||||
|
%18088 = OpShiftRightLogical %v4uint %21212 %749
|
||||||
|
%6532 = OpBitwiseOr %v4uint %17045 %18088
|
||||||
|
%20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670
|
||||||
|
OpStore %20254 %6532
|
||||||
|
%15044 = OpIAdd %uint %21670 %int_1
|
||||||
|
%18776 = OpSelect %uint %10467 %uint_32 %uint_16
|
||||||
|
%11803 = OpShiftRightLogical %uint %18776 %uint_4
|
||||||
|
%13947 = OpIAdd %uint %21493 %11803
|
||||||
|
%22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947
|
||||||
|
%6578 = OpLoad %v4uint %22298
|
||||||
|
OpSelectionMerge %14874 None
|
||||||
|
OpBranchConditional %22150 %10584 %14874
|
||||||
|
%10584 = OpLabel
|
||||||
|
%18272 = OpBitwiseAnd %v4uint %6578 %2510
|
||||||
|
%9426 = OpShiftLeftLogical %v4uint %18272 %317
|
||||||
|
%20653 = OpBitwiseAnd %v4uint %6578 %1838
|
||||||
|
%17550 = OpShiftRightLogical %v4uint %20653 %317
|
||||||
|
%16377 = OpBitwiseOr %v4uint %9426 %17550
|
||||||
|
OpBranch %14874
|
||||||
|
%14874 = OpLabel
|
||||||
|
%10924 = OpPhi %v4uint %6578 %13962 %16377 %10584
|
||||||
|
OpSelectionMerge %13963 None
|
||||||
|
OpBranchConditional %15139 %11065 %13963
|
||||||
|
%11065 = OpLabel
|
||||||
|
%24088 = OpShiftLeftLogical %v4uint %10924 %749
|
||||||
|
%15336 = OpShiftRightLogical %v4uint %10924 %749
|
||||||
|
%10729 = OpBitwiseOr %v4uint %24088 %15336
|
||||||
|
OpBranch %13963
|
||||||
|
%13963 = OpLabel
|
||||||
|
%18260 = OpPhi %v4uint %10924 %14874 %10729 %11065
|
||||||
|
%23287 = OpBitwiseAnd %v4uint %18260 %1838
|
||||||
|
%24374 = OpBitwiseAnd %v4uint %18260 %1611
|
||||||
|
%24933 = OpShiftLeftLogical %v4uint %24374 %749
|
||||||
|
%17046 = OpBitwiseOr %v4uint %23287 %24933
|
||||||
|
%21213 = OpBitwiseAnd %v4uint %18260 %784
|
||||||
|
%18089 = OpShiftRightLogical %v4uint %21213 %749
|
||||||
|
%6533 = OpBitwiseOr %v4uint %17046 %18089
|
||||||
|
%22553 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %15044
|
||||||
|
OpStore %22553 %6533
|
||||||
|
OpBranch %19578
|
||||||
|
%19578 = OpLabel
|
||||||
|
OpReturn
|
||||||
|
OpFunctionEnd
|
||||||
|
#endif
|
||||||
|
|
||||||
|
const uint32_t texture_load_bgrg8_rgbg8_cs[] = {
|
||||||
|
0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011,
|
||||||
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
0x00050048, 0x00000489, 0x00000004, 0x00000023, 0x00000010, 0x00050048,
|
||||||
|
0x00000489, 0x00000005, 0x00000023, 0x0000001C, 0x00050048, 0x00000489,
|
||||||
|
0x00000006, 0x00000023, 0x00000020, 0x00050048, 0x00000489, 0x00000007,
|
||||||
|
0x00000023, 0x00000024, 0x00030047, 0x00000489, 0x00000002, 0x00040047,
|
||||||
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009,
|
||||||
|
0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B,
|
||||||
|
0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000144, 0x000000FF,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B,
|
||||||
|
0x000005A9, 0x00FF0000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B,
|
||||||
|
0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C,
|
||||||
|
0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C,
|
||||||
|
0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489,
|
||||||
|
0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B,
|
||||||
|
0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489,
|
||||||
|
0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B,
|
||||||
|
0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040017, 0x00000011,
|
||||||
|
0x0000000B, 0x00000002, 0x00040020, 0x00000292, 0x00000001, 0x00000014,
|
||||||
|
0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014,
|
||||||
|
0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F,
|
||||||
|
0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
|
||||||
|
0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4,
|
||||||
|
0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
||||||
|
0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
||||||
|
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
||||||
|
0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014,
|
||||||
|
0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
|
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
||||||
|
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
||||||
|
0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C,
|
||||||
|
0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A,
|
||||||
|
0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144,
|
||||||
|
0x00000144, 0x0007002C, 0x00000017, 0x00000310, 0x000005A9, 0x000005A9,
|
||||||
|
0x000005A9, 0x000005A9, 0x00050036, 0x00000008, 0x0000161F, 0x00000000,
|
||||||
|
0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000,
|
||||||
|
0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D,
|
||||||
|
0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5,
|
||||||
|
0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D,
|
||||||
|
0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F,
|
||||||
|
0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001,
|
||||||
|
0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000,
|
||||||
|
0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2,
|
||||||
|
0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A,
|
||||||
|
0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8,
|
||||||
|
0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C,
|
||||||
|
0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968,
|
||||||
|
0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968,
|
||||||
|
0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051,
|
||||||
|
0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C,
|
||||||
|
0x0000591A, 0x00003964, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA,
|
||||||
|
0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98,
|
||||||
|
0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051,
|
||||||
|
0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C,
|
||||||
|
0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785,
|
||||||
|
0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785,
|
||||||
|
0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C,
|
||||||
|
0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04,
|
||||||
|
0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04,
|
||||||
|
0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2,
|
||||||
|
0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288,
|
||||||
|
0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3,
|
||||||
|
0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D,
|
||||||
|
0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7,
|
||||||
|
0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D,
|
||||||
|
0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3,
|
||||||
|
0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A,
|
||||||
|
0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61,
|
||||||
|
0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722,
|
||||||
|
0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722,
|
||||||
|
0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D,
|
||||||
|
0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B,
|
||||||
|
0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA,
|
||||||
|
0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16,
|
||||||
|
0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C,
|
||||||
|
0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27,
|
||||||
|
0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B,
|
||||||
|
0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084,
|
||||||
|
0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C,
|
||||||
|
0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE,
|
||||||
|
0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE,
|
||||||
|
0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B,
|
||||||
|
0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7,
|
||||||
|
0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C,
|
||||||
|
0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D,
|
||||||
|
0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38,
|
||||||
|
0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22,
|
||||||
|
0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3,
|
||||||
|
0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C,
|
||||||
|
0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C,
|
||||||
|
0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00003964,
|
||||||
|
0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E,
|
||||||
|
0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7,
|
||||||
|
0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C,
|
||||||
|
0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B,
|
||||||
|
0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3,
|
||||||
|
0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E,
|
||||||
|
0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7,
|
||||||
|
0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C,
|
||||||
|
0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4,
|
||||||
|
0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4,
|
||||||
|
0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B,
|
||||||
|
0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4,
|
||||||
|
0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C,
|
||||||
|
0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6,
|
||||||
|
0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6,
|
||||||
|
0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D,
|
||||||
|
0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080,
|
||||||
|
0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C,
|
||||||
|
0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1,
|
||||||
|
0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32,
|
||||||
|
0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11,
|
||||||
|
0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080,
|
||||||
|
0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C,
|
||||||
|
0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0,
|
||||||
|
0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34,
|
||||||
|
0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C,
|
||||||
|
0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969,
|
||||||
|
0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969,
|
||||||
|
0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3,
|
||||||
|
0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C,
|
||||||
|
0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C,
|
||||||
|
0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2,
|
||||||
|
0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084,
|
||||||
|
0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C,
|
||||||
|
0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E,
|
||||||
|
0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944,
|
||||||
|
0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35,
|
||||||
|
0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080,
|
||||||
|
0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C,
|
||||||
|
0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1,
|
||||||
|
0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1,
|
||||||
|
0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76,
|
||||||
|
0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080,
|
||||||
|
0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C,
|
||||||
|
0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D,
|
||||||
|
0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30,
|
||||||
|
0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B,
|
||||||
|
0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7,
|
||||||
|
0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C,
|
||||||
|
0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A,
|
||||||
|
0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159,
|
||||||
|
0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11,
|
||||||
|
0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7,
|
||||||
|
0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C,
|
||||||
|
0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC,
|
||||||
|
0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF,
|
||||||
|
0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14,
|
||||||
|
0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080,
|
||||||
|
0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C,
|
||||||
|
0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42,
|
||||||
|
0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B,
|
||||||
|
0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42,
|
||||||
|
0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041,
|
||||||
|
0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B,
|
||||||
|
0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D,
|
||||||
|
0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C,
|
||||||
|
0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF,
|
||||||
|
0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF,
|
||||||
|
0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084,
|
||||||
|
0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C,
|
||||||
|
0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8,
|
||||||
|
0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B,
|
||||||
|
0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D,
|
||||||
|
0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C,
|
||||||
|
0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB,
|
||||||
|
0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB,
|
||||||
|
0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2,
|
||||||
|
0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B,
|
||||||
|
0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7,
|
||||||
|
0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE,
|
||||||
|
0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D,
|
||||||
|
0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6,
|
||||||
|
0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463,
|
||||||
|
0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8,
|
||||||
|
0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE,
|
||||||
|
0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7,
|
||||||
|
0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017,
|
||||||
|
0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8,
|
||||||
|
0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463,
|
||||||
|
0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8,
|
||||||
|
0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13,
|
||||||
|
0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7,
|
||||||
|
0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A,
|
||||||
|
0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879,
|
||||||
|
0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED,
|
||||||
|
0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9,
|
||||||
|
0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x00004753,
|
||||||
|
0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, 0x00000017,
|
||||||
|
0x00005AF6, 0x00004753, 0x0000072E, 0x000500C7, 0x00000017, 0x00005F35,
|
||||||
|
0x00004753, 0x0000064B, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35,
|
||||||
|
0x000002ED, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164,
|
||||||
|
0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x00000310, 0x000500C2,
|
||||||
|
0x00000017, 0x000046A8, 0x000052DC, 0x000002ED, 0x000500C5, 0x00000017,
|
||||||
|
0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E,
|
||||||
|
0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00004F1E, 0x00001984,
|
||||||
|
0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9,
|
||||||
|
0x0000000B, 0x00004958, 0x000028E3, 0x00000A6A, 0x00000A3A, 0x000500C2,
|
||||||
|
0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B,
|
||||||
|
0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A,
|
||||||
|
0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2,
|
||||||
|
0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686,
|
||||||
|
0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017,
|
||||||
|
0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2,
|
||||||
|
0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2,
|
||||||
|
0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D,
|
||||||
|
0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9,
|
||||||
|
0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC,
|
||||||
|
0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000368B,
|
||||||
|
0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, 0x000200F8,
|
||||||
|
0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED,
|
||||||
|
0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5,
|
||||||
|
0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000368B,
|
||||||
|
0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x00004754, 0x00002AAC,
|
||||||
|
0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, 0x00005AF7,
|
||||||
|
0x00004754, 0x0000072E, 0x000500C7, 0x00000017, 0x00005F36, 0x00004754,
|
||||||
|
0x0000064B, 0x000500C4, 0x00000017, 0x00006165, 0x00005F36, 0x000002ED,
|
||||||
|
0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, 0x00006165, 0x000500C7,
|
||||||
|
0x00000017, 0x000052DD, 0x00004754, 0x00000310, 0x000500C2, 0x00000017,
|
||||||
|
0x000046A9, 0x000052DD, 0x000002ED, 0x000500C5, 0x00000017, 0x00001985,
|
||||||
|
0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, 0x0000140E,
|
||||||
|
0x00000A0B, 0x00003AC4, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9,
|
||||||
|
0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
|
||||||
|
};
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 8 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -101,7 +101,7 @@
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%uint_32 = OpConstant %uint 32
|
%uint_32 = OpConstant %uint 32
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%10264 = OpUndef %v4uint
|
%10264 = OpUndef %v4uint
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
|
@ -978,7 +978,7 @@ const uint32_t texture_load_ctx1_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000008, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -996,7 +996,7 @@ const uint32_t texture_load_ctx1_cs[] = {
|
||||||
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000024, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040017, 0x00000011,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040017, 0x00000011,
|
||||||
0x0000000B, 0x00000002, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
0x0000000B, 0x00000002, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
||||||
|
@ -1041,7 +1041,7 @@ const uint32_t texture_load_ctx1_cs[] = {
|
||||||
0x00FF0000, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
0x00FF0000, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
||||||
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
||||||
0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A,
|
0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A,
|
||||||
0x00000020, 0x0006002C, 0x00000014, 0x00000024, 0x00000A22, 0x00000A6A,
|
0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A,
|
||||||
0x00000A0D, 0x00030001, 0x00000017, 0x00002818, 0x0004002B, 0x0000000B,
|
0x00000A0D, 0x00030001, 0x00000017, 0x00002818, 0x0004002B, 0x0000000B,
|
||||||
0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A,
|
0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
|
|
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -94,12 +94,12 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -404,13 +404,13 @@ const uint32_t texture_load_depth_float_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
|
@ -452,10 +452,10 @@ const uint32_t texture_load_depth_float_cs[] = {
|
||||||
0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F,
|
0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F,
|
||||||
0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
|
0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
|
||||||
0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4,
|
0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4,
|
||||||
0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD,
|
0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
||||||
0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32,
|
0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
||||||
0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002,
|
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
||||||
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014,
|
0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014,
|
||||||
0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B,
|
0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B,
|
||||||
0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
||||||
|
|
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -96,12 +96,12 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
|
@ -443,13 +443,13 @@ const uint32_t texture_load_depth_float_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
|
@ -492,11 +492,11 @@ const uint32_t texture_load_depth_float_scaled_cs[] = {
|
||||||
0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A,
|
0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A,
|
||||||
0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D,
|
0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D,
|
||||||
0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020,
|
0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020,
|
||||||
0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E,
|
0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A,
|
||||||
0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D,
|
||||||
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
||||||
0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
|
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E,
|
||||||
0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A,
|
0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A,
|
||||||
0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13,
|
0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13,
|
||||||
0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017,
|
0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017,
|
||||||
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
||||||
|
|
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -90,12 +90,12 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -371,13 +371,13 @@ const uint32_t texture_load_depth_unorm_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00030016, 0x0000000D,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00030016, 0x0000000D,
|
||||||
|
@ -415,10 +415,10 @@ const uint32_t texture_load_depth_unorm_cs[] = {
|
||||||
0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017,
|
0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017,
|
||||||
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
||||||
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
||||||
0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D,
|
0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020,
|
||||||
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017,
|
||||||
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A,
|
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
||||||
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C,
|
0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C,
|
||||||
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B,
|
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B,
|
||||||
0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE,
|
0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE,
|
||||||
0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017,
|
0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017,
|
||||||
|
|
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -92,12 +92,12 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
|
@ -410,13 +410,13 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00030016, 0x0000000D,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00030016, 0x0000000D,
|
||||||
|
@ -456,10 +456,10 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = {
|
||||||
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
||||||
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
||||||
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
||||||
0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
||||||
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
||||||
0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
||||||
0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
||||||
0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13,
|
0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13,
|
||||||
0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C,
|
0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C,
|
||||||
0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 16 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -108,7 +108,7 @@
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%uint_12 = OpConstant %uint 12
|
%uint_12 = OpConstant %uint 12
|
||||||
%uint_32 = OpConstant %uint 32
|
%uint_32 = OpConstant %uint 32
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_16 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
%uint_11 = OpConstant %uint 11
|
%uint_11 = OpConstant %uint 11
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -2596,7 +2596,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000010, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -2614,7 +2614,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = {
|
||||||
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x0000006C, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
||||||
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
||||||
|
@ -2664,7 +2664,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = {
|
||||||
0x000007DD, 0x00040020, 0x00000A33, 0x00000002, 0x000007B5, 0x0004003B,
|
0x000007DD, 0x00040020, 0x00000A33, 0x00000002, 0x000007B5, 0x0004003B,
|
||||||
0x00000A33, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A2E,
|
0x00000A33, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A2E,
|
||||||
0x0000000C, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C,
|
0x0000000C, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C,
|
||||||
0x00000014, 0x0000006C, 0x00000A3A, 0x00000A6A, 0x00000A0D, 0x0004002B,
|
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B,
|
||||||
0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A2B,
|
0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A2B,
|
||||||
0x0000000B, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6,
|
0x0000000B, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22,
|
0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 8 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -112,7 +112,7 @@
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%uint_32 = OpConstant %uint 32
|
%uint_32 = OpConstant %uint 32
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
@ -815,7 +815,7 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000008, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -833,7 +833,7 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = {
|
||||||
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000024, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
||||||
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
||||||
|
@ -886,7 +886,7 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = {
|
||||||
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
||||||
0x00040020, 0x00000A33, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A33,
|
0x00040020, 0x00000A33, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A33,
|
||||||
0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020,
|
0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020,
|
||||||
0x0006002C, 0x00000014, 0x00000024, 0x00000A22, 0x00000A6A, 0x00000A0D,
|
0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
||||||
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 16 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -115,7 +115,7 @@
|
||||||
%uint_28 = OpConstant %uint 28
|
%uint_28 = OpConstant %uint 28
|
||||||
%1133 = OpConstantComposite %v4uint %uint_16 %uint_20 %uint_24 %uint_28
|
%1133 = OpConstantComposite %v4uint %uint_16 %uint_20 %uint_24 %uint_28
|
||||||
%uint_32 = OpConstant %uint 32
|
%uint_32 = OpConstant %uint 32
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_16 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_11 = OpConstant %uint 11
|
%uint_11 = OpConstant %uint 11
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
@ -740,7 +740,7 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000010, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -758,7 +758,7 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = {
|
||||||
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x0000006C, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
||||||
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
||||||
|
@ -813,8 +813,8 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = {
|
||||||
0x000006A9, 0x11000000, 0x0004002B, 0x0000000B, 0x00000A52, 0x00000018,
|
0x000006A9, 0x11000000, 0x0004002B, 0x0000000B, 0x00000A52, 0x00000018,
|
||||||
0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0007002C, 0x00000017,
|
0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0007002C, 0x00000017,
|
||||||
0x0000046D, 0x00000A3A, 0x00000A46, 0x00000A52, 0x00000A5E, 0x0004002B,
|
0x0000046D, 0x00000A3A, 0x00000A46, 0x00000A52, 0x00000A5E, 0x0004002B,
|
||||||
0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x0000006C,
|
0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3,
|
||||||
0x00000A3A, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A2B,
|
0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A2B,
|
||||||
0x0000000B, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6,
|
0x0000000B, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22,
|
0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22,
|
||||||
0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E,
|
0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 8 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -99,7 +99,7 @@
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%uint_32 = OpConstant %uint 32
|
%uint_32 = OpConstant %uint 32
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -460,7 +460,7 @@ const uint32_t texture_load_dxt3a_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000008, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -478,7 +478,7 @@ const uint32_t texture_load_dxt3a_cs[] = {
|
||||||
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000024, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -521,7 +521,7 @@ const uint32_t texture_load_dxt3a_cs[] = {
|
||||||
0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
||||||
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
||||||
0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B,
|
0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B,
|
||||||
0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000024, 0x00000A22,
|
0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
||||||
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
|
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
|
||||||
0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017,
|
0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017,
|
||||||
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 16 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -124,7 +124,7 @@
|
||||||
%413 = OpConstantComposite %v4uint %uint_24 %uint_16 %uint_8 %uint_0
|
%413 = OpConstantComposite %v4uint %uint_24 %uint_16 %uint_8 %uint_0
|
||||||
%uint_4278190080 = OpConstant %uint 4278190080
|
%uint_4278190080 = OpConstant %uint 4278190080
|
||||||
%uint_32 = OpConstant %uint 32
|
%uint_32 = OpConstant %uint 32
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_16 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_11 = OpConstant %uint 11
|
%uint_11 = OpConstant %uint 11
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
@ -1843,7 +1843,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000010, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -1861,7 +1861,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = {
|
||||||
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x0000006C, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
||||||
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
||||||
|
@ -1922,7 +1922,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = {
|
||||||
0x0004003B, 0x00000A33, 0x0000140E, 0x00000002, 0x0007002C, 0x00000017,
|
0x0004003B, 0x00000A33, 0x0000140E, 0x00000002, 0x0007002C, 0x00000017,
|
||||||
0x0000019D, 0x00000A52, 0x00000A3A, 0x00000A22, 0x00000A0A, 0x0004002B,
|
0x0000019D, 0x00000A52, 0x00000A3A, 0x00000A22, 0x00000A0A, 0x0004002B,
|
||||||
0x0000000B, 0x00000580, 0xFF000000, 0x0004002B, 0x0000000B, 0x00000A6A,
|
0x0000000B, 0x00000580, 0xFF000000, 0x0004002B, 0x0000000B, 0x00000A6A,
|
||||||
0x00000020, 0x0006002C, 0x00000014, 0x0000006C, 0x00000A3A, 0x00000A6A,
|
0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A,
|
||||||
0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, 0x0007002C,
|
0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, 0x0007002C,
|
||||||
0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22,
|
0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 8 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -111,7 +111,7 @@
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%uint_12 = OpConstant %uint 12
|
%uint_12 = OpConstant %uint 12
|
||||||
%uint_32 = OpConstant %uint 32
|
%uint_32 = OpConstant %uint 32
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
@ -2594,7 +2594,7 @@ const uint32_t texture_load_dxt5a_r8_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000008, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -2612,7 +2612,7 @@ const uint32_t texture_load_dxt5a_r8_cs[] = {
|
||||||
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000024, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
||||||
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
||||||
|
@ -2664,7 +2664,7 @@ const uint32_t texture_load_dxt5a_r8_cs[] = {
|
||||||
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
||||||
0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A2E,
|
0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A2E,
|
||||||
0x0000000C, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C,
|
0x0000000C, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C,
|
||||||
0x00000014, 0x00000024, 0x00000A22, 0x00000A6A, 0x00000A0D, 0x0007002C,
|
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C,
|
||||||
0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22,
|
0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22,
|
||||||
0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD,
|
0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD,
|
||||||
|
|
|
@ -0,0 +1,619 @@
|
||||||
|
// Generated with `xb buildshaders`.
|
||||||
|
#if 0
|
||||||
|
; SPIR-V
|
||||||
|
; Version: 1.0
|
||||||
|
; Generator: Khronos Glslang Reference Front End; 10
|
||||||
|
; Bound: 25179
|
||||||
|
; Schema: 0
|
||||||
|
OpCapability Shader
|
||||||
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
|
OpMemoryModel Logical GLSL450
|
||||||
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
OpMemberDecorate %_struct_1161 3 Offset 12
|
||||||
|
OpMemberDecorate %_struct_1161 4 Offset 16
|
||||||
|
OpMemberDecorate %_struct_1161 5 Offset 28
|
||||||
|
OpMemberDecorate %_struct_1161 6 Offset 32
|
||||||
|
OpMemberDecorate %_struct_1161 7 Offset 36
|
||||||
|
OpDecorate %_struct_1161 Block
|
||||||
|
OpDecorate %5245 DescriptorSet 2
|
||||||
|
OpDecorate %5245 Binding 0
|
||||||
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
|
OpDecorate %4218 DescriptorSet 1
|
||||||
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
|
%void = OpTypeVoid
|
||||||
|
%1282 = OpTypeFunction %void
|
||||||
|
%uint = OpTypeInt 32 0
|
||||||
|
%v4uint = OpTypeVector %uint 4
|
||||||
|
%int = OpTypeInt 32 1
|
||||||
|
%v2int = OpTypeVector %int 2
|
||||||
|
%v3int = OpTypeVector %int 3
|
||||||
|
%bool = OpTypeBool
|
||||||
|
%v3uint = OpTypeVector %uint 3
|
||||||
|
%uint_16711935 = OpConstant %uint 16711935
|
||||||
|
%uint_65280 = OpConstant %uint 65280
|
||||||
|
%uint_16 = OpConstant %uint 16
|
||||||
|
%uint_4278190080 = OpConstant %uint 4278190080
|
||||||
|
%uint_1 = OpConstant %uint 1
|
||||||
|
%uint_2 = OpConstant %uint 2
|
||||||
|
%uint_8 = OpConstant %uint 8
|
||||||
|
%uint_4278255360 = OpConstant %uint 4278255360
|
||||||
|
%uint_3 = OpConstant %uint 3
|
||||||
|
%uint_0 = OpConstant %uint 0
|
||||||
|
%int_5 = OpConstant %int 5
|
||||||
|
%uint_5 = OpConstant %uint 5
|
||||||
|
%int_7 = OpConstant %int 7
|
||||||
|
%int_14 = OpConstant %int 14
|
||||||
|
%int_2 = OpConstant %int 2
|
||||||
|
%int_n16 = OpConstant %int -16
|
||||||
|
%int_1 = OpConstant %int 1
|
||||||
|
%int_15 = OpConstant %int 15
|
||||||
|
%int_4 = OpConstant %int 4
|
||||||
|
%int_n512 = OpConstant %int -512
|
||||||
|
%int_3 = OpConstant %int 3
|
||||||
|
%int_16 = OpConstant %int 16
|
||||||
|
%int_448 = OpConstant %int 448
|
||||||
|
%int_8 = OpConstant %int 8
|
||||||
|
%int_6 = OpConstant %int 6
|
||||||
|
%int_63 = OpConstant %int 63
|
||||||
|
%uint_4 = OpConstant %uint 4
|
||||||
|
%int_268435455 = OpConstant %int 268435455
|
||||||
|
%int_n2 = OpConstant %int -2
|
||||||
|
%uint_32 = OpConstant %uint 32
|
||||||
|
%_struct_1161 = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint
|
||||||
|
%_ptr_Uniform__struct_1161 = OpTypePointer Uniform %_struct_1161
|
||||||
|
%5245 = OpVariable %_ptr_Uniform__struct_1161 Uniform
|
||||||
|
%int_0 = OpConstant %int 0
|
||||||
|
%_ptr_Uniform_uint = OpTypePointer Uniform %uint
|
||||||
|
%_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint
|
||||||
|
%v2uint = OpTypeVector %uint 2
|
||||||
|
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||||
|
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||||
|
%2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0
|
||||||
|
%v2bool = OpTypeVector %bool 2
|
||||||
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
|
%uint_9 = OpConstant %uint 9
|
||||||
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
%749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16
|
||||||
|
%2135 = OpConstantComposite %v4uint %uint_65280 %uint_65280 %uint_65280 %uint_65280
|
||||||
|
%2599 = OpConstantComposite %v4uint %uint_4278190080 %uint_4278190080 %uint_4278190080 %uint_4278190080
|
||||||
|
%5663 = OpFunction %void None %1282
|
||||||
|
%15110 = OpLabel
|
||||||
|
OpSelectionMerge %19578 None
|
||||||
|
OpSwitch %uint_0 %15137
|
||||||
|
%15137 = OpLabel
|
||||||
|
%12591 = OpLoad %v3uint %gl_GlobalInvocationID
|
||||||
|
%10229 = OpShiftLeftLogical %v3uint %12591 %2603
|
||||||
|
%25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4
|
||||||
|
%22965 = OpLoad %v3uint %25178
|
||||||
|
%18835 = OpVectorShuffle %v2uint %10229 %10229 0 1
|
||||||
|
%6626 = OpVectorShuffle %v2uint %22965 %22965 0 1
|
||||||
|
%17032 = OpUGreaterThanEqual %v2bool %18835 %6626
|
||||||
|
%24679 = OpAny %bool %17032
|
||||||
|
OpSelectionMerge %6282 DontFlatten
|
||||||
|
OpBranchConditional %24679 %21992 %6282
|
||||||
|
%21992 = OpLabel
|
||||||
|
OpBranch %19578
|
||||||
|
%6282 = OpLabel
|
||||||
|
%6795 = OpBitcast %v3int %10229
|
||||||
|
%18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6
|
||||||
|
%9788 = OpLoad %uint %18792
|
||||||
|
%20376 = OpCompositeExtract %uint %22965 1
|
||||||
|
%14692 = OpCompositeExtract %int %6795 0
|
||||||
|
%22810 = OpIMul %int %14692 %int_4
|
||||||
|
%6362 = OpCompositeExtract %int %6795 2
|
||||||
|
%14505 = OpBitcast %int %20376
|
||||||
|
%11279 = OpIMul %int %6362 %14505
|
||||||
|
%17598 = OpCompositeExtract %int %6795 1
|
||||||
|
%22228 = OpIAdd %int %11279 %17598
|
||||||
|
%22405 = OpBitcast %int %9788
|
||||||
|
%24535 = OpIMul %int %22228 %22405
|
||||||
|
%7061 = OpIAdd %int %22810 %24535
|
||||||
|
%19270 = OpBitcast %uint %7061
|
||||||
|
%19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5
|
||||||
|
%22875 = OpLoad %uint %19460
|
||||||
|
%8517 = OpIAdd %uint %19270 %22875
|
||||||
|
%21670 = OpShiftRightLogical %uint %8517 %uint_4
|
||||||
|
%20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0
|
||||||
|
%21411 = OpLoad %uint %20950
|
||||||
|
%6381 = OpBitwiseAnd %uint %21411 %uint_1
|
||||||
|
%10467 = OpINotEqual %bool %6381 %uint_0
|
||||||
|
OpSelectionMerge %23266 DontFlatten
|
||||||
|
OpBranchConditional %10467 %10108 %10765
|
||||||
|
%10108 = OpLabel
|
||||||
|
%23508 = OpBitwiseAnd %uint %21411 %uint_2
|
||||||
|
%16300 = OpINotEqual %bool %23508 %uint_0
|
||||||
|
OpSelectionMerge %7691 DontFlatten
|
||||||
|
OpBranchConditional %16300 %12129 %25128
|
||||||
|
%12129 = OpLabel
|
||||||
|
%18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%15627 = OpLoad %uint %18210
|
||||||
|
%22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3
|
||||||
|
%21535 = OpLoad %uint %22624
|
||||||
|
%14923 = OpShiftRightArithmetic %int %17598 %int_4
|
||||||
|
%18773 = OpShiftRightArithmetic %int %6362 %int_2
|
||||||
|
%18759 = OpShiftRightLogical %uint %21535 %uint_4
|
||||||
|
%6314 = OpBitcast %int %18759
|
||||||
|
%21281 = OpIMul %int %18773 %6314
|
||||||
|
%15143 = OpIAdd %int %14923 %21281
|
||||||
|
%9032 = OpShiftRightLogical %uint %15627 %uint_5
|
||||||
|
%14593 = OpBitcast %int %9032
|
||||||
|
%8436 = OpIMul %int %15143 %14593
|
||||||
|
%12986 = OpShiftRightArithmetic %int %14692 %int_5
|
||||||
|
%24558 = OpIAdd %int %12986 %8436
|
||||||
|
%8797 = OpShiftLeftLogical %int %24558 %uint_8
|
||||||
|
%11510 = OpBitwiseAnd %int %8797 %int_268435455
|
||||||
|
%18938 = OpShiftLeftLogical %int %11510 %int_1
|
||||||
|
%19768 = OpBitwiseAnd %int %14692 %int_7
|
||||||
|
%12600 = OpBitwiseAnd %int %17598 %int_6
|
||||||
|
%17741 = OpShiftLeftLogical %int %12600 %int_2
|
||||||
|
%17227 = OpIAdd %int %19768 %17741
|
||||||
|
%7048 = OpShiftLeftLogical %int %17227 %uint_8
|
||||||
|
%24035 = OpShiftRightArithmetic %int %7048 %int_6
|
||||||
|
%8725 = OpShiftRightArithmetic %int %17598 %int_3
|
||||||
|
%13731 = OpIAdd %int %8725 %18773
|
||||||
|
%23052 = OpBitwiseAnd %int %13731 %int_1
|
||||||
|
%16658 = OpShiftRightArithmetic %int %14692 %int_3
|
||||||
|
%18794 = OpShiftLeftLogical %int %23052 %int_1
|
||||||
|
%13501 = OpIAdd %int %16658 %18794
|
||||||
|
%19165 = OpBitwiseAnd %int %13501 %int_3
|
||||||
|
%21578 = OpShiftLeftLogical %int %19165 %int_1
|
||||||
|
%15435 = OpIAdd %int %23052 %21578
|
||||||
|
%13150 = OpBitwiseAnd %int %24035 %int_n16
|
||||||
|
%20336 = OpIAdd %int %18938 %13150
|
||||||
|
%23345 = OpShiftLeftLogical %int %20336 %int_1
|
||||||
|
%23274 = OpBitwiseAnd %int %24035 %int_15
|
||||||
|
%10332 = OpIAdd %int %23345 %23274
|
||||||
|
%18356 = OpBitwiseAnd %int %6362 %int_3
|
||||||
|
%21579 = OpShiftLeftLogical %int %18356 %uint_8
|
||||||
|
%16727 = OpIAdd %int %10332 %21579
|
||||||
|
%19166 = OpBitwiseAnd %int %17598 %int_1
|
||||||
|
%21580 = OpShiftLeftLogical %int %19166 %int_4
|
||||||
|
%16728 = OpIAdd %int %16727 %21580
|
||||||
|
%20438 = OpBitwiseAnd %int %15435 %int_1
|
||||||
|
%9987 = OpShiftLeftLogical %int %20438 %int_3
|
||||||
|
%13106 = OpShiftRightArithmetic %int %16728 %int_6
|
||||||
|
%14038 = OpBitwiseAnd %int %13106 %int_7
|
||||||
|
%13330 = OpIAdd %int %9987 %14038
|
||||||
|
%23346 = OpShiftLeftLogical %int %13330 %int_3
|
||||||
|
%23217 = OpBitwiseAnd %int %15435 %int_n2
|
||||||
|
%10908 = OpIAdd %int %23346 %23217
|
||||||
|
%23347 = OpShiftLeftLogical %int %10908 %int_2
|
||||||
|
%23218 = OpBitwiseAnd %int %16728 %int_n512
|
||||||
|
%10909 = OpIAdd %int %23347 %23218
|
||||||
|
%23348 = OpShiftLeftLogical %int %10909 %int_3
|
||||||
|
%24224 = OpBitwiseAnd %int %16728 %int_63
|
||||||
|
%21741 = OpIAdd %int %23348 %24224
|
||||||
|
OpBranch %7691
|
||||||
|
%25128 = OpLabel
|
||||||
|
%6796 = OpBitcast %v2int %18835
|
||||||
|
%18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%11954 = OpLoad %uint %18793
|
||||||
|
%18756 = OpCompositeExtract %int %6796 0
|
||||||
|
%19701 = OpShiftRightArithmetic %int %18756 %int_5
|
||||||
|
%10055 = OpCompositeExtract %int %6796 1
|
||||||
|
%16476 = OpShiftRightArithmetic %int %10055 %int_5
|
||||||
|
%23373 = OpShiftRightLogical %uint %11954 %uint_5
|
||||||
|
%6315 = OpBitcast %int %23373
|
||||||
|
%21319 = OpIMul %int %16476 %6315
|
||||||
|
%16222 = OpIAdd %int %19701 %21319
|
||||||
|
%19086 = OpShiftLeftLogical %int %16222 %uint_9
|
||||||
|
%10934 = OpBitwiseAnd %int %18756 %int_7
|
||||||
|
%12601 = OpBitwiseAnd %int %10055 %int_14
|
||||||
|
%17742 = OpShiftLeftLogical %int %12601 %int_2
|
||||||
|
%17303 = OpIAdd %int %10934 %17742
|
||||||
|
%6375 = OpShiftLeftLogical %int %17303 %uint_2
|
||||||
|
%10161 = OpBitwiseAnd %int %6375 %int_n16
|
||||||
|
%12150 = OpShiftLeftLogical %int %10161 %int_1
|
||||||
|
%15436 = OpIAdd %int %19086 %12150
|
||||||
|
%13207 = OpBitwiseAnd %int %6375 %int_15
|
||||||
|
%19760 = OpIAdd %int %15436 %13207
|
||||||
|
%18357 = OpBitwiseAnd %int %10055 %int_1
|
||||||
|
%21581 = OpShiftLeftLogical %int %18357 %int_4
|
||||||
|
%16729 = OpIAdd %int %19760 %21581
|
||||||
|
%20514 = OpBitwiseAnd %int %16729 %int_n512
|
||||||
|
%9238 = OpShiftLeftLogical %int %20514 %int_3
|
||||||
|
%18995 = OpBitwiseAnd %int %10055 %int_16
|
||||||
|
%12151 = OpShiftLeftLogical %int %18995 %int_7
|
||||||
|
%16730 = OpIAdd %int %9238 %12151
|
||||||
|
%19167 = OpBitwiseAnd %int %16729 %int_448
|
||||||
|
%21582 = OpShiftLeftLogical %int %19167 %int_2
|
||||||
|
%16708 = OpIAdd %int %16730 %21582
|
||||||
|
%20611 = OpBitwiseAnd %int %10055 %int_8
|
||||||
|
%16831 = OpShiftRightArithmetic %int %20611 %int_2
|
||||||
|
%7916 = OpShiftRightArithmetic %int %18756 %int_3
|
||||||
|
%13750 = OpIAdd %int %16831 %7916
|
||||||
|
%21587 = OpBitwiseAnd %int %13750 %int_3
|
||||||
|
%21583 = OpShiftLeftLogical %int %21587 %int_6
|
||||||
|
%15437 = OpIAdd %int %16708 %21583
|
||||||
|
%14157 = OpBitwiseAnd %int %16729 %int_63
|
||||||
|
%12098 = OpIAdd %int %15437 %14157
|
||||||
|
OpBranch %7691
|
||||||
|
%7691 = OpLabel
|
||||||
|
%10540 = OpPhi %int %21741 %12129 %12098 %25128
|
||||||
|
OpBranch %23266
|
||||||
|
%10765 = OpLabel
|
||||||
|
%20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%15628 = OpLoad %uint %20632
|
||||||
|
%21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3
|
||||||
|
%13550 = OpLoad %uint %21275
|
||||||
|
%15070 = OpBitcast %int %13550
|
||||||
|
%18927 = OpIMul %int %6362 %15070
|
||||||
|
%8334 = OpIAdd %int %18927 %17598
|
||||||
|
%8952 = OpBitcast %int %15628
|
||||||
|
%7839 = OpIMul %int %8334 %8952
|
||||||
|
%7984 = OpIAdd %int %22810 %7839
|
||||||
|
OpBranch %23266
|
||||||
|
%23266 = OpLabel
|
||||||
|
%19748 = OpPhi %int %10540 %7691 %7984 %10765
|
||||||
|
%24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1
|
||||||
|
%7502 = OpLoad %uint %24922
|
||||||
|
%15686 = OpBitcast %int %7502
|
||||||
|
%15579 = OpIAdd %int %15686 %19748
|
||||||
|
%18556 = OpBitcast %uint %15579
|
||||||
|
%21493 = OpShiftRightLogical %uint %18556 %uint_4
|
||||||
|
%14997 = OpShiftRightLogical %uint %21411 %uint_2
|
||||||
|
%8394 = OpBitwiseAnd %uint %14997 %uint_3
|
||||||
|
%20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493
|
||||||
|
%8142 = OpLoad %v4uint %20727
|
||||||
|
%13760 = OpIEqual %bool %8394 %uint_1
|
||||||
|
%21366 = OpIEqual %bool %8394 %uint_2
|
||||||
|
%22150 = OpLogicalOr %bool %13760 %21366
|
||||||
|
OpSelectionMerge %13411 None
|
||||||
|
OpBranchConditional %22150 %10583 %13411
|
||||||
|
%10583 = OpLabel
|
||||||
|
%18271 = OpBitwiseAnd %v4uint %8142 %2510
|
||||||
|
%9425 = OpShiftLeftLogical %v4uint %18271 %317
|
||||||
|
%20652 = OpBitwiseAnd %v4uint %8142 %1838
|
||||||
|
%17549 = OpShiftRightLogical %v4uint %20652 %317
|
||||||
|
%16376 = OpBitwiseOr %v4uint %9425 %17549
|
||||||
|
OpBranch %13411
|
||||||
|
%13411 = OpLabel
|
||||||
|
%22649 = OpPhi %v4uint %8142 %23266 %16376 %10583
|
||||||
|
%19638 = OpIEqual %bool %8394 %uint_3
|
||||||
|
%15139 = OpLogicalOr %bool %21366 %19638
|
||||||
|
OpSelectionMerge %13962 None
|
||||||
|
OpBranchConditional %15139 %11064 %13962
|
||||||
|
%11064 = OpLabel
|
||||||
|
%24087 = OpShiftLeftLogical %v4uint %22649 %749
|
||||||
|
%15335 = OpShiftRightLogical %v4uint %22649 %749
|
||||||
|
%10728 = OpBitwiseOr %v4uint %24087 %15335
|
||||||
|
OpBranch %13962
|
||||||
|
%13962 = OpLabel
|
||||||
|
%18259 = OpPhi %v4uint %22649 %13411 %10728 %11064
|
||||||
|
%23286 = OpBitwiseAnd %v4uint %18259 %2510
|
||||||
|
%24373 = OpBitwiseAnd %v4uint %18259 %2135
|
||||||
|
%24932 = OpShiftLeftLogical %v4uint %24373 %749
|
||||||
|
%17045 = OpBitwiseOr %v4uint %23286 %24932
|
||||||
|
%21212 = OpBitwiseAnd %v4uint %18259 %2599
|
||||||
|
%18088 = OpShiftRightLogical %v4uint %21212 %749
|
||||||
|
%6532 = OpBitwiseOr %v4uint %17045 %18088
|
||||||
|
%20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670
|
||||||
|
OpStore %20254 %6532
|
||||||
|
%15044 = OpIAdd %uint %21670 %int_1
|
||||||
|
%18776 = OpSelect %uint %10467 %uint_32 %uint_16
|
||||||
|
%11803 = OpShiftRightLogical %uint %18776 %uint_4
|
||||||
|
%13947 = OpIAdd %uint %21493 %11803
|
||||||
|
%22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947
|
||||||
|
%6578 = OpLoad %v4uint %22298
|
||||||
|
OpSelectionMerge %14874 None
|
||||||
|
OpBranchConditional %22150 %10584 %14874
|
||||||
|
%10584 = OpLabel
|
||||||
|
%18272 = OpBitwiseAnd %v4uint %6578 %2510
|
||||||
|
%9426 = OpShiftLeftLogical %v4uint %18272 %317
|
||||||
|
%20653 = OpBitwiseAnd %v4uint %6578 %1838
|
||||||
|
%17550 = OpShiftRightLogical %v4uint %20653 %317
|
||||||
|
%16377 = OpBitwiseOr %v4uint %9426 %17550
|
||||||
|
OpBranch %14874
|
||||||
|
%14874 = OpLabel
|
||||||
|
%10924 = OpPhi %v4uint %6578 %13962 %16377 %10584
|
||||||
|
OpSelectionMerge %13963 None
|
||||||
|
OpBranchConditional %15139 %11065 %13963
|
||||||
|
%11065 = OpLabel
|
||||||
|
%24088 = OpShiftLeftLogical %v4uint %10924 %749
|
||||||
|
%15336 = OpShiftRightLogical %v4uint %10924 %749
|
||||||
|
%10729 = OpBitwiseOr %v4uint %24088 %15336
|
||||||
|
OpBranch %13963
|
||||||
|
%13963 = OpLabel
|
||||||
|
%18260 = OpPhi %v4uint %10924 %14874 %10729 %11065
|
||||||
|
%23287 = OpBitwiseAnd %v4uint %18260 %2510
|
||||||
|
%24374 = OpBitwiseAnd %v4uint %18260 %2135
|
||||||
|
%24933 = OpShiftLeftLogical %v4uint %24374 %749
|
||||||
|
%17046 = OpBitwiseOr %v4uint %23287 %24933
|
||||||
|
%21213 = OpBitwiseAnd %v4uint %18260 %2599
|
||||||
|
%18089 = OpShiftRightLogical %v4uint %21213 %749
|
||||||
|
%6533 = OpBitwiseOr %v4uint %17046 %18089
|
||||||
|
%22553 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %15044
|
||||||
|
OpStore %22553 %6533
|
||||||
|
OpBranch %19578
|
||||||
|
%19578 = OpLabel
|
||||||
|
OpReturn
|
||||||
|
OpFunctionEnd
|
||||||
|
#endif
|
||||||
|
|
||||||
|
const uint32_t texture_load_gbgr8_grgb8_cs[] = {
|
||||||
|
0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011,
|
||||||
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
0x00050048, 0x00000489, 0x00000004, 0x00000023, 0x00000010, 0x00050048,
|
||||||
|
0x00000489, 0x00000005, 0x00000023, 0x0000001C, 0x00050048, 0x00000489,
|
||||||
|
0x00000006, 0x00000023, 0x00000020, 0x00050048, 0x00000489, 0x00000007,
|
||||||
|
0x00000023, 0x00000024, 0x00030047, 0x00000489, 0x00000002, 0x00040047,
|
||||||
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009,
|
||||||
|
0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B,
|
||||||
|
0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A87, 0x0000FF00,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000580, 0xFF000000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C,
|
||||||
|
0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C,
|
||||||
|
0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489,
|
||||||
|
0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B,
|
||||||
|
0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489,
|
||||||
|
0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B,
|
||||||
|
0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040017, 0x00000011,
|
||||||
|
0x0000000B, 0x00000002, 0x00040020, 0x00000292, 0x00000001, 0x00000014,
|
||||||
|
0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014,
|
||||||
|
0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F,
|
||||||
|
0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
|
||||||
|
0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4,
|
||||||
|
0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
||||||
|
0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
||||||
|
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
||||||
|
0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014,
|
||||||
|
0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
|
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
||||||
|
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
||||||
|
0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C,
|
||||||
|
0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A,
|
||||||
|
0x0007002C, 0x00000017, 0x00000857, 0x00000A87, 0x00000A87, 0x00000A87,
|
||||||
|
0x00000A87, 0x0007002C, 0x00000017, 0x00000A27, 0x00000580, 0x00000580,
|
||||||
|
0x00000580, 0x00000580, 0x00050036, 0x00000008, 0x0000161F, 0x00000000,
|
||||||
|
0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000,
|
||||||
|
0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D,
|
||||||
|
0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5,
|
||||||
|
0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D,
|
||||||
|
0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F,
|
||||||
|
0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001,
|
||||||
|
0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000,
|
||||||
|
0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2,
|
||||||
|
0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A,
|
||||||
|
0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8,
|
||||||
|
0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C,
|
||||||
|
0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968,
|
||||||
|
0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968,
|
||||||
|
0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051,
|
||||||
|
0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C,
|
||||||
|
0x0000591A, 0x00003964, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA,
|
||||||
|
0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98,
|
||||||
|
0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051,
|
||||||
|
0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C,
|
||||||
|
0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785,
|
||||||
|
0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785,
|
||||||
|
0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C,
|
||||||
|
0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04,
|
||||||
|
0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04,
|
||||||
|
0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2,
|
||||||
|
0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288,
|
||||||
|
0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3,
|
||||||
|
0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D,
|
||||||
|
0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7,
|
||||||
|
0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D,
|
||||||
|
0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3,
|
||||||
|
0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A,
|
||||||
|
0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61,
|
||||||
|
0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722,
|
||||||
|
0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722,
|
||||||
|
0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D,
|
||||||
|
0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B,
|
||||||
|
0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA,
|
||||||
|
0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16,
|
||||||
|
0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C,
|
||||||
|
0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27,
|
||||||
|
0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B,
|
||||||
|
0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084,
|
||||||
|
0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C,
|
||||||
|
0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE,
|
||||||
|
0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE,
|
||||||
|
0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B,
|
||||||
|
0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7,
|
||||||
|
0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C,
|
||||||
|
0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D,
|
||||||
|
0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38,
|
||||||
|
0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22,
|
||||||
|
0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3,
|
||||||
|
0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C,
|
||||||
|
0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C,
|
||||||
|
0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00003964,
|
||||||
|
0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E,
|
||||||
|
0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7,
|
||||||
|
0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C,
|
||||||
|
0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B,
|
||||||
|
0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3,
|
||||||
|
0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E,
|
||||||
|
0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7,
|
||||||
|
0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C,
|
||||||
|
0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4,
|
||||||
|
0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4,
|
||||||
|
0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B,
|
||||||
|
0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4,
|
||||||
|
0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C,
|
||||||
|
0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6,
|
||||||
|
0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6,
|
||||||
|
0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D,
|
||||||
|
0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080,
|
||||||
|
0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C,
|
||||||
|
0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1,
|
||||||
|
0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32,
|
||||||
|
0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11,
|
||||||
|
0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080,
|
||||||
|
0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C,
|
||||||
|
0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0,
|
||||||
|
0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34,
|
||||||
|
0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C,
|
||||||
|
0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969,
|
||||||
|
0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969,
|
||||||
|
0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3,
|
||||||
|
0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C,
|
||||||
|
0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C,
|
||||||
|
0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2,
|
||||||
|
0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084,
|
||||||
|
0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C,
|
||||||
|
0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E,
|
||||||
|
0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944,
|
||||||
|
0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35,
|
||||||
|
0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080,
|
||||||
|
0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C,
|
||||||
|
0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1,
|
||||||
|
0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1,
|
||||||
|
0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76,
|
||||||
|
0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080,
|
||||||
|
0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C,
|
||||||
|
0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D,
|
||||||
|
0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30,
|
||||||
|
0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B,
|
||||||
|
0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7,
|
||||||
|
0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C,
|
||||||
|
0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A,
|
||||||
|
0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159,
|
||||||
|
0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11,
|
||||||
|
0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7,
|
||||||
|
0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C,
|
||||||
|
0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC,
|
||||||
|
0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF,
|
||||||
|
0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14,
|
||||||
|
0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080,
|
||||||
|
0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C,
|
||||||
|
0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42,
|
||||||
|
0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B,
|
||||||
|
0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42,
|
||||||
|
0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041,
|
||||||
|
0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B,
|
||||||
|
0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D,
|
||||||
|
0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C,
|
||||||
|
0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF,
|
||||||
|
0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF,
|
||||||
|
0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084,
|
||||||
|
0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C,
|
||||||
|
0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8,
|
||||||
|
0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B,
|
||||||
|
0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D,
|
||||||
|
0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C,
|
||||||
|
0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB,
|
||||||
|
0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB,
|
||||||
|
0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2,
|
||||||
|
0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B,
|
||||||
|
0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7,
|
||||||
|
0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE,
|
||||||
|
0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D,
|
||||||
|
0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6,
|
||||||
|
0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463,
|
||||||
|
0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8,
|
||||||
|
0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE,
|
||||||
|
0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7,
|
||||||
|
0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017,
|
||||||
|
0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8,
|
||||||
|
0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463,
|
||||||
|
0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8,
|
||||||
|
0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13,
|
||||||
|
0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7,
|
||||||
|
0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A,
|
||||||
|
0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879,
|
||||||
|
0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED,
|
||||||
|
0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9,
|
||||||
|
0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x00004753,
|
||||||
|
0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, 0x00000017,
|
||||||
|
0x00005AF6, 0x00004753, 0x000009CE, 0x000500C7, 0x00000017, 0x00005F35,
|
||||||
|
0x00004753, 0x00000857, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35,
|
||||||
|
0x000002ED, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164,
|
||||||
|
0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x00000A27, 0x000500C2,
|
||||||
|
0x00000017, 0x000046A8, 0x000052DC, 0x000002ED, 0x000500C5, 0x00000017,
|
||||||
|
0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E,
|
||||||
|
0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00004F1E, 0x00001984,
|
||||||
|
0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9,
|
||||||
|
0x0000000B, 0x00004958, 0x000028E3, 0x00000A6A, 0x00000A3A, 0x000500C2,
|
||||||
|
0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B,
|
||||||
|
0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A,
|
||||||
|
0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2,
|
||||||
|
0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686,
|
||||||
|
0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017,
|
||||||
|
0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2,
|
||||||
|
0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2,
|
||||||
|
0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D,
|
||||||
|
0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9,
|
||||||
|
0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC,
|
||||||
|
0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000368B,
|
||||||
|
0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, 0x000200F8,
|
||||||
|
0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED,
|
||||||
|
0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5,
|
||||||
|
0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000368B,
|
||||||
|
0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x00004754, 0x00002AAC,
|
||||||
|
0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, 0x00005AF7,
|
||||||
|
0x00004754, 0x000009CE, 0x000500C7, 0x00000017, 0x00005F36, 0x00004754,
|
||||||
|
0x00000857, 0x000500C4, 0x00000017, 0x00006165, 0x00005F36, 0x000002ED,
|
||||||
|
0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, 0x00006165, 0x000500C7,
|
||||||
|
0x00000017, 0x000052DD, 0x00004754, 0x00000A27, 0x000500C2, 0x00000017,
|
||||||
|
0x000046A9, 0x000052DD, 0x000002ED, 0x000500C5, 0x00000017, 0x00001985,
|
||||||
|
0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, 0x0000140E,
|
||||||
|
0x00000A0B, 0x00003AC4, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9,
|
||||||
|
0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
|
||||||
|
};
|
|
@ -0,0 +1,758 @@
|
||||||
|
// Generated with `xb buildshaders`.
|
||||||
|
#if 0
|
||||||
|
; SPIR-V
|
||||||
|
; Version: 1.0
|
||||||
|
; Generator: Khronos Glslang Reference Front End; 10
|
||||||
|
; Bound: 25179
|
||||||
|
; Schema: 0
|
||||||
|
OpCapability Shader
|
||||||
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
|
OpMemoryModel Logical GLSL450
|
||||||
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
OpMemberDecorate %_struct_1161 3 Offset 12
|
||||||
|
OpMemberDecorate %_struct_1161 4 Offset 16
|
||||||
|
OpMemberDecorate %_struct_1161 5 Offset 28
|
||||||
|
OpMemberDecorate %_struct_1161 6 Offset 32
|
||||||
|
OpMemberDecorate %_struct_1161 7 Offset 36
|
||||||
|
OpDecorate %_struct_1161 Block
|
||||||
|
OpDecorate %5245 DescriptorSet 2
|
||||||
|
OpDecorate %5245 Binding 0
|
||||||
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
|
OpDecorate %4218 DescriptorSet 1
|
||||||
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
|
%void = OpTypeVoid
|
||||||
|
%1282 = OpTypeFunction %void
|
||||||
|
%uint = OpTypeInt 32 0
|
||||||
|
%v2uint = OpTypeVector %uint 2
|
||||||
|
%v4uint = OpTypeVector %uint 4
|
||||||
|
%int = OpTypeInt 32 1
|
||||||
|
%v2int = OpTypeVector %int 2
|
||||||
|
%v3int = OpTypeVector %int 3
|
||||||
|
%bool = OpTypeBool
|
||||||
|
%v3uint = OpTypeVector %uint 3
|
||||||
|
%uint_24 = OpConstant %uint 24
|
||||||
|
%uint_65280 = OpConstant %uint 65280
|
||||||
|
%uint_8 = OpConstant %uint 8
|
||||||
|
%uint_257 = OpConstant %uint 257
|
||||||
|
%uint_255 = OpConstant %uint 255
|
||||||
|
%uint_16711680 = OpConstant %uint 16711680
|
||||||
|
%uint_1 = OpConstant %uint 1
|
||||||
|
%uint_2 = OpConstant %uint 2
|
||||||
|
%uint_16711935 = OpConstant %uint 16711935
|
||||||
|
%uint_4278255360 = OpConstant %uint 4278255360
|
||||||
|
%uint_3 = OpConstant %uint 3
|
||||||
|
%uint_16 = OpConstant %uint 16
|
||||||
|
%uint_0 = OpConstant %uint 0
|
||||||
|
%int_5 = OpConstant %int 5
|
||||||
|
%uint_5 = OpConstant %uint 5
|
||||||
|
%int_7 = OpConstant %int 7
|
||||||
|
%int_14 = OpConstant %int 14
|
||||||
|
%int_2 = OpConstant %int 2
|
||||||
|
%int_n16 = OpConstant %int -16
|
||||||
|
%int_1 = OpConstant %int 1
|
||||||
|
%int_15 = OpConstant %int 15
|
||||||
|
%int_4 = OpConstant %int 4
|
||||||
|
%int_n512 = OpConstant %int -512
|
||||||
|
%int_3 = OpConstant %int 3
|
||||||
|
%int_16 = OpConstant %int 16
|
||||||
|
%int_448 = OpConstant %int 448
|
||||||
|
%int_8 = OpConstant %int 8
|
||||||
|
%int_6 = OpConstant %int 6
|
||||||
|
%int_63 = OpConstant %int 63
|
||||||
|
%uint_4 = OpConstant %uint 4
|
||||||
|
%int_268435455 = OpConstant %int 268435455
|
||||||
|
%int_n2 = OpConstant %int -2
|
||||||
|
%uint_32 = OpConstant %uint 32
|
||||||
|
%_struct_1161 = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint
|
||||||
|
%_ptr_Uniform__struct_1161 = OpTypePointer Uniform %_struct_1161
|
||||||
|
%5245 = OpVariable %_ptr_Uniform__struct_1161 Uniform
|
||||||
|
%int_0 = OpConstant %int 0
|
||||||
|
%_ptr_Uniform_uint = OpTypePointer Uniform %uint
|
||||||
|
%_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint
|
||||||
|
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||||
|
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||||
|
%2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0
|
||||||
|
%v2bool = OpTypeVector %bool 2
|
||||||
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
|
%uint_9 = OpConstant %uint 9
|
||||||
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
%749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16
|
||||||
|
%2311 = OpConstantComposite %v2uint %uint_24 %uint_24
|
||||||
|
%2682 = OpConstantComposite %v2uint %uint_65280 %uint_65280
|
||||||
|
%1975 = OpConstantComposite %v2uint %uint_8 %uint_8
|
||||||
|
%1182 = OpConstantComposite %v2uint %uint_257 %uint_257
|
||||||
|
%1140 = OpConstantComposite %v2uint %uint_255 %uint_255
|
||||||
|
%2993 = OpConstantComposite %v2uint %uint_16711680 %uint_16711680
|
||||||
|
%5663 = OpFunction %void None %1282
|
||||||
|
%15110 = OpLabel
|
||||||
|
OpSelectionMerge %19578 None
|
||||||
|
OpSwitch %uint_0 %15137
|
||||||
|
%15137 = OpLabel
|
||||||
|
%12591 = OpLoad %v3uint %gl_GlobalInvocationID
|
||||||
|
%10229 = OpShiftLeftLogical %v3uint %12591 %2603
|
||||||
|
%25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4
|
||||||
|
%22965 = OpLoad %v3uint %25178
|
||||||
|
%18835 = OpVectorShuffle %v2uint %10229 %10229 0 1
|
||||||
|
%6626 = OpVectorShuffle %v2uint %22965 %22965 0 1
|
||||||
|
%17032 = OpUGreaterThanEqual %v2bool %18835 %6626
|
||||||
|
%24679 = OpAny %bool %17032
|
||||||
|
OpSelectionMerge %6282 DontFlatten
|
||||||
|
OpBranchConditional %24679 %21992 %6282
|
||||||
|
%21992 = OpLabel
|
||||||
|
OpBranch %19578
|
||||||
|
%6282 = OpLabel
|
||||||
|
%6795 = OpBitcast %v3int %10229
|
||||||
|
%18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6
|
||||||
|
%9788 = OpLoad %uint %18792
|
||||||
|
%20376 = OpCompositeExtract %uint %22965 1
|
||||||
|
%14692 = OpCompositeExtract %int %6795 0
|
||||||
|
%22810 = OpIMul %int %14692 %int_8
|
||||||
|
%6362 = OpCompositeExtract %int %6795 2
|
||||||
|
%14505 = OpBitcast %int %20376
|
||||||
|
%11279 = OpIMul %int %6362 %14505
|
||||||
|
%17598 = OpCompositeExtract %int %6795 1
|
||||||
|
%22228 = OpIAdd %int %11279 %17598
|
||||||
|
%22405 = OpBitcast %int %9788
|
||||||
|
%24535 = OpIMul %int %22228 %22405
|
||||||
|
%7061 = OpIAdd %int %22810 %24535
|
||||||
|
%19270 = OpBitcast %uint %7061
|
||||||
|
%19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5
|
||||||
|
%22875 = OpLoad %uint %19460
|
||||||
|
%8517 = OpIAdd %uint %19270 %22875
|
||||||
|
%21670 = OpShiftRightLogical %uint %8517 %uint_4
|
||||||
|
%20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0
|
||||||
|
%21411 = OpLoad %uint %20950
|
||||||
|
%6381 = OpBitwiseAnd %uint %21411 %uint_1
|
||||||
|
%10467 = OpINotEqual %bool %6381 %uint_0
|
||||||
|
OpSelectionMerge %23266 DontFlatten
|
||||||
|
OpBranchConditional %10467 %10108 %10765
|
||||||
|
%10108 = OpLabel
|
||||||
|
%23508 = OpBitwiseAnd %uint %21411 %uint_2
|
||||||
|
%16300 = OpINotEqual %bool %23508 %uint_0
|
||||||
|
OpSelectionMerge %7691 DontFlatten
|
||||||
|
OpBranchConditional %16300 %12129 %25128
|
||||||
|
%12129 = OpLabel
|
||||||
|
%18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%15627 = OpLoad %uint %18210
|
||||||
|
%22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3
|
||||||
|
%21535 = OpLoad %uint %22624
|
||||||
|
%14923 = OpShiftRightArithmetic %int %17598 %int_4
|
||||||
|
%18773 = OpShiftRightArithmetic %int %6362 %int_2
|
||||||
|
%18759 = OpShiftRightLogical %uint %21535 %uint_4
|
||||||
|
%6314 = OpBitcast %int %18759
|
||||||
|
%21281 = OpIMul %int %18773 %6314
|
||||||
|
%15143 = OpIAdd %int %14923 %21281
|
||||||
|
%9032 = OpShiftRightLogical %uint %15627 %uint_5
|
||||||
|
%14593 = OpBitcast %int %9032
|
||||||
|
%8436 = OpIMul %int %15143 %14593
|
||||||
|
%12986 = OpShiftRightArithmetic %int %14692 %int_5
|
||||||
|
%24558 = OpIAdd %int %12986 %8436
|
||||||
|
%8797 = OpShiftLeftLogical %int %24558 %uint_8
|
||||||
|
%11510 = OpBitwiseAnd %int %8797 %int_268435455
|
||||||
|
%18938 = OpShiftLeftLogical %int %11510 %int_1
|
||||||
|
%19768 = OpBitwiseAnd %int %14692 %int_7
|
||||||
|
%12600 = OpBitwiseAnd %int %17598 %int_6
|
||||||
|
%17741 = OpShiftLeftLogical %int %12600 %int_2
|
||||||
|
%17227 = OpIAdd %int %19768 %17741
|
||||||
|
%7048 = OpShiftLeftLogical %int %17227 %uint_8
|
||||||
|
%24035 = OpShiftRightArithmetic %int %7048 %int_6
|
||||||
|
%8725 = OpShiftRightArithmetic %int %17598 %int_3
|
||||||
|
%13731 = OpIAdd %int %8725 %18773
|
||||||
|
%23052 = OpBitwiseAnd %int %13731 %int_1
|
||||||
|
%16658 = OpShiftRightArithmetic %int %14692 %int_3
|
||||||
|
%18794 = OpShiftLeftLogical %int %23052 %int_1
|
||||||
|
%13501 = OpIAdd %int %16658 %18794
|
||||||
|
%19165 = OpBitwiseAnd %int %13501 %int_3
|
||||||
|
%21578 = OpShiftLeftLogical %int %19165 %int_1
|
||||||
|
%15435 = OpIAdd %int %23052 %21578
|
||||||
|
%13150 = OpBitwiseAnd %int %24035 %int_n16
|
||||||
|
%20336 = OpIAdd %int %18938 %13150
|
||||||
|
%23345 = OpShiftLeftLogical %int %20336 %int_1
|
||||||
|
%23274 = OpBitwiseAnd %int %24035 %int_15
|
||||||
|
%10332 = OpIAdd %int %23345 %23274
|
||||||
|
%18356 = OpBitwiseAnd %int %6362 %int_3
|
||||||
|
%21579 = OpShiftLeftLogical %int %18356 %uint_8
|
||||||
|
%16727 = OpIAdd %int %10332 %21579
|
||||||
|
%19166 = OpBitwiseAnd %int %17598 %int_1
|
||||||
|
%21580 = OpShiftLeftLogical %int %19166 %int_4
|
||||||
|
%16728 = OpIAdd %int %16727 %21580
|
||||||
|
%20438 = OpBitwiseAnd %int %15435 %int_1
|
||||||
|
%9987 = OpShiftLeftLogical %int %20438 %int_3
|
||||||
|
%13106 = OpShiftRightArithmetic %int %16728 %int_6
|
||||||
|
%14038 = OpBitwiseAnd %int %13106 %int_7
|
||||||
|
%13330 = OpIAdd %int %9987 %14038
|
||||||
|
%23346 = OpShiftLeftLogical %int %13330 %int_3
|
||||||
|
%23217 = OpBitwiseAnd %int %15435 %int_n2
|
||||||
|
%10908 = OpIAdd %int %23346 %23217
|
||||||
|
%23347 = OpShiftLeftLogical %int %10908 %int_2
|
||||||
|
%23218 = OpBitwiseAnd %int %16728 %int_n512
|
||||||
|
%10909 = OpIAdd %int %23347 %23218
|
||||||
|
%23348 = OpShiftLeftLogical %int %10909 %int_3
|
||||||
|
%24224 = OpBitwiseAnd %int %16728 %int_63
|
||||||
|
%21741 = OpIAdd %int %23348 %24224
|
||||||
|
OpBranch %7691
|
||||||
|
%25128 = OpLabel
|
||||||
|
%6796 = OpBitcast %v2int %18835
|
||||||
|
%18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%11954 = OpLoad %uint %18793
|
||||||
|
%18756 = OpCompositeExtract %int %6796 0
|
||||||
|
%19701 = OpShiftRightArithmetic %int %18756 %int_5
|
||||||
|
%10055 = OpCompositeExtract %int %6796 1
|
||||||
|
%16476 = OpShiftRightArithmetic %int %10055 %int_5
|
||||||
|
%23373 = OpShiftRightLogical %uint %11954 %uint_5
|
||||||
|
%6315 = OpBitcast %int %23373
|
||||||
|
%21319 = OpIMul %int %16476 %6315
|
||||||
|
%16222 = OpIAdd %int %19701 %21319
|
||||||
|
%19086 = OpShiftLeftLogical %int %16222 %uint_9
|
||||||
|
%10934 = OpBitwiseAnd %int %18756 %int_7
|
||||||
|
%12601 = OpBitwiseAnd %int %10055 %int_14
|
||||||
|
%17742 = OpShiftLeftLogical %int %12601 %int_2
|
||||||
|
%17303 = OpIAdd %int %10934 %17742
|
||||||
|
%6375 = OpShiftLeftLogical %int %17303 %uint_2
|
||||||
|
%10161 = OpBitwiseAnd %int %6375 %int_n16
|
||||||
|
%12150 = OpShiftLeftLogical %int %10161 %int_1
|
||||||
|
%15436 = OpIAdd %int %19086 %12150
|
||||||
|
%13207 = OpBitwiseAnd %int %6375 %int_15
|
||||||
|
%19760 = OpIAdd %int %15436 %13207
|
||||||
|
%18357 = OpBitwiseAnd %int %10055 %int_1
|
||||||
|
%21581 = OpShiftLeftLogical %int %18357 %int_4
|
||||||
|
%16729 = OpIAdd %int %19760 %21581
|
||||||
|
%20514 = OpBitwiseAnd %int %16729 %int_n512
|
||||||
|
%9238 = OpShiftLeftLogical %int %20514 %int_3
|
||||||
|
%18995 = OpBitwiseAnd %int %10055 %int_16
|
||||||
|
%12151 = OpShiftLeftLogical %int %18995 %int_7
|
||||||
|
%16730 = OpIAdd %int %9238 %12151
|
||||||
|
%19167 = OpBitwiseAnd %int %16729 %int_448
|
||||||
|
%21582 = OpShiftLeftLogical %int %19167 %int_2
|
||||||
|
%16708 = OpIAdd %int %16730 %21582
|
||||||
|
%20611 = OpBitwiseAnd %int %10055 %int_8
|
||||||
|
%16831 = OpShiftRightArithmetic %int %20611 %int_2
|
||||||
|
%7916 = OpShiftRightArithmetic %int %18756 %int_3
|
||||||
|
%13750 = OpIAdd %int %16831 %7916
|
||||||
|
%21587 = OpBitwiseAnd %int %13750 %int_3
|
||||||
|
%21583 = OpShiftLeftLogical %int %21587 %int_6
|
||||||
|
%15437 = OpIAdd %int %16708 %21583
|
||||||
|
%14157 = OpBitwiseAnd %int %16729 %int_63
|
||||||
|
%12098 = OpIAdd %int %15437 %14157
|
||||||
|
OpBranch %7691
|
||||||
|
%7691 = OpLabel
|
||||||
|
%10540 = OpPhi %int %21741 %12129 %12098 %25128
|
||||||
|
OpBranch %23266
|
||||||
|
%10765 = OpLabel
|
||||||
|
%20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2
|
||||||
|
%15628 = OpLoad %uint %20632
|
||||||
|
%21427 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3
|
||||||
|
%12014 = OpLoad %uint %21427
|
||||||
|
%8199 = OpIMul %int %14692 %int_4
|
||||||
|
%11736 = OpBitcast %int %12014
|
||||||
|
%8690 = OpIMul %int %6362 %11736
|
||||||
|
%8334 = OpIAdd %int %8690 %17598
|
||||||
|
%8952 = OpBitcast %int %15628
|
||||||
|
%7839 = OpIMul %int %8334 %8952
|
||||||
|
%7984 = OpIAdd %int %8199 %7839
|
||||||
|
OpBranch %23266
|
||||||
|
%23266 = OpLabel
|
||||||
|
%19748 = OpPhi %int %10540 %7691 %7984 %10765
|
||||||
|
%24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1
|
||||||
|
%7502 = OpLoad %uint %24922
|
||||||
|
%15686 = OpBitcast %int %7502
|
||||||
|
%15579 = OpIAdd %int %15686 %19748
|
||||||
|
%18556 = OpBitcast %uint %15579
|
||||||
|
%21493 = OpShiftRightLogical %uint %18556 %uint_4
|
||||||
|
%14997 = OpShiftRightLogical %uint %21411 %uint_2
|
||||||
|
%8394 = OpBitwiseAnd %uint %14997 %uint_3
|
||||||
|
%20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493
|
||||||
|
%8142 = OpLoad %v4uint %20727
|
||||||
|
%13760 = OpIEqual %bool %8394 %uint_1
|
||||||
|
%21366 = OpIEqual %bool %8394 %uint_2
|
||||||
|
%22150 = OpLogicalOr %bool %13760 %21366
|
||||||
|
OpSelectionMerge %13411 None
|
||||||
|
OpBranchConditional %22150 %10583 %13411
|
||||||
|
%10583 = OpLabel
|
||||||
|
%18271 = OpBitwiseAnd %v4uint %8142 %2510
|
||||||
|
%9425 = OpShiftLeftLogical %v4uint %18271 %317
|
||||||
|
%20652 = OpBitwiseAnd %v4uint %8142 %1838
|
||||||
|
%17549 = OpShiftRightLogical %v4uint %20652 %317
|
||||||
|
%16376 = OpBitwiseOr %v4uint %9425 %17549
|
||||||
|
OpBranch %13411
|
||||||
|
%13411 = OpLabel
|
||||||
|
%22649 = OpPhi %v4uint %8142 %23266 %16376 %10583
|
||||||
|
%19638 = OpIEqual %bool %8394 %uint_3
|
||||||
|
%15139 = OpLogicalOr %bool %21366 %19638
|
||||||
|
OpSelectionMerge %11682 None
|
||||||
|
OpBranchConditional %15139 %11064 %11682
|
||||||
|
%11064 = OpLabel
|
||||||
|
%24087 = OpShiftLeftLogical %v4uint %22649 %749
|
||||||
|
%15335 = OpShiftRightLogical %v4uint %22649 %749
|
||||||
|
%10728 = OpBitwiseOr %v4uint %24087 %15335
|
||||||
|
OpBranch %11682
|
||||||
|
%11682 = OpLabel
|
||||||
|
%19853 = OpPhi %v4uint %22649 %13411 %10728 %11064
|
||||||
|
%22133 = OpVectorShuffle %v2uint %19853 %19853 0 1
|
||||||
|
%14639 = OpShiftRightLogical %v2uint %22133 %2311
|
||||||
|
%6730 = OpBitwiseAnd %v2uint %22133 %2682
|
||||||
|
%16264 = OpShiftLeftLogical %v2uint %6730 %1975
|
||||||
|
%22500 = OpIMul %v2uint %16264 %1182
|
||||||
|
%9800 = OpBitwiseOr %v2uint %14639 %22500
|
||||||
|
%8030 = OpBitwiseAnd %v2uint %22133 %1140
|
||||||
|
%22878 = OpShiftLeftLogical %v2uint %8030 %1975
|
||||||
|
%18448 = OpBitwiseAnd %v2uint %22133 %2993
|
||||||
|
%15354 = OpShiftRightLogical %v2uint %18448 %1975
|
||||||
|
%7420 = OpCompositeExtract %uint %22878 0
|
||||||
|
%24539 = OpCompositeExtract %uint %22878 1
|
||||||
|
%7641 = OpCompositeExtract %uint %15354 0
|
||||||
|
%7795 = OpCompositeExtract %uint %15354 1
|
||||||
|
%16161 = OpCompositeConstruct %v4uint %7420 %24539 %7641 %7795
|
||||||
|
%7774 = OpVectorShuffle %v4uint %16161 %16161 0 2 1 3
|
||||||
|
%6860 = OpVectorShuffle %v4uint %9800 %9800 0 0 1 1
|
||||||
|
%24814 = OpBitwiseOr %v4uint %6860 %7774
|
||||||
|
%18141 = OpVectorShuffle %v2uint %19853 %19853 2 3
|
||||||
|
%8212 = OpShiftRightLogical %v2uint %18141 %2311
|
||||||
|
%6731 = OpBitwiseAnd %v2uint %18141 %2682
|
||||||
|
%16265 = OpShiftLeftLogical %v2uint %6731 %1975
|
||||||
|
%22501 = OpIMul %v2uint %16265 %1182
|
||||||
|
%9801 = OpBitwiseOr %v2uint %8212 %22501
|
||||||
|
%8031 = OpBitwiseAnd %v2uint %18141 %1140
|
||||||
|
%22879 = OpShiftLeftLogical %v2uint %8031 %1975
|
||||||
|
%18449 = OpBitwiseAnd %v2uint %18141 %2993
|
||||||
|
%15355 = OpShiftRightLogical %v2uint %18449 %1975
|
||||||
|
%7421 = OpCompositeExtract %uint %22879 0
|
||||||
|
%24540 = OpCompositeExtract %uint %22879 1
|
||||||
|
%7642 = OpCompositeExtract %uint %15355 0
|
||||||
|
%7796 = OpCompositeExtract %uint %15355 1
|
||||||
|
%16162 = OpCompositeConstruct %v4uint %7421 %24540 %7642 %7796
|
||||||
|
%7775 = OpVectorShuffle %v4uint %16162 %16162 0 2 1 3
|
||||||
|
%6594 = OpVectorShuffle %v4uint %9801 %9801 0 0 1 1
|
||||||
|
%24728 = OpBitwiseOr %v4uint %6594 %7775
|
||||||
|
%8219 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670
|
||||||
|
OpStore %8219 %24814
|
||||||
|
%11457 = OpIAdd %uint %21670 %uint_1
|
||||||
|
%23654 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457
|
||||||
|
OpStore %23654 %24728
|
||||||
|
%16830 = OpSelect %uint %10467 %uint_32 %uint_16
|
||||||
|
%22844 = OpShiftRightLogical %uint %16830 %uint_4
|
||||||
|
%13947 = OpIAdd %uint %21493 %22844
|
||||||
|
%22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947
|
||||||
|
%6578 = OpLoad %v4uint %22298
|
||||||
|
OpSelectionMerge %14874 None
|
||||||
|
OpBranchConditional %22150 %10584 %14874
|
||||||
|
%10584 = OpLabel
|
||||||
|
%18272 = OpBitwiseAnd %v4uint %6578 %2510
|
||||||
|
%9426 = OpShiftLeftLogical %v4uint %18272 %317
|
||||||
|
%20653 = OpBitwiseAnd %v4uint %6578 %1838
|
||||||
|
%17550 = OpShiftRightLogical %v4uint %20653 %317
|
||||||
|
%16377 = OpBitwiseOr %v4uint %9426 %17550
|
||||||
|
OpBranch %14874
|
||||||
|
%14874 = OpLabel
|
||||||
|
%10924 = OpPhi %v4uint %6578 %11682 %16377 %10584
|
||||||
|
OpSelectionMerge %11683 None
|
||||||
|
OpBranchConditional %15139 %11065 %11683
|
||||||
|
%11065 = OpLabel
|
||||||
|
%24088 = OpShiftLeftLogical %v4uint %10924 %749
|
||||||
|
%15336 = OpShiftRightLogical %v4uint %10924 %749
|
||||||
|
%10729 = OpBitwiseOr %v4uint %24088 %15336
|
||||||
|
OpBranch %11683
|
||||||
|
%11683 = OpLabel
|
||||||
|
%19854 = OpPhi %v4uint %10924 %14874 %10729 %11065
|
||||||
|
%22134 = OpVectorShuffle %v2uint %19854 %19854 0 1
|
||||||
|
%14640 = OpShiftRightLogical %v2uint %22134 %2311
|
||||||
|
%6732 = OpBitwiseAnd %v2uint %22134 %2682
|
||||||
|
%16266 = OpShiftLeftLogical %v2uint %6732 %1975
|
||||||
|
%22502 = OpIMul %v2uint %16266 %1182
|
||||||
|
%9802 = OpBitwiseOr %v2uint %14640 %22502
|
||||||
|
%8032 = OpBitwiseAnd %v2uint %22134 %1140
|
||||||
|
%22880 = OpShiftLeftLogical %v2uint %8032 %1975
|
||||||
|
%18450 = OpBitwiseAnd %v2uint %22134 %2993
|
||||||
|
%15356 = OpShiftRightLogical %v2uint %18450 %1975
|
||||||
|
%7422 = OpCompositeExtract %uint %22880 0
|
||||||
|
%24541 = OpCompositeExtract %uint %22880 1
|
||||||
|
%7643 = OpCompositeExtract %uint %15356 0
|
||||||
|
%7797 = OpCompositeExtract %uint %15356 1
|
||||||
|
%16163 = OpCompositeConstruct %v4uint %7422 %24541 %7643 %7797
|
||||||
|
%7776 = OpVectorShuffle %v4uint %16163 %16163 0 2 1 3
|
||||||
|
%6861 = OpVectorShuffle %v4uint %9802 %9802 0 0 1 1
|
||||||
|
%24815 = OpBitwiseOr %v4uint %6861 %7776
|
||||||
|
%18142 = OpVectorShuffle %v2uint %19854 %19854 2 3
|
||||||
|
%8213 = OpShiftRightLogical %v2uint %18142 %2311
|
||||||
|
%6733 = OpBitwiseAnd %v2uint %18142 %2682
|
||||||
|
%16267 = OpShiftLeftLogical %v2uint %6733 %1975
|
||||||
|
%22503 = OpIMul %v2uint %16267 %1182
|
||||||
|
%9803 = OpBitwiseOr %v2uint %8213 %22503
|
||||||
|
%8033 = OpBitwiseAnd %v2uint %18142 %1140
|
||||||
|
%22881 = OpShiftLeftLogical %v2uint %8033 %1975
|
||||||
|
%18451 = OpBitwiseAnd %v2uint %18142 %2993
|
||||||
|
%15357 = OpShiftRightLogical %v2uint %18451 %1975
|
||||||
|
%7423 = OpCompositeExtract %uint %22881 0
|
||||||
|
%24542 = OpCompositeExtract %uint %22881 1
|
||||||
|
%7644 = OpCompositeExtract %uint %15357 0
|
||||||
|
%7798 = OpCompositeExtract %uint %15357 1
|
||||||
|
%16164 = OpCompositeConstruct %v4uint %7423 %24542 %7644 %7798
|
||||||
|
%7777 = OpVectorShuffle %v4uint %16164 %16164 0 2 1 3
|
||||||
|
%7791 = OpVectorShuffle %v4uint %9803 %9803 0 0 1 1
|
||||||
|
%13886 = OpBitwiseOr %v4uint %7791 %7777
|
||||||
|
%17818 = OpIAdd %uint %21670 %uint_2
|
||||||
|
%6441 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %17818
|
||||||
|
OpStore %6441 %24815
|
||||||
|
%11458 = OpIAdd %uint %21670 %uint_3
|
||||||
|
%25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458
|
||||||
|
OpStore %25174 %13886
|
||||||
|
OpBranch %19578
|
||||||
|
%19578 = OpLabel
|
||||||
|
OpReturn
|
||||||
|
OpFunctionEnd
|
||||||
|
#endif
|
||||||
|
|
||||||
|
const uint32_t texture_load_gbgr8_rgb8_cs[] = {
|
||||||
|
0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011,
|
||||||
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
0x00050048, 0x00000489, 0x00000004, 0x00000023, 0x00000010, 0x00050048,
|
||||||
|
0x00000489, 0x00000005, 0x00000023, 0x0000001C, 0x00050048, 0x00000489,
|
||||||
|
0x00000006, 0x00000023, 0x00000020, 0x00050048, 0x00000489, 0x00000007,
|
||||||
|
0x00000023, 0x00000024, 0x00030047, 0x00000489, 0x00000002, 0x00040047,
|
||||||
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
|
0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017,
|
||||||
|
0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001,
|
||||||
|
0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016,
|
||||||
|
0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014,
|
||||||
|
0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A52, 0x00000018,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A87, 0x0000FF00, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x0000014A, 0x00000101,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000144, 0x000000FF, 0x0004002B, 0x0000000B,
|
||||||
|
0x000005A9, 0x00FF0000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B,
|
||||||
|
0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00,
|
||||||
|
0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004,
|
||||||
|
0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C,
|
||||||
|
0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF,
|
||||||
|
0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B,
|
||||||
|
0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B,
|
||||||
|
0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706,
|
||||||
|
0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000,
|
||||||
|
0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291,
|
||||||
|
0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014,
|
||||||
|
0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014,
|
||||||
|
0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F,
|
||||||
|
0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
|
||||||
|
0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4,
|
||||||
|
0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
||||||
|
0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
||||||
|
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
||||||
|
0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014,
|
||||||
|
0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B,
|
||||||
|
0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
|
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
||||||
|
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
||||||
|
0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C,
|
||||||
|
0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A,
|
||||||
|
0x0005002C, 0x00000011, 0x00000907, 0x00000A52, 0x00000A52, 0x0005002C,
|
||||||
|
0x00000011, 0x00000A7A, 0x00000A87, 0x00000A87, 0x0005002C, 0x00000011,
|
||||||
|
0x000007B7, 0x00000A22, 0x00000A22, 0x0005002C, 0x00000011, 0x0000049E,
|
||||||
|
0x0000014A, 0x0000014A, 0x0005002C, 0x00000011, 0x00000474, 0x00000144,
|
||||||
|
0x00000144, 0x0005002C, 0x00000011, 0x00000BB1, 0x000005A9, 0x000005A9,
|
||||||
|
0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8,
|
||||||
|
0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A,
|
||||||
|
0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F,
|
||||||
|
0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2B,
|
||||||
|
0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D,
|
||||||
|
0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993,
|
||||||
|
0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011,
|
||||||
|
0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE,
|
||||||
|
0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009,
|
||||||
|
0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA,
|
||||||
|
0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9,
|
||||||
|
0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B,
|
||||||
|
0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D,
|
||||||
|
0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B,
|
||||||
|
0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964,
|
||||||
|
0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964,
|
||||||
|
0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002,
|
||||||
|
0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C,
|
||||||
|
0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE,
|
||||||
|
0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F,
|
||||||
|
0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084,
|
||||||
|
0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C,
|
||||||
|
0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46,
|
||||||
|
0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A,
|
||||||
|
0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B,
|
||||||
|
0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6,
|
||||||
|
0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, 0x0000147D,
|
||||||
|
0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7,
|
||||||
|
0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009,
|
||||||
|
0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002,
|
||||||
|
0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C,
|
||||||
|
0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB,
|
||||||
|
0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B,
|
||||||
|
0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8,
|
||||||
|
0x00002F61, 0x00050041, 0x00000288, 0x00004722, 0x0000147D, 0x00000A11,
|
||||||
|
0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, 0x00000288,
|
||||||
|
0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F,
|
||||||
|
0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17,
|
||||||
|
0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2,
|
||||||
|
0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C,
|
||||||
|
0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x00004955,
|
||||||
|
0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321,
|
||||||
|
0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C,
|
||||||
|
0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4,
|
||||||
|
0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964,
|
||||||
|
0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4,
|
||||||
|
0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7,
|
||||||
|
0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C,
|
||||||
|
0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38,
|
||||||
|
0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE,
|
||||||
|
0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11,
|
||||||
|
0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4,
|
||||||
|
0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C,
|
||||||
|
0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215,
|
||||||
|
0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215,
|
||||||
|
0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E,
|
||||||
|
0x000500C3, 0x0000000C, 0x00004112, 0x00003964, 0x00000A14, 0x000500C4,
|
||||||
|
0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C,
|
||||||
|
0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD,
|
||||||
|
0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD,
|
||||||
|
0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A,
|
||||||
|
0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080,
|
||||||
|
0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C,
|
||||||
|
0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA,
|
||||||
|
0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31,
|
||||||
|
0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14,
|
||||||
|
0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080,
|
||||||
|
0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C,
|
||||||
|
0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C,
|
||||||
|
0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157,
|
||||||
|
0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E,
|
||||||
|
0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3,
|
||||||
|
0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C,
|
||||||
|
0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412,
|
||||||
|
0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412,
|
||||||
|
0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05,
|
||||||
|
0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4,
|
||||||
|
0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C,
|
||||||
|
0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D,
|
||||||
|
0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D,
|
||||||
|
0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8,
|
||||||
|
0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9,
|
||||||
|
0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C,
|
||||||
|
0x00004993, 0x00050041, 0x00000288, 0x00004969, 0x0000147D, 0x00000A11,
|
||||||
|
0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C,
|
||||||
|
0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5,
|
||||||
|
0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C,
|
||||||
|
0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A,
|
||||||
|
0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C,
|
||||||
|
0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347,
|
||||||
|
0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5,
|
||||||
|
0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25,
|
||||||
|
0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7,
|
||||||
|
0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C,
|
||||||
|
0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397,
|
||||||
|
0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397,
|
||||||
|
0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB,
|
||||||
|
0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080,
|
||||||
|
0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C,
|
||||||
|
0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30,
|
||||||
|
0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747,
|
||||||
|
0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17,
|
||||||
|
0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7,
|
||||||
|
0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C,
|
||||||
|
0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33,
|
||||||
|
0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33,
|
||||||
|
0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77,
|
||||||
|
0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4,
|
||||||
|
0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C,
|
||||||
|
0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083,
|
||||||
|
0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083,
|
||||||
|
0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14,
|
||||||
|
0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7,
|
||||||
|
0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C,
|
||||||
|
0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D,
|
||||||
|
0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159,
|
||||||
|
0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D,
|
||||||
|
0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C,
|
||||||
|
0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9,
|
||||||
|
0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, 0x00005098,
|
||||||
|
0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098,
|
||||||
|
0x00050041, 0x00000288, 0x000053B3, 0x0000147D, 0x00000A14, 0x0004003D,
|
||||||
|
0x0000000B, 0x00002EEE, 0x000053B3, 0x00050084, 0x0000000C, 0x00002007,
|
||||||
|
0x00003964, 0x00000A17, 0x0004007C, 0x0000000C, 0x00002DD8, 0x00002EEE,
|
||||||
|
0x00050084, 0x0000000C, 0x000021F2, 0x000018DA, 0x00002DD8, 0x00050080,
|
||||||
|
0x0000000C, 0x0000208E, 0x000021F2, 0x000044BE, 0x0004007C, 0x0000000C,
|
||||||
|
0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E,
|
||||||
|
0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x00002007, 0x00001E9F,
|
||||||
|
0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C,
|
||||||
|
0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041,
|
||||||
|
0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B,
|
||||||
|
0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E,
|
||||||
|
0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C,
|
||||||
|
0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5,
|
||||||
|
0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3,
|
||||||
|
0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13,
|
||||||
|
0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5,
|
||||||
|
0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009,
|
||||||
|
0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376,
|
||||||
|
0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0,
|
||||||
|
0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686,
|
||||||
|
0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017,
|
||||||
|
0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1,
|
||||||
|
0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE,
|
||||||
|
0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D,
|
||||||
|
0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9,
|
||||||
|
0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879,
|
||||||
|
0x00001FCE, 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009,
|
||||||
|
0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23,
|
||||||
|
0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA,
|
||||||
|
0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4,
|
||||||
|
0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017,
|
||||||
|
0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8,
|
||||||
|
0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2,
|
||||||
|
0x000700F5, 0x00000017, 0x00004D8D, 0x00005879, 0x00003463, 0x000029E8,
|
||||||
|
0x00002B38, 0x0007004F, 0x00000011, 0x00005675, 0x00004D8D, 0x00004D8D,
|
||||||
|
0x00000000, 0x00000001, 0x000500C2, 0x00000011, 0x0000392F, 0x00005675,
|
||||||
|
0x00000907, 0x000500C7, 0x00000011, 0x00001A4A, 0x00005675, 0x00000A7A,
|
||||||
|
0x000500C4, 0x00000011, 0x00003F88, 0x00001A4A, 0x000007B7, 0x00050084,
|
||||||
|
0x00000011, 0x000057E4, 0x00003F88, 0x0000049E, 0x000500C5, 0x00000011,
|
||||||
|
0x00002648, 0x0000392F, 0x000057E4, 0x000500C7, 0x00000011, 0x00001F5E,
|
||||||
|
0x00005675, 0x00000474, 0x000500C4, 0x00000011, 0x0000595E, 0x00001F5E,
|
||||||
|
0x000007B7, 0x000500C7, 0x00000011, 0x00004810, 0x00005675, 0x00000BB1,
|
||||||
|
0x000500C2, 0x00000011, 0x00003BFA, 0x00004810, 0x000007B7, 0x00050051,
|
||||||
|
0x0000000B, 0x00001CFC, 0x0000595E, 0x00000000, 0x00050051, 0x0000000B,
|
||||||
|
0x00005FDB, 0x0000595E, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9,
|
||||||
|
0x00003BFA, 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, 0x00003BFA,
|
||||||
|
0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00001CFC, 0x00005FDB,
|
||||||
|
0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, 0x00001E5E, 0x00003F21,
|
||||||
|
0x00003F21, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F,
|
||||||
|
0x00000017, 0x00001ACC, 0x00002648, 0x00002648, 0x00000000, 0x00000000,
|
||||||
|
0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x000060EE, 0x00001ACC,
|
||||||
|
0x00001E5E, 0x0007004F, 0x00000011, 0x000046DD, 0x00004D8D, 0x00004D8D,
|
||||||
|
0x00000002, 0x00000003, 0x000500C2, 0x00000011, 0x00002014, 0x000046DD,
|
||||||
|
0x00000907, 0x000500C7, 0x00000011, 0x00001A4B, 0x000046DD, 0x00000A7A,
|
||||||
|
0x000500C4, 0x00000011, 0x00003F89, 0x00001A4B, 0x000007B7, 0x00050084,
|
||||||
|
0x00000011, 0x000057E5, 0x00003F89, 0x0000049E, 0x000500C5, 0x00000011,
|
||||||
|
0x00002649, 0x00002014, 0x000057E5, 0x000500C7, 0x00000011, 0x00001F5F,
|
||||||
|
0x000046DD, 0x00000474, 0x000500C4, 0x00000011, 0x0000595F, 0x00001F5F,
|
||||||
|
0x000007B7, 0x000500C7, 0x00000011, 0x00004811, 0x000046DD, 0x00000BB1,
|
||||||
|
0x000500C2, 0x00000011, 0x00003BFB, 0x00004811, 0x000007B7, 0x00050051,
|
||||||
|
0x0000000B, 0x00001CFD, 0x0000595F, 0x00000000, 0x00050051, 0x0000000B,
|
||||||
|
0x00005FDC, 0x0000595F, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDA,
|
||||||
|
0x00003BFB, 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, 0x00003BFB,
|
||||||
|
0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x00001CFD, 0x00005FDC,
|
||||||
|
0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00001E5F, 0x00003F22,
|
||||||
|
0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F,
|
||||||
|
0x00000017, 0x000019C2, 0x00002649, 0x00002649, 0x00000000, 0x00000000,
|
||||||
|
0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x00006098, 0x000019C2,
|
||||||
|
0x00001E5F, 0x00060041, 0x00000294, 0x0000201B, 0x0000140E, 0x00000A0B,
|
||||||
|
0x000054A6, 0x0003003E, 0x0000201B, 0x000060EE, 0x00050080, 0x0000000B,
|
||||||
|
0x00002CC1, 0x000054A6, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C66,
|
||||||
|
0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C66, 0x00006098,
|
||||||
|
0x000600A9, 0x0000000B, 0x000041BE, 0x000028E3, 0x00000A6A, 0x00000A3A,
|
||||||
|
0x000500C2, 0x0000000B, 0x0000593C, 0x000041BE, 0x00000A16, 0x00050080,
|
||||||
|
0x0000000B, 0x0000367B, 0x000053F5, 0x0000593C, 0x00060041, 0x00000294,
|
||||||
|
0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017,
|
||||||
|
0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA,
|
||||||
|
0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7,
|
||||||
|
0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017,
|
||||||
|
0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD,
|
||||||
|
0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD,
|
||||||
|
0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E,
|
||||||
|
0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017,
|
||||||
|
0x00002AAC, 0x000019B2, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7,
|
||||||
|
0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3,
|
||||||
|
0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC,
|
||||||
|
0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED,
|
||||||
|
0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9,
|
||||||
|
0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004D8E,
|
||||||
|
0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011,
|
||||||
|
0x00005676, 0x00004D8E, 0x00004D8E, 0x00000000, 0x00000001, 0x000500C2,
|
||||||
|
0x00000011, 0x00003930, 0x00005676, 0x00000907, 0x000500C7, 0x00000011,
|
||||||
|
0x00001A4C, 0x00005676, 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F8A,
|
||||||
|
0x00001A4C, 0x000007B7, 0x00050084, 0x00000011, 0x000057E6, 0x00003F8A,
|
||||||
|
0x0000049E, 0x000500C5, 0x00000011, 0x0000264A, 0x00003930, 0x000057E6,
|
||||||
|
0x000500C7, 0x00000011, 0x00001F60, 0x00005676, 0x00000474, 0x000500C4,
|
||||||
|
0x00000011, 0x00005960, 0x00001F60, 0x000007B7, 0x000500C7, 0x00000011,
|
||||||
|
0x00004812, 0x00005676, 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFC,
|
||||||
|
0x00004812, 0x000007B7, 0x00050051, 0x0000000B, 0x00001CFE, 0x00005960,
|
||||||
|
0x00000000, 0x00050051, 0x0000000B, 0x00005FDD, 0x00005960, 0x00000001,
|
||||||
|
0x00050051, 0x0000000B, 0x00001DDB, 0x00003BFC, 0x00000000, 0x00050051,
|
||||||
|
0x0000000B, 0x00001E75, 0x00003BFC, 0x00000001, 0x00070050, 0x00000017,
|
||||||
|
0x00003F23, 0x00001CFE, 0x00005FDD, 0x00001DDB, 0x00001E75, 0x0009004F,
|
||||||
|
0x00000017, 0x00001E60, 0x00003F23, 0x00003F23, 0x00000000, 0x00000002,
|
||||||
|
0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00001ACD, 0x0000264A,
|
||||||
|
0x0000264A, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5,
|
||||||
|
0x00000017, 0x000060EF, 0x00001ACD, 0x00001E60, 0x0007004F, 0x00000011,
|
||||||
|
0x000046DE, 0x00004D8E, 0x00004D8E, 0x00000002, 0x00000003, 0x000500C2,
|
||||||
|
0x00000011, 0x00002015, 0x000046DE, 0x00000907, 0x000500C7, 0x00000011,
|
||||||
|
0x00001A4D, 0x000046DE, 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F8B,
|
||||||
|
0x00001A4D, 0x000007B7, 0x00050084, 0x00000011, 0x000057E7, 0x00003F8B,
|
||||||
|
0x0000049E, 0x000500C5, 0x00000011, 0x0000264B, 0x00002015, 0x000057E7,
|
||||||
|
0x000500C7, 0x00000011, 0x00001F61, 0x000046DE, 0x00000474, 0x000500C4,
|
||||||
|
0x00000011, 0x00005961, 0x00001F61, 0x000007B7, 0x000500C7, 0x00000011,
|
||||||
|
0x00004813, 0x000046DE, 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFD,
|
||||||
|
0x00004813, 0x000007B7, 0x00050051, 0x0000000B, 0x00001CFF, 0x00005961,
|
||||||
|
0x00000000, 0x00050051, 0x0000000B, 0x00005FDE, 0x00005961, 0x00000001,
|
||||||
|
0x00050051, 0x0000000B, 0x00001DDC, 0x00003BFD, 0x00000000, 0x00050051,
|
||||||
|
0x0000000B, 0x00001E76, 0x00003BFD, 0x00000001, 0x00070050, 0x00000017,
|
||||||
|
0x00003F24, 0x00001CFF, 0x00005FDE, 0x00001DDC, 0x00001E76, 0x0009004F,
|
||||||
|
0x00000017, 0x00001E61, 0x00003F24, 0x00003F24, 0x00000000, 0x00000002,
|
||||||
|
0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00001E6F, 0x0000264B,
|
||||||
|
0x0000264B, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5,
|
||||||
|
0x00000017, 0x0000363E, 0x00001E6F, 0x00001E61, 0x00050080, 0x0000000B,
|
||||||
|
0x0000459A, 0x000054A6, 0x00000A10, 0x00060041, 0x00000294, 0x00001929,
|
||||||
|
0x0000140E, 0x00000A0B, 0x0000459A, 0x0003003E, 0x00001929, 0x000060EF,
|
||||||
|
0x00050080, 0x0000000B, 0x00002CC2, 0x000054A6, 0x00000A13, 0x00060041,
|
||||||
|
0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E,
|
||||||
|
0x00006256, 0x0000363E, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A,
|
||||||
|
0x000100FD, 0x00010038,
|
||||||
|
};
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -94,13 +94,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
@ -383,7 +383,7 @@ const uint32_t texture_load_r16_snorm_float_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -394,14 +394,14 @@ const uint32_t texture_load_r16_snorm_float_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -441,11 +441,11 @@ const uint32_t texture_load_r16_snorm_float_cs[] = {
|
||||||
0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A,
|
0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A,
|
||||||
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
||||||
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
||||||
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002,
|
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002,
|
||||||
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD,
|
||||||
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32,
|
||||||
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002,
|
||||||
0x0006002C, 0x00000014, 0x00000BB1, 0x00000A10, 0x00000A6A, 0x00000A0D,
|
0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
||||||
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -96,13 +96,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
@ -422,7 +422,7 @@ const uint32_t texture_load_r16_snorm_float_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -433,14 +433,14 @@ const uint32_t texture_load_r16_snorm_float_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -482,11 +482,11 @@ const uint32_t texture_load_r16_snorm_float_scaled_cs[] = {
|
||||||
0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
||||||
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
||||||
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
||||||
0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017,
|
0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
|
||||||
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
||||||
0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020,
|
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
||||||
0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BB1,
|
0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3,
|
||||||
0x00000A10, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
|
0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
|
||||||
0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
||||||
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -93,13 +93,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
@ -374,7 +374,7 @@ const uint32_t texture_load_r16_unorm_float_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -385,14 +385,14 @@ const uint32_t texture_load_r16_unorm_float_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -431,11 +431,11 @@ const uint32_t texture_load_r16_unorm_float_cs[] = {
|
||||||
0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017,
|
0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017,
|
||||||
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
||||||
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
||||||
0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D,
|
0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020,
|
||||||
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017,
|
||||||
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A,
|
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
||||||
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C,
|
0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C,
|
||||||
0x00000014, 0x00000BB1, 0x00000A10, 0x00000A6A, 0x00000A0D, 0x0007002C,
|
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C,
|
||||||
0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22,
|
0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22,
|
||||||
0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD,
|
0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -95,13 +95,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
@ -413,7 +413,7 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -424,14 +424,14 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -472,10 +472,10 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = {
|
||||||
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
||||||
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
||||||
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
||||||
0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
||||||
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
||||||
0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
||||||
0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BB1, 0x00000A10,
|
0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
||||||
0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13,
|
0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13,
|
||||||
0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6,
|
0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22,
|
0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -90,13 +90,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
@ -338,7 +338,7 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -349,14 +349,14 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -393,11 +393,11 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = {
|
||||||
0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A,
|
0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A,
|
||||||
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
||||||
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
||||||
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002,
|
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002,
|
||||||
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD,
|
||||||
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32,
|
||||||
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002,
|
||||||
0x0006002C, 0x00000014, 0x00000BB1, 0x00000A10, 0x00000A6A, 0x00000A0D,
|
0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
||||||
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -92,13 +92,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
@ -377,7 +377,7 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -388,14 +388,14 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -434,11 +434,11 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = {
|
||||||
0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
||||||
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
||||||
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
||||||
0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017,
|
0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
|
||||||
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
||||||
0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020,
|
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
||||||
0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BB1,
|
0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3,
|
||||||
0x00000A10, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
|
0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
|
||||||
0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
||||||
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -90,13 +90,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
@ -341,7 +341,7 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -352,14 +352,14 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -396,11 +396,11 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = {
|
||||||
0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A,
|
0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A,
|
||||||
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
||||||
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
||||||
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002,
|
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002,
|
||||||
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD,
|
||||||
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32,
|
||||||
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002,
|
||||||
0x0006002C, 0x00000014, 0x00000BB1, 0x00000A10, 0x00000A6A, 0x00000A0D,
|
0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
||||||
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -92,13 +92,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
@ -380,7 +380,7 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -391,14 +391,14 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -437,11 +437,11 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = {
|
||||||
0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
||||||
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
||||||
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
||||||
0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017,
|
0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
|
||||||
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
||||||
0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020,
|
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
||||||
0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BB1,
|
0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3,
|
||||||
0x00000A10, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
|
0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
|
||||||
0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
||||||
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -91,13 +91,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
@ -343,7 +343,7 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -354,14 +354,14 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -399,11 +399,11 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = {
|
||||||
0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F,
|
0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F,
|
||||||
0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
|
0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
|
||||||
0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4,
|
0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4,
|
||||||
0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD,
|
0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
||||||
0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32,
|
0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
||||||
0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002,
|
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
||||||
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014,
|
0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014,
|
||||||
0x00000BB1, 0x00000A10, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017,
|
0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017,
|
||||||
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
||||||
0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22,
|
0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22,
|
||||||
0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD,
|
0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -93,13 +93,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
@ -382,7 +382,7 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -393,14 +393,14 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -439,11 +439,11 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = {
|
||||||
0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A,
|
0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A,
|
||||||
0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D,
|
0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D,
|
||||||
0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020,
|
0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020,
|
||||||
0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E,
|
0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A,
|
||||||
0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D,
|
||||||
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
||||||
0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
|
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E,
|
||||||
0x00000017, 0x0006002C, 0x00000014, 0x00000BB1, 0x00000A10, 0x00000A6A,
|
0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A,
|
||||||
0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13,
|
0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -90,13 +90,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
@ -338,7 +338,7 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -349,14 +349,14 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -393,11 +393,11 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = {
|
||||||
0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A,
|
0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A,
|
||||||
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
||||||
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
||||||
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002,
|
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002,
|
||||||
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD,
|
||||||
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32,
|
||||||
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002,
|
||||||
0x0006002C, 0x00000014, 0x00000BB1, 0x00000A10, 0x00000A6A, 0x00000A0D,
|
0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
||||||
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -92,13 +92,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
@ -377,7 +377,7 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -388,14 +388,14 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -434,11 +434,11 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = {
|
||||||
0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
||||||
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
||||||
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
||||||
0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017,
|
0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
|
||||||
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
||||||
0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020,
|
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
||||||
0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BB1,
|
0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3,
|
||||||
0x00000A10, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
|
0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
|
||||||
0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D,
|
||||||
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -91,13 +91,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
|
||||||
|
@ -343,7 +343,7 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -354,14 +354,14 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -399,11 +399,11 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = {
|
||||||
0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F,
|
0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F,
|
||||||
0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
|
0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
|
||||||
0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4,
|
0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4,
|
||||||
0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD,
|
0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
||||||
0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32,
|
0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
||||||
0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002,
|
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
||||||
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014,
|
0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014,
|
||||||
0x00000BB1, 0x00000A10, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017,
|
0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017,
|
||||||
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
||||||
0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22,
|
0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22,
|
||||||
0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD,
|
0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 2 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -93,13 +93,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_2 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
|
||||||
|
@ -382,7 +382,7 @@ const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000002, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -393,14 +393,14 @@ const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BB1, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -439,11 +439,11 @@ const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = {
|
||||||
0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A,
|
0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A,
|
||||||
0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D,
|
0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D,
|
||||||
0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020,
|
0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020,
|
||||||
0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E,
|
0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A,
|
||||||
0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D,
|
||||||
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
||||||
0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
|
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E,
|
||||||
0x00000017, 0x0006002C, 0x00000014, 0x00000BB1, 0x00000A10, 0x00000A6A,
|
0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A,
|
||||||
0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13,
|
0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
||||||
|
|
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -93,12 +93,12 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -416,13 +416,13 @@ const uint32_t texture_load_rg16_snorm_float_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
|
@ -463,10 +463,10 @@ const uint32_t texture_load_rg16_snorm_float_cs[] = {
|
||||||
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
||||||
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
||||||
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
||||||
0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
||||||
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
||||||
0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
||||||
0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
||||||
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
|
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22,
|
||||||
|
|
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -95,12 +95,12 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
|
@ -455,13 +455,13 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
|
@ -503,10 +503,10 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = {
|
||||||
0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017,
|
0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017,
|
||||||
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
||||||
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
||||||
0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D,
|
0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020,
|
||||||
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017,
|
||||||
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A,
|
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
||||||
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C,
|
0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C,
|
||||||
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C,
|
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C,
|
||||||
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B,
|
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B,
|
||||||
0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6,
|
||||||
|
|
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -91,12 +91,12 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -406,13 +406,13 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
|
@ -451,10 +451,10 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = {
|
||||||
0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
||||||
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
||||||
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
||||||
0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017,
|
0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
|
||||||
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
||||||
0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020,
|
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
||||||
0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3,
|
0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3,
|
||||||
0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25,
|
0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25,
|
||||||
0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6,
|
0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6,
|
||||||
0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22,
|
0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22,
|
||||||
|
|
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -93,12 +93,12 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
|
@ -445,13 +445,13 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
|
@ -491,10 +491,10 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = {
|
||||||
0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A,
|
0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A,
|
||||||
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
||||||
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
||||||
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002,
|
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002,
|
||||||
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD,
|
||||||
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32,
|
||||||
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002,
|
||||||
0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D,
|
0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D,
|
||||||
0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B,
|
0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B,
|
||||||
0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE,
|
0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 8 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -93,13 +93,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_32 %uint_1
|
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -406,7 +406,7 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000008, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -417,14 +417,14 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000024, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -464,10 +464,10 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = {
|
||||||
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002,
|
||||||
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
|
||||||
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31,
|
||||||
0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E,
|
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
||||||
0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5,
|
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
||||||
0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294,
|
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
||||||
0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000024, 0x00000A22,
|
0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16,
|
||||||
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
|
0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
|
||||||
0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017,
|
0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017,
|
||||||
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 8 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -95,13 +95,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
|
@ -445,7 +445,7 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000008, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -456,14 +456,14 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000024, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -504,11 +504,11 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = {
|
||||||
0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017,
|
0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017,
|
||||||
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017,
|
||||||
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002,
|
||||||
0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D,
|
0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020,
|
||||||
0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020,
|
0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017,
|
||||||
0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A,
|
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
||||||
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C,
|
0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C,
|
||||||
0x00000014, 0x00000024, 0x00000A22, 0x00000A6A, 0x00000A0D, 0x0005002C,
|
0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C,
|
||||||
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B,
|
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B,
|
||||||
0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A,
|
0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A,
|
||||||
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 8 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -91,13 +91,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_32 %uint_1
|
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
|
||||||
|
@ -396,7 +396,7 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000008, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -407,14 +407,14 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000024, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -452,11 +452,11 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = {
|
||||||
0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009,
|
||||||
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
|
||||||
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
|
||||||
0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017,
|
0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
|
||||||
0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002,
|
0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5,
|
||||||
0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020,
|
0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B,
|
||||||
0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000024,
|
0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3,
|
||||||
0x00000A22, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25,
|
0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25,
|
||||||
0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C,
|
0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C,
|
||||||
0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6,
|
0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6,
|
||||||
0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22,
|
0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22,
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%1 = OpExtInstImport "GLSL.std.450"
|
%1 = OpExtInstImport "GLSL.std.450"
|
||||||
OpMemoryModel Logical GLSL450
|
OpMemoryModel Logical GLSL450
|
||||||
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
OpEntryPoint GLCompute %5663 "main" %gl_GlobalInvocationID
|
||||||
OpExecutionMode %5663 LocalSize 8 32 1
|
OpExecutionMode %5663 LocalSize 4 32 1
|
||||||
OpMemberDecorate %_struct_1161 0 Offset 0
|
OpMemberDecorate %_struct_1161 0 Offset 0
|
||||||
OpMemberDecorate %_struct_1161 1 Offset 4
|
OpMemberDecorate %_struct_1161 1 Offset 4
|
||||||
OpMemberDecorate %_struct_1161 2 Offset 8
|
OpMemberDecorate %_struct_1161 2 Offset 8
|
||||||
|
@ -23,17 +23,17 @@
|
||||||
OpDecorate %5245 Binding 0
|
OpDecorate %5245 Binding 0
|
||||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||||
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
OpDecorate %_runtimearr_v4uint ArrayStride 16
|
||||||
OpMemberDecorate %_struct_1972 0 NonReadable
|
OpMemberDecorate %_struct_1972 0 NonWritable
|
||||||
OpMemberDecorate %_struct_1972 0 Offset 0
|
OpMemberDecorate %_struct_1972 0 Offset 0
|
||||||
OpDecorate %_struct_1972 BufferBlock
|
OpDecorate %_struct_1972 BufferBlock
|
||||||
OpDecorate %5134 DescriptorSet 0
|
|
||||||
OpDecorate %5134 Binding 0
|
|
||||||
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
|
||||||
OpMemberDecorate %_struct_1973 0 NonWritable
|
|
||||||
OpMemberDecorate %_struct_1973 0 Offset 0
|
|
||||||
OpDecorate %_struct_1973 BufferBlock
|
|
||||||
OpDecorate %4218 DescriptorSet 1
|
OpDecorate %4218 DescriptorSet 1
|
||||||
OpDecorate %4218 Binding 0
|
OpDecorate %4218 Binding 0
|
||||||
|
OpDecorate %_runtimearr_v4uint_0 ArrayStride 16
|
||||||
|
OpMemberDecorate %_struct_1973 0 NonReadable
|
||||||
|
OpMemberDecorate %_struct_1973 0 Offset 0
|
||||||
|
OpDecorate %_struct_1973 BufferBlock
|
||||||
|
OpDecorate %5134 DescriptorSet 0
|
||||||
|
OpDecorate %5134 Binding 0
|
||||||
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
|
||||||
%void = OpTypeVoid
|
%void = OpTypeVoid
|
||||||
%1282 = OpTypeFunction %void
|
%1282 = OpTypeFunction %void
|
||||||
|
@ -93,13 +93,13 @@
|
||||||
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
|
||||||
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
|
||||||
%5134 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
%4218 = OpVariable %_ptr_Uniform__struct_1972 Uniform
|
||||||
|
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
||||||
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
%_runtimearr_v4uint_0 = OpTypeRuntimeArray %v4uint
|
||||||
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
%_struct_1973 = OpTypeStruct %_runtimearr_v4uint_0
|
||||||
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
|
||||||
%4218 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
%5134 = OpVariable %_ptr_Uniform__struct_1973 Uniform
|
||||||
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
|
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1
|
||||||
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_32 %uint_1
|
|
||||||
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
|
||||||
%uint_9 = OpConstant %uint 9
|
%uint_9 = OpConstant %uint 9
|
||||||
%uint_10 = OpConstant %uint 10
|
%uint_10 = OpConstant %uint 10
|
||||||
|
@ -435,7 +435,7 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = {
|
||||||
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E,
|
||||||
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005,
|
||||||
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F,
|
||||||
0x00000011, 0x00000008, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
0x00000011, 0x00000004, 0x00000020, 0x00000001, 0x00050048, 0x00000489,
|
||||||
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
0x00000000, 0x00000023, 0x00000000, 0x00050048, 0x00000489, 0x00000001,
|
||||||
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
0x00000023, 0x00000004, 0x00050048, 0x00000489, 0x00000002, 0x00000023,
|
||||||
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
0x00000008, 0x00050048, 0x00000489, 0x00000003, 0x00000023, 0x0000000C,
|
||||||
|
@ -446,14 +446,14 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = {
|
||||||
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
0x0000147D, 0x00000022, 0x00000002, 0x00040047, 0x0000147D, 0x00000021,
|
||||||
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
0x00000000, 0x00040047, 0x00000F48, 0x0000000B, 0x0000001C, 0x00040047,
|
||||||
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
0x000007DC, 0x00000006, 0x00000010, 0x00040048, 0x000007B4, 0x00000000,
|
||||||
0x00000019, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
0x00000018, 0x00050048, 0x000007B4, 0x00000000, 0x00000023, 0x00000000,
|
||||||
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
||||||
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
|
||||||
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
|
||||||
0x00000018, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
|
||||||
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000107A, 0x00000022,
|
|
||||||
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047,
|
||||||
0x00000024, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
0x000007DD, 0x00000006, 0x00000010, 0x00040048, 0x000007B5, 0x00000000,
|
||||||
|
0x00000019, 0x00050048, 0x000007B5, 0x00000000, 0x00000023, 0x00000000,
|
||||||
|
0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022,
|
||||||
|
0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047,
|
||||||
|
0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021,
|
||||||
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000,
|
||||||
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C,
|
||||||
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002,
|
||||||
|
@ -492,11 +492,11 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = {
|
||||||
0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A,
|
0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A,
|
||||||
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC,
|
||||||
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
|
||||||
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002,
|
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002,
|
||||||
0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD,
|
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD,
|
||||||
0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32,
|
0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32,
|
||||||
0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
|
0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002,
|
||||||
0x0006002C, 0x00000014, 0x00000024, 0x00000A22, 0x00000A6A, 0x00000A0D,
|
0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D,
|
||||||
0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B,
|
0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B,
|
||||||
0x0000000B, 0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28,
|
0x0000000B, 0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28,
|
||||||
0x0000000A, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6,
|
0x0000000A, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6,
|
||||||
|
|
|
@ -404,6 +404,52 @@ xesl_uint4 XeR5G5B6ToB5G6R5WithRBGASwizzle(xesl_uint4 packed_texels) {
|
||||||
((packed_texels & 0xFFE0FFE0u) >> 5u);
|
((packed_texels & 0xFFE0FFE0u) >> 5u);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
xesl_uint4 XeGBGR8ToGRGB8(xesl_uint4 packed_texels) {
|
||||||
|
return (packed_texels & 0x00FF00FFu) |
|
||||||
|
((packed_texels & 0x0000FF00u) << 16u) |
|
||||||
|
((packed_texels & 0xFF000000u) >> 16u);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Also usable for BGRA8 <> RGBA8, but that's not needed for texture loading.
|
||||||
|
xesl_uint4 XeBGRG8ToRGBG8(xesl_uint4 packed_texels) {
|
||||||
|
return (packed_texels & 0xFF00FF00u) |
|
||||||
|
((packed_texels & 0x000000FFu) << 16u) |
|
||||||
|
((packed_texels & 0x00FF0000u) >> 16u);
|
||||||
|
}
|
||||||
|
|
||||||
|
// On the Xenos, it appears that the last existing component of a texture is
|
||||||
|
// replicated into the missing components. Writing blue directly to the alpha
|
||||||
|
// instead of 1 also makes this conversion correct for both unsigned and signed
|
||||||
|
// data.
|
||||||
|
|
||||||
|
xesl_uint4 XeGBGR8ToRGB8WithRGBBSwizzle(xesl_uint2 packed_texels) {
|
||||||
|
xesl_uint2 rba = (packed_texels >> 24u) |
|
||||||
|
(((packed_texels & 0x0000FF00u) << 8u) * 0x101u);
|
||||||
|
xesl_uint4 g = xesl_uint4((packed_texels & 0x000000FFu) << 8u,
|
||||||
|
(packed_texels & 0x00FF0000u) >> 8u).xzyw;
|
||||||
|
return rba.xxyy | g;
|
||||||
|
}
|
||||||
|
void XeGBGR8ToRGB8WithRGBBSwizzle(xesl_uint4 packed_texels,
|
||||||
|
out xesl_uint4 out_01,
|
||||||
|
out xesl_uint4 out_23) {
|
||||||
|
out_01 = XeGBGR8ToRGB8WithRGBBSwizzle(packed_texels.xy);
|
||||||
|
out_23 = XeGBGR8ToRGB8WithRGBBSwizzle(packed_texels.zw);
|
||||||
|
}
|
||||||
|
|
||||||
|
xesl_uint4 XeBGRG8ToRGB8WithRGBBSwizzle(xesl_uint2 packed_texels) {
|
||||||
|
xesl_uint2 rba = ((packed_texels & 0x00FF0000u) >> 16u) |
|
||||||
|
(((packed_texels & 0x000000FFu) << 16u) * 0x101u);
|
||||||
|
xesl_uint4 g = xesl_uint4(packed_texels & 0x0000FF00u,
|
||||||
|
(packed_texels & 0xFF000000u) >> 16u).xzyw;
|
||||||
|
return rba.xxyy | g;
|
||||||
|
}
|
||||||
|
void XeBGRG8ToRGB8WithRGBBSwizzle(xesl_uint4 packed_texels,
|
||||||
|
out xesl_uint4 out_01,
|
||||||
|
out xesl_uint4 out_23) {
|
||||||
|
out_01 = XeBGRG8ToRGB8WithRGBBSwizzle(packed_texels.xy);
|
||||||
|
out_23 = XeBGRG8ToRGB8WithRGBBSwizzle(packed_texels.zw);
|
||||||
|
}
|
||||||
|
|
||||||
xesl_uint4 XeR10G11B11UNormToRGBA16(xesl_uint2 packed_texels) {
|
xesl_uint4 XeR10G11B11UNormToRGBA16(xesl_uint2 packed_texels) {
|
||||||
// Red and blue.
|
// Red and blue.
|
||||||
xesl_uint4 result =
|
xesl_uint4 result =
|
||||||
|
|
|
@ -13,6 +13,18 @@
|
||||||
#include "endian.xesli"
|
#include "endian.xesli"
|
||||||
#include "texture_address.xesli"
|
#include "texture_address.xesli"
|
||||||
|
|
||||||
|
// 128 threads per group (the maximum wave size supported by DXIL and SPIR-V,
|
||||||
|
// and the minimum required number of threads per group on Vulkan), laid out as
|
||||||
|
// 4x32 (32 texels along Y per group - one guest tile) - starting with 64x32
|
||||||
|
// blocks (2x1 guest tiles) per group for 8bpb / 16bpb, and smaller for larger
|
||||||
|
// block sizes. Since the mip tail is packed in 32x / x32 storage, there's no
|
||||||
|
// need for the Y group size smaller than 32 - 8x16, for instance, would result
|
||||||
|
// in 128x16 blocks per group for 8bpb / 16bpb, and for a 32x32 mip tail, there
|
||||||
|
// would be two groups rather than one, for a total of 128x32 blocks - 75% of
|
||||||
|
// the work will be wasted rather than 50% with one 64x32-block group.
|
||||||
|
#define kXeTextureLoadGroupSizeX 4
|
||||||
|
#define kXeTextureLoadGroupSizeY 32
|
||||||
|
|
||||||
xesl_cbuffer_begin(xe_texture_load_constants, set=2, binding=0, b0, space0)
|
xesl_cbuffer_begin(xe_texture_load_constants, set=2, binding=0, b0, space0)
|
||||||
uint xe_texture_load_is_tiled_3d_endian_scale;
|
uint xe_texture_load_is_tiled_3d_endian_scale;
|
||||||
// Base offset in bytes, resolution-scaled.
|
// Base offset in bytes, resolution-scaled.
|
||||||
|
|
|
@ -15,7 +15,8 @@ xesl_entry
|
||||||
xesl_entry_binding_next
|
xesl_entry_binding_next
|
||||||
xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0,
|
xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0,
|
||||||
t0, space0)
|
t0, space0)
|
||||||
xesl_entry_bindings_end_local_size(16, 32, 1)
|
xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX,
|
||||||
|
kXeTextureLoadGroupSizeY, 1)
|
||||||
xesl_input_global_invocation_id
|
xesl_input_global_invocation_id
|
||||||
xesl_entry_signature_end
|
xesl_entry_signature_end
|
||||||
// 1 thread = 2 blocks.
|
// 1 thread = 2 blocks.
|
||||||
|
|
|
@ -15,7 +15,8 @@ xesl_entry
|
||||||
xesl_entry_binding_next
|
xesl_entry_binding_next
|
||||||
xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0,
|
xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0,
|
||||||
t0, space0)
|
t0, space0)
|
||||||
xesl_entry_bindings_end_local_size(2, 32, 1)
|
xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX,
|
||||||
|
kXeTextureLoadGroupSizeY, 1)
|
||||||
xesl_input_global_invocation_id
|
xesl_input_global_invocation_id
|
||||||
xesl_entry_signature_end
|
xesl_entry_signature_end
|
||||||
// 1 thread = 16 blocks passed through an externally provided
|
// 1 thread = 16 blocks passed through an externally provided
|
||||||
|
@ -33,17 +34,19 @@ xesl_entry_signature_end
|
||||||
uint block_offset_guest =
|
uint block_offset_guest =
|
||||||
XeTextureLoadGuestBlockOffset(block_index, 2u, 1u) >> 4u;
|
XeTextureLoadGuestBlockOffset(block_index, 2u, 1u) >> 4u;
|
||||||
uint endian = XeTextureLoadEndian32();
|
uint endian = XeTextureLoadEndian32();
|
||||||
|
xesl_uint4 guest_blocks =
|
||||||
|
XeEndianSwap16(xesl_typedStorageBufferLoad(xe_texture_load_source,
|
||||||
|
block_offset_guest), endian);
|
||||||
xesl_writeTypedStorageBufferStore(
|
xesl_writeTypedStorageBufferStore(
|
||||||
xe_texture_load_dest, block_offset_host,
|
xe_texture_load_dest, block_offset_host,
|
||||||
XE_TEXTURE_LOAD_16BPB_TRANSFORM(XeEndianSwap16(
|
XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks));
|
||||||
xesl_typedStorageBufferLoad(xe_texture_load_source,
|
|
||||||
block_offset_guest), endian)));
|
|
||||||
++block_offset_host;
|
++block_offset_host;
|
||||||
block_offset_guest +=
|
block_offset_guest +=
|
||||||
XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 1u) >> 4u;
|
XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 1u) >> 4u;
|
||||||
|
guest_blocks =
|
||||||
|
XeEndianSwap16(xesl_typedStorageBufferLoad(xe_texture_load_source,
|
||||||
|
block_offset_guest), endian);
|
||||||
xesl_writeTypedStorageBufferStore(
|
xesl_writeTypedStorageBufferStore(
|
||||||
xe_texture_load_dest, block_offset_host,
|
xe_texture_load_dest, block_offset_host,
|
||||||
XE_TEXTURE_LOAD_16BPB_TRANSFORM(XeEndianSwap16(
|
XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks));
|
||||||
xesl_typedStorageBufferLoad(xe_texture_load_source,
|
|
||||||
block_offset_guest), endian)));
|
|
||||||
xesl_entry_end
|
xesl_entry_end
|
||||||
|
|
|
@ -15,7 +15,8 @@ xesl_entry
|
||||||
xesl_entry_binding_next
|
xesl_entry_binding_next
|
||||||
xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0,
|
xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0,
|
||||||
t0, space0)
|
t0, space0)
|
||||||
xesl_entry_bindings_end_local_size(4, 32, 1)
|
xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX,
|
||||||
|
kXeTextureLoadGroupSizeY, 1)
|
||||||
xesl_input_global_invocation_id
|
xesl_input_global_invocation_id
|
||||||
xesl_entry_signature_end
|
xesl_entry_signature_end
|
||||||
// 1 thread = 8 blocks passed through an externally provided
|
// 1 thread = 8 blocks passed through an externally provided
|
||||||
|
@ -33,17 +34,19 @@ xesl_entry_signature_end
|
||||||
uint block_offset_guest =
|
uint block_offset_guest =
|
||||||
XeTextureLoadGuestBlockOffset(block_index, 4u, 2u) >> 4u;
|
XeTextureLoadGuestBlockOffset(block_index, 4u, 2u) >> 4u;
|
||||||
uint endian = XeTextureLoadEndian32();
|
uint endian = XeTextureLoadEndian32();
|
||||||
|
xesl_uint4 guest_blocks =
|
||||||
|
XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source,
|
||||||
|
block_offset_guest), endian);
|
||||||
xesl_writeTypedStorageBufferStore(
|
xesl_writeTypedStorageBufferStore(
|
||||||
xe_texture_load_dest, block_offset_host,
|
xe_texture_load_dest, block_offset_host,
|
||||||
XE_TEXTURE_LOAD_32BPB_TRANSFORM(XeEndianSwap32(
|
XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks));
|
||||||
xesl_typedStorageBufferLoad(xe_texture_load_source,
|
|
||||||
block_offset_guest), endian)));
|
|
||||||
++block_offset_host;
|
++block_offset_host;
|
||||||
block_offset_guest +=
|
block_offset_guest +=
|
||||||
XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 2u) >> 4u;
|
XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 2u) >> 4u;
|
||||||
|
guest_blocks =
|
||||||
|
XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source,
|
||||||
|
block_offset_guest), endian);
|
||||||
xesl_writeTypedStorageBufferStore(
|
xesl_writeTypedStorageBufferStore(
|
||||||
xe_texture_load_dest, block_offset_host,
|
xe_texture_load_dest, block_offset_host,
|
||||||
XE_TEXTURE_LOAD_32BPB_TRANSFORM(XeEndianSwap32(
|
XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks));
|
||||||
xesl_typedStorageBufferLoad(xe_texture_load_source,
|
|
||||||
block_offset_guest), endian)));
|
|
||||||
xesl_entry_end
|
xesl_entry_end
|
||||||
|
|
|
@ -15,7 +15,8 @@ xesl_entry
|
||||||
xesl_entry_binding_next
|
xesl_entry_binding_next
|
||||||
xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0,
|
xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0,
|
||||||
t0, space0)
|
t0, space0)
|
||||||
xesl_entry_bindings_end_local_size(4, 32, 1)
|
xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX,
|
||||||
|
kXeTextureLoadGroupSizeY, 1)
|
||||||
xesl_input_global_invocation_id
|
xesl_input_global_invocation_id
|
||||||
xesl_entry_signature_end
|
xesl_entry_signature_end
|
||||||
// 1 thread = 8 packed 32-bit texels with the externally provided uint4 -> 2x
|
// 1 thread = 8 packed 32-bit texels with the externally provided uint4 -> 2x
|
||||||
|
@ -34,21 +35,21 @@ xesl_entry_signature_end
|
||||||
uint block_offset_guest =
|
uint block_offset_guest =
|
||||||
XeTextureLoadGuestBlockOffset(block_index, 4u, 2u) >> 4u;
|
XeTextureLoadGuestBlockOffset(block_index, 4u, 2u) >> 4u;
|
||||||
uint endian = XeTextureLoadEndian32();
|
uint endian = XeTextureLoadEndian32();
|
||||||
xesl_uint4 block_0, block_1;
|
xesl_uint4 guest_blocks =
|
||||||
XE_TEXTURE_LOAD_32BPB_TO_64BPB(
|
|
||||||
XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source,
|
XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source,
|
||||||
block_offset_guest), endian),
|
block_offset_guest), endian);
|
||||||
block_0, block_1);
|
xesl_uint4 block_0, block_1;
|
||||||
|
XE_TEXTURE_LOAD_32BPB_TO_64BPB(guest_blocks, block_0, block_1);
|
||||||
xesl_writeTypedStorageBufferStore(xe_texture_load_dest, block_offset_host,
|
xesl_writeTypedStorageBufferStore(xe_texture_load_dest, block_offset_host,
|
||||||
block_0);
|
block_0);
|
||||||
xesl_writeTypedStorageBufferStore(xe_texture_load_dest,
|
xesl_writeTypedStorageBufferStore(xe_texture_load_dest,
|
||||||
block_offset_host + 1u, block_1);
|
block_offset_host + 1u, block_1);
|
||||||
block_offset_guest +=
|
block_offset_guest +=
|
||||||
XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 2u) >> 4u;
|
XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 2u) >> 4u;
|
||||||
XE_TEXTURE_LOAD_32BPB_TO_64BPB(
|
guest_blocks =
|
||||||
XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source,
|
XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source,
|
||||||
block_offset_guest), endian),
|
block_offset_guest), endian);
|
||||||
block_0, block_1);
|
XE_TEXTURE_LOAD_32BPB_TO_64BPB(guest_blocks, block_0, block_1);
|
||||||
xesl_writeTypedStorageBufferStore(xe_texture_load_dest,
|
xesl_writeTypedStorageBufferStore(xe_texture_load_dest,
|
||||||
block_offset_host + 2u, block_0);
|
block_offset_host + 2u, block_0);
|
||||||
xesl_writeTypedStorageBufferStore(xe_texture_load_dest,
|
xesl_writeTypedStorageBufferStore(xe_texture_load_dest,
|
||||||
|
|
|
@ -15,7 +15,8 @@ xesl_entry
|
||||||
xesl_entry_binding_next
|
xesl_entry_binding_next
|
||||||
xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0,
|
xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0,
|
||||||
t0, space0)
|
t0, space0)
|
||||||
xesl_entry_bindings_end_local_size(8, 32, 1)
|
xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX,
|
||||||
|
kXeTextureLoadGroupSizeY, 1)
|
||||||
xesl_input_global_invocation_id
|
xesl_input_global_invocation_id
|
||||||
xesl_entry_signature_end
|
xesl_entry_signature_end
|
||||||
// 1 thread = 4 blocks passed through an externally provided
|
// 1 thread = 4 blocks passed through an externally provided
|
||||||
|
@ -33,17 +34,19 @@ xesl_entry_signature_end
|
||||||
uint block_offset_guest =
|
uint block_offset_guest =
|
||||||
XeTextureLoadGuestBlockOffset(block_index, 8u, 3u) >> 4u;
|
XeTextureLoadGuestBlockOffset(block_index, 8u, 3u) >> 4u;
|
||||||
uint endian = XeTextureLoadEndian32();
|
uint endian = XeTextureLoadEndian32();
|
||||||
|
xesl_uint4 guest_blocks =
|
||||||
|
XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source,
|
||||||
|
block_offset_guest), endian);
|
||||||
xesl_writeTypedStorageBufferStore(
|
xesl_writeTypedStorageBufferStore(
|
||||||
xe_texture_load_dest, block_offset_host,
|
xe_texture_load_dest, block_offset_host,
|
||||||
XE_TEXTURE_LOAD_64BPB_TRANSFORM(XeEndianSwap32(
|
XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks));
|
||||||
xesl_typedStorageBufferLoad(xe_texture_load_source,
|
|
||||||
block_offset_guest), endian)));
|
|
||||||
++block_offset_host;
|
++block_offset_host;
|
||||||
block_offset_guest +=
|
block_offset_guest +=
|
||||||
XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 3u) >> 4u;
|
XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 3u) >> 4u;
|
||||||
|
guest_blocks =
|
||||||
|
XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source,
|
||||||
|
block_offset_guest), endian);
|
||||||
xesl_writeTypedStorageBufferStore(
|
xesl_writeTypedStorageBufferStore(
|
||||||
xe_texture_load_dest, block_offset_host,
|
xe_texture_load_dest, block_offset_host,
|
||||||
XE_TEXTURE_LOAD_64BPB_TRANSFORM(XeEndianSwap32(
|
XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks));
|
||||||
xesl_typedStorageBufferLoad(xe_texture_load_source,
|
|
||||||
block_offset_guest), endian)));
|
|
||||||
xesl_entry_end
|
xesl_entry_end
|
||||||
|
|
|
@ -15,7 +15,8 @@ xesl_entry
|
||||||
xesl_entry_binding_next
|
xesl_entry_binding_next
|
||||||
xesl_typedStorageBuffer(xesl_uint2, xe_texture_load_source, set=1, binding=0,
|
xesl_typedStorageBuffer(xesl_uint2, xe_texture_load_source, set=1, binding=0,
|
||||||
t0, space0)
|
t0, space0)
|
||||||
xesl_entry_bindings_end_local_size(2, 32, 1)
|
xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX,
|
||||||
|
kXeTextureLoadGroupSizeY, 1)
|
||||||
xesl_input_global_invocation_id
|
xesl_input_global_invocation_id
|
||||||
xesl_entry_signature_end
|
xesl_entry_signature_end
|
||||||
// 1 thread = 16 blocks.
|
// 1 thread = 16 blocks.
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* Xenia : Xbox 360 Emulator Research Project *
|
||||||
|
******************************************************************************
|
||||||
|
* Copyright 2022 Ben Vanik. All rights reserved. *
|
||||||
|
* Released under the BSD license - see LICENSE in the root for more details. *
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "pixel_formats.xesli"
|
||||||
|
#define XE_TEXTURE_LOAD_32BPB_TO_64BPB XeBGRG8ToRGB8WithRGBBSwizzle
|
||||||
|
#include "texture_load_32bpb_64bpb.xesli"
|
|
@ -0,0 +1,12 @@
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* Xenia : Xbox 360 Emulator Research Project *
|
||||||
|
******************************************************************************
|
||||||
|
* Copyright 2022 Ben Vanik. All rights reserved. *
|
||||||
|
* Released under the BSD license - see LICENSE in the root for more details. *
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "pixel_formats.xesli"
|
||||||
|
#define XE_TEXTURE_LOAD_32BPB_TRANSFORM XeBGRG8ToRGBG8
|
||||||
|
#include "texture_load_32bpb.xesli"
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue