• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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