1 /* 2 * Copyright 2024 Valve Corporation 3 * SPDX-License-Identifier: MIT 4 */ 5 #include "agx_pack.h" 6 #include "libagx.h" 7 8 #pragma once 9 10 struct libagx_decompress_push { 11 struct agx_texture_packed compressed; 12 struct agx_pbe_packed uncompressed; 13 GLOBAL(uint64_t) metadata; 14 uint64_t tile_uncompressed; 15 uint32_t metadata_layer_stride_tl; 16 uint16_t metadata_width_tl; 17 uint16_t metadata_height_tl; 18 }; 19 AGX_STATIC_ASSERT(sizeof(struct libagx_decompress_push) == 72); 20