1 /* 2 * Copyright 2023 Alyssa Rosenzweig 3 * SPDX-License-Identifier: MIT 4 */ 5 6 #pragma once 7 8 /* Texture backend flags */ 9 #define AGX_TEXTURE_FLAG_NO_CLAMP (1 << 0) 10 11 /* Indicates that the sampler should be overriden to clamp to 0 instead of 1 */ 12 #define AGX_TEXTURE_FLAG_CLAMP_TO_0 (1 << 1) 13 14 /* Texel buffers lowered to (at most) 16384x16384 2D textures */ 15 #define AGX_TEXTURE_BUFFER_WIDTH 16384 16 #define AGX_TEXTURE_BUFFER_MAX_HEIGHT 16384 17 #define AGX_TEXTURE_BUFFER_MAX_SIZE \ 18 (AGX_TEXTURE_BUFFER_WIDTH * AGX_TEXTURE_BUFFER_MAX_HEIGHT) 19