1 /* 2 * Copyright 2024 Alyssa Rosenzweig 3 * Copyright 2024 Valve Corporation 4 * SPDX-License-Identifier: MIT 5 */ 6 7 #pragma once 8 9 /* See compiler/README.md for the ABI */ 10 11 #define AGX_ABI_VIN_ATTRIB(i) (2 * (8 + i)) 12 #define AGX_ABI_VIN_VERTEX_ID (2 * 5) 13 #define AGX_ABI_VIN_INSTANCE_ID (2 * 6) 14 15 #define AGX_ABI_FIN_SAMPLE_MASK (2) 16 17 #define AGX_ABI_FOUT_SAMPLE_MASK (2) 18 #define AGX_ABI_FOUT_Z (4) 19 #define AGX_ABI_FOUT_S (6) 20 #define AGX_ABI_FOUT_WRITE_SAMPLES (7) 21 #define AGX_ABI_FOUT_COLOUR(rt) (2 * (4 + (4 * rt))) 22