xref: /aosp_15_r20/external/mesa3d/src/asahi/lib/shaders/compression.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
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