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