mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-02-05 15:24:22 +01:00
1647 lines
88 KiB
C++
1647 lines
88 KiB
C++
#pragma once
|
|
#include "Utilities/types.h"
|
|
#include "Emu/Memory/vm.h"
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_DISPLAY_HSYNC = 1,
|
|
CELL_GCM_DISPLAY_VSYNC = 2,
|
|
CELL_GCM_DISPLAY_HSYNC_WITH_NOISE = 3,
|
|
};
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_DEBUG_LEVEL0 = 1,
|
|
CELL_GCM_DEBUG_LEVEL1 = 2,
|
|
CELL_GCM_DEBUG_LEVEL2 = 3,
|
|
};
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_DISPLAY_FREQUENCY_59_94HZ = 1,
|
|
CELL_GCM_DISPLAY_FREQUENCY_SCANOUT = 2,
|
|
CELL_GCM_DISPLAY_FREQUENCY_DISABLE = 3,
|
|
};
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_VERTEX_S1 = 1,
|
|
CELL_GCM_VERTEX_F = 2,
|
|
CELL_GCM_VERTEX_SF = 3,
|
|
CELL_GCM_VERTEX_UB = 4,
|
|
CELL_GCM_VERTEX_S32K = 5,
|
|
CELL_GCM_VERTEX_CMP = 6,
|
|
CELL_GCM_VERTEX_UB256 = 7,
|
|
};
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_DRAW_INDEX_ARRAY_TYPE_32 = 0,
|
|
CELL_GCM_DRAW_INDEX_ARRAY_TYPE_16 = 1,
|
|
};
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_DISPLAY_FLIP_STATUS_ = 0,
|
|
CELL_GCM_DISPLAY_FLIP_STATUS_WAITING = 1,
|
|
};
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_LOCATION_LOCAL = 0,
|
|
CELL_GCM_LOCATION_MAIN = 1,
|
|
};
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_FREQUENCY_MODULO = 1,
|
|
CELL_GCM_FREQUENCY_DIVIDE = 0,
|
|
};
|
|
|
|
enum CellRescTableElement
|
|
{
|
|
CELL_RESC_ELEMENT_HALF = 0,
|
|
CELL_RESC_ELEMENT_FLOAT = 1,
|
|
};
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_FLAT = 0x1D00,
|
|
CELL_GCM_SMOOTH = 0x1D01,
|
|
};
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_SYSTEM_MODE_IOMAP_512MB = 1,
|
|
};
|
|
|
|
// GCM Texture
|
|
enum
|
|
{
|
|
// Color Flag
|
|
CELL_GCM_TEXTURE_B8 = 0x81,
|
|
CELL_GCM_TEXTURE_A1R5G5B5 = 0x82,
|
|
CELL_GCM_TEXTURE_A4R4G4B4 = 0x83,
|
|
CELL_GCM_TEXTURE_R5G6B5 = 0x84,
|
|
CELL_GCM_TEXTURE_A8R8G8B8 = 0x85,
|
|
CELL_GCM_TEXTURE_COMPRESSED_DXT1 = 0x86,
|
|
CELL_GCM_TEXTURE_COMPRESSED_DXT23 = 0x87,
|
|
CELL_GCM_TEXTURE_COMPRESSED_DXT45 = 0x88,
|
|
CELL_GCM_TEXTURE_G8B8 = 0x8B,
|
|
CELL_GCM_TEXTURE_R6G5B5 = 0x8F,
|
|
CELL_GCM_TEXTURE_DEPTH24_D8 = 0x90,
|
|
CELL_GCM_TEXTURE_DEPTH24_D8_FLOAT = 0x91,
|
|
CELL_GCM_TEXTURE_DEPTH16 = 0x92,
|
|
CELL_GCM_TEXTURE_DEPTH16_FLOAT = 0x93,
|
|
CELL_GCM_TEXTURE_X16 = 0x94,
|
|
CELL_GCM_TEXTURE_Y16_X16 = 0x95,
|
|
CELL_GCM_TEXTURE_R5G5B5A1 = 0x97,
|
|
CELL_GCM_TEXTURE_COMPRESSED_HILO8 = 0x98,
|
|
CELL_GCM_TEXTURE_COMPRESSED_HILO_S8 = 0x99,
|
|
CELL_GCM_TEXTURE_W16_Z16_Y16_X16_FLOAT = 0x9A,
|
|
CELL_GCM_TEXTURE_W32_Z32_Y32_X32_FLOAT = 0x9B,
|
|
CELL_GCM_TEXTURE_X32_FLOAT = 0x9C,
|
|
CELL_GCM_TEXTURE_D1R5G5B5 = 0x9D,
|
|
CELL_GCM_TEXTURE_D8R8G8B8 = 0x9E,
|
|
CELL_GCM_TEXTURE_Y16_X16_FLOAT = 0x9F,
|
|
CELL_GCM_TEXTURE_COMPRESSED_B8R8_G8R8 = 0xAD,
|
|
CELL_GCM_TEXTURE_COMPRESSED_R8B8_R8G8 = 0xAE,
|
|
|
|
// Swizzle Flag
|
|
CELL_GCM_TEXTURE_SZ = 0x00,
|
|
CELL_GCM_TEXTURE_LN = 0x20,
|
|
|
|
// Normalization Flag
|
|
CELL_GCM_TEXTURE_NR = 0x00,
|
|
CELL_GCM_TEXTURE_UN = 0x40,
|
|
|
|
// Max Anisotropy
|
|
CELL_GCM_TEXTURE_MAX_ANISO_1 = 0,
|
|
CELL_GCM_TEXTURE_MAX_ANISO_2 = 1,
|
|
CELL_GCM_TEXTURE_MAX_ANISO_4 = 2,
|
|
CELL_GCM_TEXTURE_MAX_ANISO_6 = 3,
|
|
CELL_GCM_TEXTURE_MAX_ANISO_8 = 4,
|
|
CELL_GCM_TEXTURE_MAX_ANISO_10 = 5,
|
|
CELL_GCM_TEXTURE_MAX_ANISO_12 = 6,
|
|
CELL_GCM_TEXTURE_MAX_ANISO_16 = 7,
|
|
|
|
// Wrap
|
|
CELL_GCM_TEXTURE_WRAP = 1,
|
|
CELL_GCM_TEXTURE_MIRROR = 2,
|
|
CELL_GCM_TEXTURE_CLAMP_TO_EDGE = 3,
|
|
CELL_GCM_TEXTURE_BORDER = 4,
|
|
CELL_GCM_TEXTURE_CLAMP = 5,
|
|
CELL_GCM_TEXTURE_MIRROR_ONCE_CLAMP_TO_EDGE = 6,
|
|
CELL_GCM_TEXTURE_MIRROR_ONCE_BORDER = 7,
|
|
CELL_GCM_TEXTURE_MIRROR_ONCE_CLAMP = 8,
|
|
};
|
|
|
|
// GCM Surface
|
|
enum
|
|
{
|
|
// Surface Target
|
|
CELL_GCM_SURFACE_TARGET_NONE = 0,
|
|
CELL_GCM_SURFACE_TARGET_0 = 1,
|
|
CELL_GCM_SURFACE_TARGET_1 = 2,
|
|
CELL_GCM_SURFACE_TARGET_MRT1 = 0x13,
|
|
CELL_GCM_SURFACE_TARGET_MRT2 = 0x17,
|
|
CELL_GCM_SURFACE_TARGET_MRT3 = 0x1f,
|
|
|
|
// Surface Depth
|
|
CELL_GCM_SURFACE_Z16 = 1,
|
|
CELL_GCM_SURFACE_Z24S8 = 2,
|
|
|
|
// Surface Antialias
|
|
CELL_GCM_SURFACE_CENTER_1 = 0,
|
|
CELL_GCM_SURFACE_DIAGONAL_CENTERED_2 = 3,
|
|
CELL_GCM_SURFACE_SQUARE_CENTERED_4 = 4,
|
|
CELL_GCM_SURFACE_SQUARE_ROTATED_4 = 5,
|
|
|
|
// Surface type
|
|
CELL_GCM_SURFACE_PITCH = 1,
|
|
CELL_GCM_SURFACE_SWIZZLE = 2,
|
|
|
|
// Surface format
|
|
CELL_GCM_SURFACE_X1R5G5B5_Z1R5G5B5 = 1,
|
|
CELL_GCM_SURFACE_X1R5G5B5_O1R5G5B5 = 2,
|
|
CELL_GCM_SURFACE_R5G6B5 = 3,
|
|
CELL_GCM_SURFACE_X8R8G8B8_Z8R8G8B8 = 4,
|
|
CELL_GCM_SURFACE_X8R8G8B8_O8R8G8B8 = 5,
|
|
CELL_GCM_SURFACE_A8R8G8B8 = 8,
|
|
CELL_GCM_SURFACE_B8 = 9,
|
|
CELL_GCM_SURFACE_G8B8 = 10,
|
|
CELL_GCM_SURFACE_F_W16Z16Y16X16 = 11,
|
|
CELL_GCM_SURFACE_F_W32Z32Y32X32 = 12,
|
|
CELL_GCM_SURFACE_F_X32 = 13,
|
|
CELL_GCM_SURFACE_X8B8G8R8_Z8B8G8R8 = 14,
|
|
CELL_GCM_SURFACE_X8B8G8R8_O8B8G8R8 = 15,
|
|
CELL_GCM_SURFACE_A8B8G8R8 = 16,
|
|
|
|
};
|
|
|
|
enum
|
|
{
|
|
CELL_GCM_TEXTURE_UNSIGNED_REMAP_NORMAL = 0,
|
|
CELL_GCM_TEXTURE_UNSIGNED_REMAP_BIASED = 1,
|
|
|
|
CELL_GCM_TEXTURE_SIGNED_REMAP_NORMAL = 0x0,
|
|
CELL_GCM_TEXTURE_SIGNED_REMAP_CLAMPED = 0x3,
|
|
|
|
CELL_GCM_TEXTURE_ZFUNC_NEVER = 0,
|
|
CELL_GCM_TEXTURE_ZFUNC_LESS = 1,
|
|
CELL_GCM_TEXTURE_ZFUNC_EQUAL = 2,
|
|
CELL_GCM_TEXTURE_ZFUNC_LEQUAL = 3,
|
|
CELL_GCM_TEXTURE_ZFUNC_GREATER = 4,
|
|
CELL_GCM_TEXTURE_ZFUNC_NOTEQUAL = 5,
|
|
CELL_GCM_TEXTURE_ZFUNC_GEQUAL = 6,
|
|
CELL_GCM_TEXTURE_ZFUNC_ALWAYS = 7,
|
|
|
|
CELL_GCM_TEXTURE_GAMMA_R = 1 << 0,
|
|
CELL_GCM_TEXTURE_GAMMA_G = 1 << 1,
|
|
CELL_GCM_TEXTURE_GAMMA_B = 1 << 2,
|
|
CELL_GCM_TEXTURE_GAMMA_A = 1 << 3,
|
|
|
|
CELL_GCM_TEXTURE_ANISO_SPREAD_0_50_TEXEL = 0x0,
|
|
CELL_GCM_TEXTURE_ANISO_SPREAD_1_00_TEXEL = 0x1,
|
|
CELL_GCM_TEXTURE_ANISO_SPREAD_1_125_TEXEL = 0x2,
|
|
CELL_GCM_TEXTURE_ANISO_SPREAD_1_25_TEXEL = 0x3,
|
|
CELL_GCM_TEXTURE_ANISO_SPREAD_1_375_TEXEL = 0x4,
|
|
CELL_GCM_TEXTURE_ANISO_SPREAD_1_50_TEXEL = 0x5,
|
|
CELL_GCM_TEXTURE_ANISO_SPREAD_1_75_TEXEL = 0x6,
|
|
CELL_GCM_TEXTURE_ANISO_SPREAD_2_00_TEXEL = 0x7,
|
|
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX0_U = 1 << 0,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX0_V = 1 << 1,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX0_P = 1 << 2,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX0_Q = 1 << 3,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX1_U = 1 << 4,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX1_V = 1 << 5,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX1_P = 1 << 6,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX1_Q = 1 << 7,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX2_U = 1 << 8,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX2_V = 1 << 9,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX2_P = 1 << 10,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX2_Q = 1 << 11,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX3_U = 1 << 12,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX3_V = 1 << 13,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX3_P = 1 << 14,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX3_Q = 1 << 15,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX4_U = 1 << 16,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX4_V = 1 << 17,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX4_P = 1 << 18,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX4_Q = 1 << 19,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX5_U = 1 << 20,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX5_V = 1 << 21,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX5_P = 1 << 22,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX5_Q = 1 << 23,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX6_U = 1 << 24,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX6_V = 1 << 25,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX6_P = 1 << 26,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX6_Q = 1 << 27,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX7_U = 1 << 28,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX7_V = 1 << 29,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX7_P = 1 << 30,
|
|
CELL_GCM_TEXTURE_CYLINDRICAL_WRAP_ENABLE_TEX7_Q = 1 << 31,
|
|
|
|
// Texture Filter
|
|
CELL_GCM_TEXTURE_NEAREST = 1,
|
|
CELL_GCM_TEXTURE_LINEAR = 2,
|
|
CELL_GCM_TEXTURE_NEAREST_NEAREST = 3,
|
|
CELL_GCM_TEXTURE_LINEAR_NEAREST = 4,
|
|
CELL_GCM_TEXTURE_NEAREST_LINEAR = 5,
|
|
CELL_GCM_TEXTURE_LINEAR_LINEAR = 6,
|
|
CELL_GCM_TEXTURE_CONVOLUTION_MIN = 7,
|
|
|
|
CELL_GCM_PRIMITIVE_POINTS = 1,
|
|
CELL_GCM_PRIMITIVE_LINES = 2,
|
|
CELL_GCM_PRIMITIVE_LINE_LOOP = 3,
|
|
CELL_GCM_PRIMITIVE_LINE_STRIP = 4,
|
|
CELL_GCM_PRIMITIVE_TRIANGLES = 5,
|
|
CELL_GCM_PRIMITIVE_TRIANGLE_STRIP = 6,
|
|
CELL_GCM_PRIMITIVE_TRIANGLE_FAN = 7,
|
|
CELL_GCM_PRIMITIVE_QUADS = 8,
|
|
CELL_GCM_PRIMITIVE_QUAD_STRIP = 9,
|
|
CELL_GCM_PRIMITIVE_POLYGON = 10,
|
|
|
|
CELL_GCM_COLOR_MASK_B = 1 << 0,
|
|
CELL_GCM_COLOR_MASK_G = 1 << 8,
|
|
CELL_GCM_COLOR_MASK_R = 1 << 16,
|
|
CELL_GCM_COLOR_MASK_A = 1 << 24,
|
|
|
|
CELL_GCM_COLOR_MASK_MRT1_A = 1 << 4,
|
|
CELL_GCM_COLOR_MASK_MRT1_R = 1 << 5,
|
|
CELL_GCM_COLOR_MASK_MRT1_G = 1 << 6,
|
|
CELL_GCM_COLOR_MASK_MRT1_B = 1 << 7,
|
|
CELL_GCM_COLOR_MASK_MRT2_A = 1 << 8,
|
|
CELL_GCM_COLOR_MASK_MRT2_R = 1 << 9,
|
|
CELL_GCM_COLOR_MASK_MRT2_G = 1 << 10,
|
|
CELL_GCM_COLOR_MASK_MRT2_B = 1 << 11,
|
|
CELL_GCM_COLOR_MASK_MRT3_A = 1 << 12,
|
|
CELL_GCM_COLOR_MASK_MRT3_R = 1 << 13,
|
|
CELL_GCM_COLOR_MASK_MRT3_G = 1 << 14,
|
|
CELL_GCM_COLOR_MASK_MRT3_B = 1 << 15,
|
|
|
|
CELL_GCM_NEVER = 0x0200,
|
|
CELL_GCM_LESS = 0x0201,
|
|
CELL_GCM_EQUAL = 0x0202,
|
|
CELL_GCM_LEQUAL = 0x0203,
|
|
CELL_GCM_GREATER = 0x0204,
|
|
CELL_GCM_NOTEQUAL = 0x0205,
|
|
CELL_GCM_GEQUAL = 0x0206,
|
|
CELL_GCM_ALWAYS = 0x0207,
|
|
|
|
CELL_GCM_ZERO = 0,
|
|
CELL_GCM_ONE = 1,
|
|
CELL_GCM_SRC_COLOR = 0x0300,
|
|
CELL_GCM_ONE_MINUS_SRC_COLOR = 0x0301,
|
|
CELL_GCM_SRC_ALPHA = 0x0302,
|
|
CELL_GCM_ONE_MINUS_SRC_ALPHA = 0x0303,
|
|
CELL_GCM_DST_ALPHA = 0x0304,
|
|
CELL_GCM_ONE_MINUS_DST_ALPHA = 0x0305,
|
|
CELL_GCM_DST_COLOR = 0x0306,
|
|
CELL_GCM_ONE_MINUS_DST_COLOR = 0x0307,
|
|
CELL_GCM_SRC_ALPHA_SATURATE = 0x0308,
|
|
CELL_GCM_CONSTANT_COLOR = 0x8001,
|
|
CELL_GCM_ONE_MINUS_CONSTANT_COLOR = 0x8002,
|
|
CELL_GCM_CONSTANT_ALPHA = 0x8003,
|
|
CELL_GCM_ONE_MINUS_CONSTANT_ALPHA = 0x8004,
|
|
|
|
CELL_GCM_FUNC_ADD = 0x8006,
|
|
CELL_GCM_MIN = 0x8007,
|
|
CELL_GCM_MAX = 0x8008,
|
|
CELL_GCM_FUNC_SUBTRACT = 0x800A,
|
|
CELL_GCM_FUNC_REVERSE_SUBTRACT = 0x800B,
|
|
CELL_GCM_FUNC_REVERSE_SUBTRACT_SIGNED = 0x0000F005,
|
|
CELL_GCM_FUNC_ADD_SIGNED = 0x0000F006,
|
|
CELL_GCM_FUNC_REVERSE_ADD_SIGNED = 0x0000F007,
|
|
|
|
CELL_GCM_FRONT = 0x0404,
|
|
CELL_GCM_BACK = 0x0405,
|
|
CELL_GCM_FRONT_AND_BACK = 0x0408,
|
|
|
|
CELL_GCM_CW = 0x0900,
|
|
CELL_GCM_CCW = 0x0901,
|
|
|
|
CELL_GCM_CLEAR = 0x1500,
|
|
CELL_GCM_AND = 0x1501,
|
|
CELL_GCM_AND_REVERSE = 0x1502,
|
|
CELL_GCM_COPY = 0x1503,
|
|
CELL_GCM_AND_INVERTED = 0x1504,
|
|
CELL_GCM_NOOP = 0x1505,
|
|
CELL_GCM_XOR = 0x1506,
|
|
CELL_GCM_OR = 0x1507,
|
|
CELL_GCM_NOR = 0x1508,
|
|
CELL_GCM_EQUIV = 0x1509,
|
|
CELL_GCM_INVERT = 0x150A,
|
|
CELL_GCM_OR_REVERSE = 0x150B,
|
|
CELL_GCM_COPY_INVERTED = 0x150C,
|
|
CELL_GCM_OR_INVERTED = 0x150D,
|
|
CELL_GCM_NAND = 0x150E,
|
|
CELL_GCM_SET = 0x150F,
|
|
|
|
CELL_GCM_KEEP = 0x1E00,
|
|
CELL_GCM_REPLACE = 0x1E01,
|
|
CELL_GCM_INCR = 0x1E02,
|
|
CELL_GCM_DECR = 0x1E03,
|
|
CELL_GCM_INCR_WRAP = 0x8507,
|
|
CELL_GCM_DECR_WRAP = 0x8508,
|
|
|
|
CELL_GCM_TRANSFER_LOCAL_TO_LOCAL = 0,
|
|
CELL_GCM_TRANSFER_MAIN_TO_LOCAL = 1,
|
|
CELL_GCM_TRANSFER_LOCAL_TO_MAIN = 2,
|
|
CELL_GCM_TRANSFER_MAIN_TO_MAIN = 3,
|
|
|
|
CELL_GCM_INVALIDATE_TEXTURE = 1,
|
|
CELL_GCM_INVALIDATE_VERTEX_TEXTURE = 2,
|
|
|
|
CELL_GCM_COMPMODE_DISABLED = 0,
|
|
CELL_GCM_COMPMODE_C32_2X1 = 7,
|
|
CELL_GCM_COMPMODE_C32_2X2 = 8,
|
|
CELL_GCM_COMPMODE_Z32_SEPSTENCIL = 9,
|
|
CELL_GCM_COMPMODE_Z32_SEPSTENCIL_REG = 10,
|
|
CELL_GCM_COMPMODE_Z32_SEPSTENCIL_REGULAR = 10,
|
|
CELL_GCM_COMPMODE_Z32_SEPSTENCIL_DIAGONAL = 11,
|
|
CELL_GCM_COMPMODE_Z32_SEPSTENCIL_ROTATED = 12,
|
|
|
|
CELL_GCM_ZCULL_Z16 = 1,
|
|
CELL_GCM_ZCULL_Z24S8 = 2,
|
|
CELL_GCM_ZCULL_MSB = 0,
|
|
CELL_GCM_ZCULL_LONES = 1,
|
|
CELL_GCM_ZCULL_LESS = 0,
|
|
CELL_GCM_ZCULL_GREATER = 1,
|
|
|
|
CELL_GCM_SCULL_SFUNC_NEVER = 0,
|
|
CELL_GCM_SCULL_SFUNC_LESS = 1,
|
|
CELL_GCM_SCULL_SFUNC_EQUAL = 2,
|
|
CELL_GCM_SCULL_SFUNC_LEQUAL = 3,
|
|
CELL_GCM_SCULL_SFUNC_GREATER = 4,
|
|
CELL_GCM_SCULL_SFUNC_NOTEQUAL = 5,
|
|
CELL_GCM_SCULL_SFUNC_GEQUAL = 6,
|
|
CELL_GCM_SCULL_SFUNC_ALWAYS = 7,
|
|
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_FRONTDIFFUSE = 1 << 0,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_FRONTSPECULAR = 1 << 1,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_BACKDIFFUSE = 1 << 2,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_BACKSPECULAR = 1 << 3,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_FOG = 1 << 4,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_POINTSIZE = 1 << 5,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_UC0 = 1 << 6,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_UC1 = 1 << 7,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_UC2 = 1 << 8,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_UC3 = 1 << 9,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_UC4 = 1 << 10,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_UC5 = 1 << 11,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_TEX8 = 1 << 12,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_TEX9 = 1 << 13,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_TEX0 = 1 << 14,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_TEX1 = 1 << 15,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_TEX2 = 1 << 16,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_TEX3 = 1 << 17,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_TEX4 = 1 << 18,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_TEX5 = 1 << 19,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_TEX6 = 1 << 20,
|
|
CELL_GCM_ATTRIB_OUTPUT_MASK_TEX7 = 1 << 21,
|
|
|
|
CELL_GCM_FOG_MODE_LINEAR = 0x2601,
|
|
CELL_GCM_FOG_MODE_EXP = 0x0800,
|
|
CELL_GCM_FOG_MODE_EXP2 = 0x0801,
|
|
CELL_GCM_FOG_MODE_EXP_ABS = 0x0802,
|
|
CELL_GCM_FOG_MODE_EXP2_ABS = 0x0803,
|
|
CELL_GCM_FOG_MODE_LINEAR_ABS = 0x0804,
|
|
|
|
CELL_GCM_POLYGON_MODE_POINT = 0x1B00,
|
|
CELL_GCM_POLYGON_MODE_LINE = 0x1B01,
|
|
CELL_GCM_POLYGON_MODE_FILL = 0x1B02,
|
|
|
|
CELL_GCM_TRUE = 1,
|
|
CELL_GCM_FALSE = 0
|
|
};
|
|
|
|
// GCM Reports
|
|
enum
|
|
{
|
|
CELL_GCM_ZPASS_PIXEL_CNT = 1,
|
|
CELL_GCM_ZCULL_STATS = 2,
|
|
CELL_GCM_ZCULL_STATS1 = 3,
|
|
CELL_GCM_ZCULL_STATS2 = 4,
|
|
CELL_GCM_ZCULL_STATS3 = 5,
|
|
};
|
|
|
|
// GPU Class Handles
|
|
enum
|
|
{
|
|
CELL_GCM_CONTEXT_DMA_MEMORY_FRAME_BUFFER = 0xFEED0000, // Local memory
|
|
CELL_GCM_CONTEXT_DMA_MEMORY_HOST_BUFFER = 0xFEED0001, // Main memory
|
|
CELL_GCM_CONTEXT_SURFACE2D = 0x313371C3,
|
|
CELL_GCM_CONTEXT_SWIZZLE2D = 0x31337A73,
|
|
CELL_GCM_CONTEXT_DMA_TO_MEMORY_GET_REPORT = 0x66626660,
|
|
CELL_GCM_CONTEXT_DMA_REPORT_LOCATION_MAIN = 0xBAD68000,
|
|
CELL_GCM_CONTEXT_DMA_NOTIFY_MAIN_0 = 0x6660420F,
|
|
};
|
|
|
|
struct CellGcmControl
|
|
{
|
|
atomic_be_t<u32> put;
|
|
atomic_be_t<u32> get;
|
|
atomic_be_t<u32> ref;
|
|
};
|
|
|
|
struct CellGcmConfig
|
|
{
|
|
be_t<u32> localAddress;
|
|
be_t<u32> ioAddress;
|
|
be_t<u32> localSize;
|
|
be_t<u32> ioSize;
|
|
be_t<u32> memoryFrequency;
|
|
be_t<u32> coreFrequency;
|
|
};
|
|
|
|
struct CellGcmContextData;
|
|
|
|
typedef s32(CellGcmContextCallback)(vm::ps3::ptr<CellGcmContextData>, u32);
|
|
|
|
struct CellGcmContextData
|
|
{
|
|
vm::ps3::bptr<u32> begin;
|
|
vm::ps3::bptr<u32> end;
|
|
vm::ps3::bptr<u32> current;
|
|
vm::ps3::bptr<CellGcmContextCallback> callback;
|
|
};
|
|
|
|
struct gcmInfo
|
|
{
|
|
u32 config_addr;
|
|
u32 context_addr;
|
|
u32 control_addr;
|
|
u32 label_addr;
|
|
};
|
|
|
|
struct CellGcmSurface
|
|
{
|
|
u8 type;
|
|
u8 antialias;
|
|
u8 colorFormat;
|
|
u8 colorTarget;
|
|
u8 colorLocation[4];
|
|
be_t<u32> colorOffset[4];
|
|
be_t<u32> colorPitch[4];
|
|
u8 depthFormat;
|
|
u8 depthLocation;
|
|
u8 _padding[2];
|
|
be_t<u32> depthOffset;
|
|
be_t<u32> depthPitch;
|
|
be_t<u16> width;
|
|
be_t<u16> height;
|
|
be_t<u16> x;
|
|
be_t<u16> y;
|
|
};
|
|
|
|
struct CellGcmReportData
|
|
{
|
|
be_t<u64> timer;
|
|
be_t<u32> value;
|
|
be_t<u32> padding;
|
|
};
|
|
|
|
struct CellGcmZcullInfo
|
|
{
|
|
u32 region;
|
|
u32 size;
|
|
u32 start;
|
|
u32 offset;
|
|
u32 status0;
|
|
u32 status1;
|
|
};
|
|
|
|
struct CellGcmDisplayInfo
|
|
{
|
|
be_t<u32> offset;
|
|
be_t<u32> pitch;
|
|
be_t<u32> width;
|
|
be_t<u32> height;
|
|
};
|
|
|
|
struct CellGcmTileInfo
|
|
{
|
|
be_t<u32> tile;
|
|
be_t<u32> limit;
|
|
be_t<u32> pitch;
|
|
be_t<u32> format;
|
|
};
|
|
|
|
struct GcmZcullInfo
|
|
{
|
|
u32 offset;
|
|
u32 width;
|
|
u32 height;
|
|
u32 cullStart;
|
|
u32 zFormat;
|
|
u32 aaFormat;
|
|
u32 zcullDir;
|
|
u32 zcullFormat;
|
|
u32 sFunc;
|
|
u32 sRef;
|
|
u32 sMask;
|
|
bool binded;
|
|
|
|
GcmZcullInfo()
|
|
{
|
|
memset(this, 0, sizeof(*this));
|
|
}
|
|
|
|
CellGcmZcullInfo pack() const
|
|
{
|
|
CellGcmZcullInfo ret;
|
|
|
|
ret.region = (1<<0) | (zFormat<<4) | (aaFormat<<8);
|
|
ret.size = ((width>>6)<<22) | ((height>>6)<<6);
|
|
ret.start = cullStart&(~0xFFF);
|
|
ret.offset = offset;
|
|
ret.status0 = (zcullDir<<1) | (zcullFormat<<2) | ((sFunc&0xF)<<12) | (sRef<<16) | (sMask<<24);
|
|
ret.status1 = (0x2000<<0) | (0x20<<16);
|
|
|
|
return ret;
|
|
}
|
|
};
|
|
|
|
struct GcmTileInfo
|
|
{
|
|
u32 location;
|
|
u32 offset;
|
|
u32 size;
|
|
u32 pitch;
|
|
u32 comp;
|
|
u32 base;
|
|
u32 bank;
|
|
bool binded;
|
|
|
|
GcmTileInfo()
|
|
{
|
|
memset(this, 0, sizeof(*this));
|
|
}
|
|
|
|
CellGcmTileInfo pack() const
|
|
{
|
|
CellGcmTileInfo ret;
|
|
|
|
ret.tile = (location + 1) | (bank << 4) | ((offset / 0x10000) << 16) | (location << 31);
|
|
ret.limit = ((offset + size - 1) / 0x10000) << 16 | (location << 31);
|
|
ret.pitch = (pitch / 0x100) << 8;
|
|
ret.format = base | ((base + ((size - 1) / 0x10000)) << 13) | (comp << 26) | (1 << 30);
|
|
|
|
return ret;
|
|
}
|
|
};
|
|
|
|
enum
|
|
{
|
|
// NV40_CHANNEL_DMA (NV406E)
|
|
NV406E_SET_REFERENCE = 0x00000050 >> 2,
|
|
NV406E_SET_CONTEXT_DMA_SEMAPHORE = 0x00000060 >> 2,
|
|
NV406E_SEMAPHORE_OFFSET = 0x00000064 >> 2,
|
|
NV406E_SEMAPHORE_ACQUIRE = 0x00000068 >> 2,
|
|
NV406E_SEMAPHORE_RELEASE = 0x0000006c >> 2,
|
|
|
|
// NV40_CURIE_PRIMITIVE (NV4097)
|
|
NV4097_SET_OBJECT = 0x00000000 >> 2,
|
|
NV4097_NO_OPERATION = 0x00000100 >> 2,
|
|
NV4097_NOTIFY = 0x00000104 >> 2,
|
|
NV4097_WAIT_FOR_IDLE = 0x00000110 >> 2,
|
|
NV4097_PM_TRIGGER = 0x00000140 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_NOTIFIES = 0x00000180 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_A = 0x00000184 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_B = 0x00000188 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_COLOR_B = 0x0000018c >> 2,
|
|
NV4097_SET_CONTEXT_DMA_STATE = 0x00000190 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_COLOR_A = 0x00000194 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_ZETA = 0x00000198 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_VERTEX_A = 0x0000019c >> 2,
|
|
NV4097_SET_CONTEXT_DMA_VERTEX_B = 0x000001a0 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_SEMAPHORE = 0x000001a4 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_REPORT = 0x000001a8 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_CLIP_ID = 0x000001ac >> 2,
|
|
NV4097_SET_CONTEXT_DMA_CULL_DATA = 0x000001b0 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_COLOR_C = 0x000001b4 >> 2,
|
|
NV4097_SET_CONTEXT_DMA_COLOR_D = 0x000001b8 >> 2,
|
|
NV4097_SET_SURFACE_CLIP_HORIZONTAL = 0x00000200 >> 2,
|
|
NV4097_SET_SURFACE_CLIP_VERTICAL = 0x00000204 >> 2,
|
|
NV4097_SET_SURFACE_FORMAT = 0x00000208 >> 2,
|
|
NV4097_SET_SURFACE_PITCH_A = 0x0000020c >> 2,
|
|
NV4097_SET_SURFACE_COLOR_AOFFSET = 0x00000210 >> 2,
|
|
NV4097_SET_SURFACE_ZETA_OFFSET = 0x00000214 >> 2,
|
|
NV4097_SET_SURFACE_COLOR_BOFFSET = 0x00000218 >> 2,
|
|
NV4097_SET_SURFACE_PITCH_B = 0x0000021c >> 2,
|
|
NV4097_SET_SURFACE_COLOR_TARGET = 0x00000220 >> 2,
|
|
NV4097_SET_SURFACE_PITCH_Z = 0x0000022c >> 2,
|
|
NV4097_INVALIDATE_ZCULL = 0x00000234 >> 2,
|
|
NV4097_SET_CYLINDRICAL_WRAP = 0x00000238 >> 2,
|
|
NV4097_SET_CYLINDRICAL_WRAP1 = 0x0000023c >> 2,
|
|
NV4097_SET_SURFACE_PITCH_C = 0x00000280 >> 2,
|
|
NV4097_SET_SURFACE_PITCH_D = 0x00000284 >> 2,
|
|
NV4097_SET_SURFACE_COLOR_COFFSET = 0x00000288 >> 2,
|
|
NV4097_SET_SURFACE_COLOR_DOFFSET = 0x0000028c >> 2,
|
|
NV4097_SET_WINDOW_OFFSET = 0x000002b8 >> 2,
|
|
NV4097_SET_WINDOW_CLIP_TYPE = 0x000002bc >> 2,
|
|
NV4097_SET_WINDOW_CLIP_HORIZONTAL = 0x000002c0 >> 2,
|
|
NV4097_SET_WINDOW_CLIP_VERTICAL = 0x000002c4 >> 2,
|
|
NV4097_SET_DITHER_ENABLE = 0x00000300 >> 2,
|
|
NV4097_SET_ALPHA_TEST_ENABLE = 0x00000304 >> 2,
|
|
NV4097_SET_ALPHA_FUNC = 0x00000308 >> 2,
|
|
NV4097_SET_ALPHA_REF = 0x0000030c >> 2,
|
|
NV4097_SET_BLEND_ENABLE = 0x00000310 >> 2,
|
|
NV4097_SET_BLEND_FUNC_SFACTOR = 0x00000314 >> 2,
|
|
NV4097_SET_BLEND_FUNC_DFACTOR = 0x00000318 >> 2,
|
|
NV4097_SET_BLEND_COLOR = 0x0000031c >> 2,
|
|
NV4097_SET_BLEND_EQUATION = 0x00000320 >> 2,
|
|
NV4097_SET_COLOR_MASK = 0x00000324 >> 2,
|
|
NV4097_SET_STENCIL_TEST_ENABLE = 0x00000328 >> 2,
|
|
NV4097_SET_STENCIL_MASK = 0x0000032c >> 2,
|
|
NV4097_SET_STENCIL_FUNC = 0x00000330 >> 2,
|
|
NV4097_SET_STENCIL_FUNC_REF = 0x00000334 >> 2,
|
|
NV4097_SET_STENCIL_FUNC_MASK = 0x00000338 >> 2,
|
|
NV4097_SET_STENCIL_OP_FAIL = 0x0000033c >> 2,
|
|
NV4097_SET_STENCIL_OP_ZFAIL = 0x00000340 >> 2,
|
|
NV4097_SET_STENCIL_OP_ZPASS = 0x00000344 >> 2,
|
|
NV4097_SET_TWO_SIDED_STENCIL_TEST_ENABLE = 0x00000348 >> 2,
|
|
NV4097_SET_BACK_STENCIL_MASK = 0x0000034c >> 2,
|
|
NV4097_SET_BACK_STENCIL_FUNC = 0x00000350 >> 2,
|
|
NV4097_SET_BACK_STENCIL_FUNC_REF = 0x00000354 >> 2,
|
|
NV4097_SET_BACK_STENCIL_FUNC_MASK = 0x00000358 >> 2,
|
|
NV4097_SET_BACK_STENCIL_OP_FAIL = 0x0000035c >> 2,
|
|
NV4097_SET_BACK_STENCIL_OP_ZFAIL = 0x00000360 >> 2,
|
|
NV4097_SET_BACK_STENCIL_OP_ZPASS = 0x00000364 >> 2,
|
|
NV4097_SET_SHADE_MODE = 0x00000368 >> 2,
|
|
NV4097_SET_BLEND_ENABLE_MRT = 0x0000036c >> 2,
|
|
NV4097_SET_COLOR_MASK_MRT = 0x00000370 >> 2,
|
|
NV4097_SET_LOGIC_OP_ENABLE = 0x00000374 >> 2,
|
|
NV4097_SET_LOGIC_OP = 0x00000378 >> 2,
|
|
NV4097_SET_BLEND_COLOR2 = 0x0000037c >> 2,
|
|
NV4097_SET_DEPTH_BOUNDS_TEST_ENABLE = 0x00000380 >> 2,
|
|
NV4097_SET_DEPTH_BOUNDS_MIN = 0x00000384 >> 2,
|
|
NV4097_SET_DEPTH_BOUNDS_MAX = 0x00000388 >> 2,
|
|
NV4097_SET_CLIP_MIN = 0x00000394 >> 2,
|
|
NV4097_SET_CLIP_MAX = 0x00000398 >> 2,
|
|
NV4097_SET_CONTROL0 = 0x000003b0 >> 2,
|
|
NV4097_SET_LINE_WIDTH = 0x000003b8 >> 2,
|
|
NV4097_SET_LINE_SMOOTH_ENABLE = 0x000003bc >> 2,
|
|
NV4097_SET_ANISO_SPREAD = 0x000003c0 >> 2,
|
|
NV4097_SET_SCISSOR_HORIZONTAL = 0x000008c0 >> 2,
|
|
NV4097_SET_SCISSOR_VERTICAL = 0x000008c4 >> 2,
|
|
NV4097_SET_FOG_MODE = 0x000008cc >> 2,
|
|
NV4097_SET_FOG_PARAMS = 0x000008d0 >> 2,
|
|
NV4097_SET_SHADER_PROGRAM = 0x000008e4 >> 2,
|
|
NV4097_SET_VERTEX_TEXTURE_OFFSET = 0x00000900 >> 2,
|
|
NV4097_SET_VERTEX_TEXTURE_FORMAT = 0x00000904 >> 2,
|
|
NV4097_SET_VERTEX_TEXTURE_ADDRESS = 0x00000908 >> 2,
|
|
NV4097_SET_VERTEX_TEXTURE_CONTROL0 = 0x0000090c >> 2,
|
|
NV4097_SET_VERTEX_TEXTURE_CONTROL3 = 0x00000910 >> 2,
|
|
NV4097_SET_VERTEX_TEXTURE_FILTER = 0x00000914 >> 2,
|
|
NV4097_SET_VERTEX_TEXTURE_IMAGE_RECT = 0x00000918 >> 2,
|
|
NV4097_SET_VERTEX_TEXTURE_BORDER_COLOR = 0x0000091c >> 2,
|
|
NV4097_SET_VIEWPORT_HORIZONTAL = 0x00000a00 >> 2,
|
|
NV4097_SET_VIEWPORT_VERTICAL = 0x00000a04 >> 2,
|
|
NV4097_SET_POINT_CENTER_MODE = 0x00000a0c >> 2,
|
|
NV4097_ZCULL_SYNC = 0x00000a1c >> 2,
|
|
NV4097_SET_VIEWPORT_OFFSET = 0x00000a20 >> 2,
|
|
NV4097_SET_VIEWPORT_SCALE = 0x00000a30 >> 2,
|
|
NV4097_SET_POLY_OFFSET_POINT_ENABLE = 0x00000a60 >> 2,
|
|
NV4097_SET_POLY_OFFSET_LINE_ENABLE = 0x00000a64 >> 2,
|
|
NV4097_SET_POLY_OFFSET_FILL_ENABLE = 0x00000a68 >> 2,
|
|
NV4097_SET_DEPTH_FUNC = 0x00000a6c >> 2,
|
|
NV4097_SET_DEPTH_MASK = 0x00000a70 >> 2,
|
|
NV4097_SET_DEPTH_TEST_ENABLE = 0x00000a74 >> 2,
|
|
NV4097_SET_POLYGON_OFFSET_SCALE_FACTOR = 0x00000a78 >> 2,
|
|
NV4097_SET_POLYGON_OFFSET_BIAS = 0x00000a7c >> 2,
|
|
NV4097_SET_VERTEX_DATA_SCALED4S_M = 0x00000a80 >> 2,
|
|
NV4097_SET_TEXTURE_CONTROL2 = 0x00000b00 >> 2,
|
|
NV4097_SET_TEX_COORD_CONTROL = 0x00000b40 >> 2,
|
|
NV4097_SET_TRANSFORM_PROGRAM = 0x00000b80 >> 2,
|
|
NV4097_SET_SPECULAR_ENABLE = 0x00001428 >> 2,
|
|
NV4097_SET_TWO_SIDE_LIGHT_EN = 0x0000142c >> 2,
|
|
NV4097_CLEAR_ZCULL_SURFACE = 0x00001438 >> 2,
|
|
NV4097_SET_PERFORMANCE_PARAMS = 0x00001450 >> 2,
|
|
NV4097_SET_FLAT_SHADE_OP = 0x00001454 >> 2,
|
|
NV4097_SET_EDGE_FLAG = 0x0000145c >> 2,
|
|
NV4097_SET_USER_CLIP_PLANE_CONTROL = 0x00001478 >> 2,
|
|
NV4097_SET_POLYGON_STIPPLE = 0x0000147c >> 2,
|
|
NV4097_SET_POLYGON_STIPPLE_PATTERN = 0x00001480 >> 2,
|
|
NV4097_SET_VERTEX_DATA3F_M = 0x00001500 >> 2,
|
|
NV4097_SET_VERTEX_DATA_ARRAY_OFFSET = 0x00001680 >> 2,
|
|
NV4097_INVALIDATE_VERTEX_CACHE_FILE = 0x00001710 >> 2,
|
|
NV4097_INVALIDATE_VERTEX_FILE = 0x00001714 >> 2,
|
|
NV4097_PIPE_NOP = 0x00001718 >> 2,
|
|
NV4097_SET_VERTEX_DATA_BASE_OFFSET = 0x00001738 >> 2,
|
|
NV4097_SET_VERTEX_DATA_BASE_INDEX = 0x0000173c >> 2,
|
|
NV4097_SET_VERTEX_DATA_ARRAY_FORMAT = 0x00001740 >> 2,
|
|
NV4097_CLEAR_REPORT_VALUE = 0x000017c8 >> 2,
|
|
NV4097_SET_ZPASS_PIXEL_COUNT_ENABLE = 0x000017cc >> 2,
|
|
NV4097_GET_REPORT = 0x00001800 >> 2,
|
|
NV4097_SET_ZCULL_STATS_ENABLE = 0x00001804 >> 2,
|
|
NV4097_SET_BEGIN_END = 0x00001808 >> 2,
|
|
NV4097_ARRAY_ELEMENT16 = 0x0000180c >> 2,
|
|
NV4097_ARRAY_ELEMENT32 = 0x00001810 >> 2,
|
|
NV4097_DRAW_ARRAYS = 0x00001814 >> 2,
|
|
NV4097_INLINE_ARRAY = 0x00001818 >> 2,
|
|
NV4097_SET_INDEX_ARRAY_ADDRESS = 0x0000181c >> 2,
|
|
NV4097_SET_INDEX_ARRAY_DMA = 0x00001820 >> 2,
|
|
NV4097_DRAW_INDEX_ARRAY = 0x00001824 >> 2,
|
|
NV4097_SET_FRONT_POLYGON_MODE = 0x00001828 >> 2,
|
|
NV4097_SET_BACK_POLYGON_MODE = 0x0000182c >> 2,
|
|
NV4097_SET_CULL_FACE = 0x00001830 >> 2,
|
|
NV4097_SET_FRONT_FACE = 0x00001834 >> 2,
|
|
NV4097_SET_POLY_SMOOTH_ENABLE = 0x00001838 >> 2,
|
|
NV4097_SET_CULL_FACE_ENABLE = 0x0000183c >> 2,
|
|
NV4097_SET_TEXTURE_CONTROL3 = 0x00001840 >> 2,
|
|
NV4097_SET_VERTEX_DATA2F_M = 0x00001880 >> 2,
|
|
NV4097_SET_VERTEX_DATA2S_M = 0x00001900 >> 2,
|
|
NV4097_SET_VERTEX_DATA4UB_M = 0x00001940 >> 2,
|
|
NV4097_SET_VERTEX_DATA4S_M = 0x00001980 >> 2,
|
|
NV4097_SET_TEXTURE_OFFSET = 0x00001a00 >> 2,
|
|
NV4097_SET_TEXTURE_FORMAT = 0x00001a04 >> 2,
|
|
NV4097_SET_TEXTURE_ADDRESS = 0x00001a08 >> 2,
|
|
NV4097_SET_TEXTURE_CONTROL0 = 0x00001a0c >> 2,
|
|
NV4097_SET_TEXTURE_CONTROL1 = 0x00001a10 >> 2,
|
|
NV4097_SET_TEXTURE_FILTER = 0x00001a14 >> 2,
|
|
NV4097_SET_TEXTURE_IMAGE_RECT = 0x00001a18 >> 2,
|
|
NV4097_SET_TEXTURE_BORDER_COLOR = 0x00001a1c >> 2,
|
|
NV4097_SET_VERTEX_DATA4F_M = 0x00001c00 >> 2,
|
|
NV4097_SET_COLOR_KEY_COLOR = 0x00001d00 >> 2,
|
|
NV4097_SET_SHADER_CONTROL = 0x00001d60 >> 2,
|
|
NV4097_SET_INDEXED_CONSTANT_READ_LIMITS = 0x00001d64 >> 2,
|
|
NV4097_SET_SEMAPHORE_OFFSET = 0x00001d6c >> 2,
|
|
NV4097_BACK_END_WRITE_SEMAPHORE_RELEASE = 0x00001d70 >> 2,
|
|
NV4097_TEXTURE_READ_SEMAPHORE_RELEASE = 0x00001d74 >> 2,
|
|
NV4097_SET_ZMIN_MAX_CONTROL = 0x00001d78 >> 2,
|
|
NV4097_SET_ANTI_ALIASING_CONTROL = 0x00001d7c >> 2,
|
|
NV4097_SET_SURFACE_COMPRESSION = 0x00001d80 >> 2,
|
|
NV4097_SET_ZCULL_EN = 0x00001d84 >> 2,
|
|
NV4097_SET_SHADER_WINDOW = 0x00001d88 >> 2,
|
|
NV4097_SET_ZSTENCIL_CLEAR_VALUE = 0x00001d8c >> 2,
|
|
NV4097_SET_COLOR_CLEAR_VALUE = 0x00001d90 >> 2,
|
|
NV4097_CLEAR_SURFACE = 0x00001d94 >> 2,
|
|
NV4097_SET_CLEAR_RECT_HORIZONTAL = 0x00001d98 >> 2,
|
|
NV4097_SET_CLEAR_RECT_VERTICAL = 0x00001d9c >> 2,
|
|
NV4097_SET_CLIP_ID_TEST_ENABLE = 0x00001da4 >> 2,
|
|
NV4097_SET_RESTART_INDEX_ENABLE = 0x00001dac >> 2,
|
|
NV4097_SET_RESTART_INDEX = 0x00001db0 >> 2,
|
|
NV4097_SET_LINE_STIPPLE = 0x00001db4 >> 2,
|
|
NV4097_SET_LINE_STIPPLE_PATTERN = 0x00001db8 >> 2,
|
|
NV4097_SET_VERTEX_DATA1F_M = 0x00001e40 >> 2,
|
|
NV4097_SET_TRANSFORM_EXECUTION_MODE = 0x00001e94 >> 2,
|
|
NV4097_SET_RENDER_ENABLE = 0x00001e98 >> 2,
|
|
NV4097_SET_TRANSFORM_PROGRAM_LOAD = 0x00001e9c >> 2,
|
|
NV4097_SET_TRANSFORM_PROGRAM_START = 0x00001ea0 >> 2,
|
|
NV4097_SET_ZCULL_CONTROL0 = 0x00001ea4 >> 2,
|
|
NV4097_SET_ZCULL_CONTROL1 = 0x00001ea8 >> 2,
|
|
NV4097_SET_SCULL_CONTROL = 0x00001eac >> 2,
|
|
NV4097_SET_POINT_SIZE = 0x00001ee0 >> 2,
|
|
NV4097_SET_POINT_PARAMS_ENABLE = 0x00001ee4 >> 2,
|
|
NV4097_SET_POINT_SPRITE_CONTROL = 0x00001ee8 >> 2,
|
|
NV4097_SET_TRANSFORM_TIMEOUT = 0x00001ef8 >> 2,
|
|
NV4097_SET_TRANSFORM_CONSTANT_LOAD = 0x00001efc >> 2,
|
|
NV4097_SET_TRANSFORM_CONSTANT = 0x00001f00 >> 2,
|
|
NV4097_SET_FREQUENCY_DIVIDER_OPERATION = 0x00001fc0 >> 2,
|
|
NV4097_SET_ATTRIB_COLOR = 0x00001fc4 >> 2,
|
|
NV4097_SET_ATTRIB_TEX_COORD = 0x00001fc8 >> 2,
|
|
NV4097_SET_ATTRIB_TEX_COORD_EX = 0x00001fcc >> 2,
|
|
NV4097_SET_ATTRIB_UCLIP0 = 0x00001fd0 >> 2,
|
|
NV4097_SET_ATTRIB_UCLIP1 = 0x00001fd4 >> 2,
|
|
NV4097_INVALIDATE_L2 = 0x00001fd8 >> 2,
|
|
NV4097_SET_REDUCE_DST_COLOR = 0x00001fe0 >> 2,
|
|
NV4097_SET_NO_PARANOID_TEXTURE_FETCHES = 0x00001fe8 >> 2,
|
|
NV4097_SET_SHADER_PACKER = 0x00001fec >> 2,
|
|
NV4097_SET_VERTEX_ATTRIB_INPUT_MASK = 0x00001ff0 >> 2,
|
|
NV4097_SET_VERTEX_ATTRIB_OUTPUT_MASK = 0x00001ff4 >> 2,
|
|
NV4097_SET_TRANSFORM_BRANCH_BITS = 0x00001ff8 >> 2,
|
|
|
|
// NV03_MEMORY_TO_MEMORY_FORMAT (NV0039)
|
|
NV0039_SET_OBJECT = 0x00002000 >> 2,
|
|
NV0039_SET_CONTEXT_DMA_NOTIFIES = 0x00002180 >> 2,
|
|
NV0039_SET_CONTEXT_DMA_BUFFER_IN = 0x00002184 >> 2,
|
|
NV0039_SET_CONTEXT_DMA_BUFFER_OUT = 0x00002188 >> 2,
|
|
NV0039_OFFSET_IN = 0x0000230C >> 2,
|
|
NV0039_OFFSET_OUT = 0x00002310 >> 2,
|
|
NV0039_PITCH_IN = 0x00002314 >> 2,
|
|
NV0039_PITCH_OUT = 0x00002318 >> 2,
|
|
NV0039_LINE_LENGTH_IN = 0x0000231C >> 2,
|
|
NV0039_LINE_COUNT = 0x00002320 >> 2,
|
|
NV0039_FORMAT = 0x00002324 >> 2,
|
|
NV0039_BUFFER_NOTIFY = 0x00002328 >> 2,
|
|
|
|
// NV30_CONTEXT_SURFACES_2D (NV3062)
|
|
NV3062_SET_OBJECT = 0x00006000 >> 2,
|
|
NV3062_SET_CONTEXT_DMA_NOTIFIES = 0x00006180 >> 2,
|
|
NV3062_SET_CONTEXT_DMA_IMAGE_SOURCE = 0x00006184 >> 2,
|
|
NV3062_SET_CONTEXT_DMA_IMAGE_DESTIN = 0x00006188 >> 2,
|
|
NV3062_SET_COLOR_FORMAT = 0x00006300 >> 2,
|
|
NV3062_SET_PITCH = 0x00006304 >> 2,
|
|
NV3062_SET_OFFSET_SOURCE = 0x00006308 >> 2,
|
|
NV3062_SET_OFFSET_DESTIN = 0x0000630C >> 2,
|
|
|
|
// NV30_CONTEXT_SURFACE_SWIZZLED (NV309E)
|
|
NV309E_SET_OBJECT = 0x00008000 >> 2,
|
|
NV309E_SET_CONTEXT_DMA_NOTIFIES = 0x00008180 >> 2,
|
|
NV309E_SET_CONTEXT_DMA_IMAGE = 0x00008184 >> 2,
|
|
NV309E_SET_FORMAT = 0x00008300 >> 2,
|
|
NV309E_SET_OFFSET = 0x00008304 >> 2,
|
|
|
|
// NV30_IMAGE_FROM_CPU (NV308A)
|
|
NV308A_SET_OBJECT = 0x0000A000 >> 2,
|
|
NV308A_SET_CONTEXT_DMA_NOTIFIES = 0x0000A180 >> 2,
|
|
NV308A_SET_CONTEXT_COLOR_KEY = 0x0000A184 >> 2,
|
|
NV308A_SET_CONTEXT_CLIP_RECTANGLE = 0x0000A188 >> 2,
|
|
NV308A_SET_CONTEXT_PATTERN = 0x0000A18C >> 2,
|
|
NV308A_SET_CONTEXT_ROP = 0x0000A190 >> 2,
|
|
NV308A_SET_CONTEXT_BETA1 = 0x0000A194 >> 2,
|
|
NV308A_SET_CONTEXT_BETA4 = 0x0000A198 >> 2,
|
|
NV308A_SET_CONTEXT_SURFACE = 0x0000A19C >> 2,
|
|
NV308A_SET_COLOR_CONVERSION = 0x0000A2F8 >> 2,
|
|
NV308A_SET_OPERATION = 0x0000A2FC >> 2,
|
|
NV308A_SET_COLOR_FORMAT = 0x0000A300 >> 2,
|
|
NV308A_POINT = 0x0000A304 >> 2,
|
|
NV308A_SIZE_OUT = 0x0000A308 >> 2,
|
|
NV308A_SIZE_IN = 0x0000A30C >> 2,
|
|
NV308A_COLOR = 0x0000A400 >> 2,
|
|
|
|
// NV30_SCALED_IMAGE_FROM_MEMORY (NV3089)
|
|
NV3089_SET_OBJECT = 0x0000C000 >> 2,
|
|
NV3089_SET_CONTEXT_DMA_NOTIFIES = 0x0000C180 >> 2,
|
|
NV3089_SET_CONTEXT_DMA_IMAGE = 0x0000C184 >> 2,
|
|
NV3089_SET_CONTEXT_PATTERN = 0x0000C188 >> 2,
|
|
NV3089_SET_CONTEXT_ROP = 0x0000C18C >> 2,
|
|
NV3089_SET_CONTEXT_BETA1 = 0x0000C190 >> 2,
|
|
NV3089_SET_CONTEXT_BETA4 = 0x0000C194 >> 2,
|
|
NV3089_SET_CONTEXT_SURFACE = 0x0000C198 >> 2,
|
|
NV3089_SET_COLOR_CONVERSION = 0x0000C2FC >> 2,
|
|
NV3089_SET_COLOR_FORMAT = 0x0000C300 >> 2,
|
|
NV3089_SET_OPERATION = 0x0000C304 >> 2,
|
|
NV3089_CLIP_POINT = 0x0000C308 >> 2,
|
|
NV3089_CLIP_SIZE = 0x0000C30C >> 2,
|
|
NV3089_IMAGE_OUT_POINT = 0x0000C310 >> 2,
|
|
NV3089_IMAGE_OUT_SIZE = 0x0000C314 >> 2,
|
|
NV3089_DS_DX = 0x0000C318 >> 2,
|
|
NV3089_DT_DY = 0x0000C31C >> 2,
|
|
NV3089_IMAGE_IN_SIZE = 0x0000C400 >> 2,
|
|
NV3089_IMAGE_IN_FORMAT = 0x0000C404 >> 2,
|
|
NV3089_IMAGE_IN_OFFSET = 0x0000C408 >> 2,
|
|
NV3089_IMAGE_IN = 0x0000C40C >> 2,
|
|
|
|
GCM_SET_USER_COMMAND = 0x0000EB00 >> 2,
|
|
|
|
GCM_FLIP_COMMAND = 0x0000FEAC >> 2
|
|
};
|
|
|
|
|
|
enum Method
|
|
{
|
|
CELL_GCM_METHOD_FLAG_NON_INCREMENT = 0x40000000,
|
|
CELL_GCM_METHOD_FLAG_JUMP = 0x20000000,
|
|
CELL_GCM_METHOD_FLAG_CALL = 0x00000002,
|
|
CELL_GCM_METHOD_FLAG_RETURN = 0x00020000,
|
|
};
|
|
|
|
namespace rsx
|
|
{
|
|
template<typename ...T>
|
|
static auto make_command(u32 start_register, T... values) -> std::array<u32, sizeof...(values) + 1>
|
|
{
|
|
return{ (start_register << 2) | u32(sizeof...(values) << 18), u32(values)... };
|
|
}
|
|
|
|
static u32 make_jump(u32 offset)
|
|
{
|
|
return CELL_GCM_METHOD_FLAG_JUMP | offset;
|
|
}
|
|
|
|
template<typename AT, typename ...T>
|
|
static size_t make_command(vm::ps3::ptr<u32, AT> &dst, u32 start_register, T... values)
|
|
{
|
|
for (u32 command : { (start_register << 2) | u32(sizeof...(values) << 18), u32(values)... })
|
|
{
|
|
*dst++ = command;
|
|
}
|
|
|
|
return sizeof...(values) + 1;
|
|
}
|
|
|
|
template<typename AT>
|
|
static size_t make_jump(vm::ps3::ptr<u32, AT> &dst, u32 offset)
|
|
{
|
|
*dst++ = make_jump(offset);
|
|
return 1;
|
|
}
|
|
|
|
static const std::string get_method_name(const u32 id)
|
|
{
|
|
static const std::unordered_map<u32, std::string> methods =
|
|
{
|
|
{ NV4097_NO_OPERATION, "NV4097_NO_OPERATION" },
|
|
{ NV4097_NOTIFY, "NV4097_NOTIFY" },
|
|
{ NV4097_WAIT_FOR_IDLE, "NV4097_WAIT_FOR_IDLE" },
|
|
{ NV4097_PM_TRIGGER, "NV4097_PM_TRIGGER" },
|
|
{ NV4097_SET_CONTEXT_DMA_NOTIFIES, "NV4097_SET_CONTEXT_DMA_NOTIFIES" },
|
|
{ NV4097_SET_CONTEXT_DMA_A, "NV4097_SET_CONTEXT_DMA_A" },
|
|
{ NV4097_SET_CONTEXT_DMA_B, "NV4097_SET_CONTEXT_DMA_B" },
|
|
{ NV4097_SET_CONTEXT_DMA_COLOR_B, "NV4097_SET_CONTEXT_DMA_COLOR_B" },
|
|
{ NV4097_SET_CONTEXT_DMA_STATE, "NV4097_SET_CONTEXT_DMA_STATE" },
|
|
{ NV4097_SET_CONTEXT_DMA_COLOR_A, "NV4097_SET_CONTEXT_DMA_COLOR_A" },
|
|
{ NV4097_SET_CONTEXT_DMA_ZETA, "NV4097_SET_CONTEXT_DMA_ZETA" },
|
|
{ NV4097_SET_CONTEXT_DMA_VERTEX_A, "NV4097_SET_CONTEXT_DMA_VERTEX_A" },
|
|
{ NV4097_SET_CONTEXT_DMA_VERTEX_B, "NV4097_SET_CONTEXT_DMA_VERTEX_B" },
|
|
{ NV4097_SET_CONTEXT_DMA_SEMAPHORE, "NV4097_SET_CONTEXT_DMA_SEMAPHORE" },
|
|
{ NV4097_SET_CONTEXT_DMA_REPORT, "NV4097_SET_CONTEXT_DMA_REPORT" },
|
|
{ NV4097_SET_CONTEXT_DMA_CLIP_ID, "NV4097_SET_CONTEXT_DMA_CLIP_ID" },
|
|
{ NV4097_SET_CONTEXT_DMA_CULL_DATA, "NV4097_SET_CONTEXT_DMA_CULL_DATA" },
|
|
{ NV4097_SET_CONTEXT_DMA_COLOR_C, "NV4097_SET_CONTEXT_DMA_COLOR_C" },
|
|
{ NV4097_SET_CONTEXT_DMA_COLOR_D, "NV4097_SET_CONTEXT_DMA_COLOR_D" },
|
|
{ NV4097_SET_SURFACE_CLIP_HORIZONTAL, "NV4097_SET_SURFACE_CLIP_HORIZONTAL" },
|
|
{ NV4097_SET_SURFACE_CLIP_VERTICAL, "NV4097_SET_SURFACE_CLIP_VERTICAL" },
|
|
{ NV4097_SET_SURFACE_FORMAT, "NV4097_SET_SURFACE_FORMAT" },
|
|
{ NV4097_SET_SURFACE_PITCH_A, "NV4097_SET_SURFACE_PITCH_A" },
|
|
{ NV4097_SET_SURFACE_COLOR_AOFFSET, "NV4097_SET_SURFACE_COLOR_AOFFSET" },
|
|
{ NV4097_SET_SURFACE_ZETA_OFFSET, "NV4097_SET_SURFACE_ZETA_OFFSET" },
|
|
{ NV4097_SET_SURFACE_COLOR_BOFFSET, "NV4097_SET_SURFACE_COLOR_BOFFSET" },
|
|
{ NV4097_SET_SURFACE_PITCH_B, "NV4097_SET_SURFACE_PITCH_B" },
|
|
{ NV4097_SET_SURFACE_COLOR_TARGET, "NV4097_SET_SURFACE_COLOR_TARGET" },
|
|
{ NV4097_SET_SURFACE_PITCH_Z, "NV4097_SET_SURFACE_PITCH_Z" },
|
|
{ NV4097_INVALIDATE_ZCULL, "NV4097_INVALIDATE_ZCULL" },
|
|
{ NV4097_SET_CYLINDRICAL_WRAP, "NV4097_SET_CYLINDRICAL_WRAP" },
|
|
{ NV4097_SET_CYLINDRICAL_WRAP1, "NV4097_SET_CYLINDRICAL_WRAP1" },
|
|
{ NV4097_SET_SURFACE_PITCH_C, "NV4097_SET_SURFACE_PITCH_C" },
|
|
{ NV4097_SET_SURFACE_PITCH_D, "NV4097_SET_SURFACE_PITCH_D" },
|
|
{ NV4097_SET_SURFACE_COLOR_COFFSET, "NV4097_SET_SURFACE_COLOR_COFFSET" },
|
|
{ NV4097_SET_SURFACE_COLOR_DOFFSET, "NV4097_SET_SURFACE_COLOR_DOFFSET" },
|
|
{ NV4097_SET_WINDOW_OFFSET, "NV4097_SET_WINDOW_OFFSET" },
|
|
{ NV4097_SET_DITHER_ENABLE, "NV4097_SET_DITHER_ENABLE" },
|
|
{ NV4097_SET_ALPHA_TEST_ENABLE, "NV4097_SET_ALPHA_TEST_ENABLE" },
|
|
{ NV4097_SET_ALPHA_FUNC, "NV4097_SET_ALPHA_FUNC" },
|
|
{ NV4097_SET_ALPHA_REF, "NV4097_SET_ALPHA_REF" },
|
|
{ NV4097_SET_BLEND_ENABLE, "NV4097_SET_BLEND_ENABLE" },
|
|
{ NV4097_SET_BLEND_FUNC_SFACTOR, "NV4097_SET_BLEND_FUNC_SFACTOR" },
|
|
{ NV4097_SET_BLEND_FUNC_DFACTOR, "NV4097_SET_BLEND_FUNC_DFACTOR" },
|
|
{ NV4097_SET_BLEND_COLOR, "NV4097_SET_BLEND_COLOR" },
|
|
{ NV4097_SET_BLEND_EQUATION, "NV4097_SET_BLEND_EQUATION" },
|
|
{ NV4097_SET_COLOR_MASK, "NV4097_SET_COLOR_MASK" },
|
|
{ NV4097_SET_STENCIL_TEST_ENABLE, "NV4097_SET_STENCIL_TEST_ENABLE" },
|
|
{ NV4097_SET_STENCIL_MASK, "NV4097_SET_STENCIL_MASK" },
|
|
{ NV4097_SET_STENCIL_FUNC, "NV4097_SET_STENCIL_FUNC" },
|
|
{ NV4097_SET_STENCIL_FUNC_REF, "NV4097_SET_STENCIL_FUNC_REF" },
|
|
{ NV4097_SET_STENCIL_FUNC_MASK, "NV4097_SET_STENCIL_FUNC_MASK" },
|
|
{ NV4097_SET_STENCIL_OP_FAIL, "NV4097_SET_STENCIL_OP_FAIL" },
|
|
{ NV4097_SET_STENCIL_OP_ZFAIL, "NV4097_SET_STENCIL_OP_ZFAIL" },
|
|
{ NV4097_SET_STENCIL_OP_ZPASS, "NV4097_SET_STENCIL_OP_ZPASS" },
|
|
{ NV4097_SET_TWO_SIDED_STENCIL_TEST_ENABLE, "NV4097_SET_TWO_SIDED_STENCIL_TEST_ENABLE" },
|
|
{ NV4097_SET_BACK_STENCIL_MASK, "NV4097_SET_BACK_STENCIL_MASK" },
|
|
{ NV4097_SET_BACK_STENCIL_FUNC, "NV4097_SET_BACK_STENCIL_FUNC" },
|
|
{ NV4097_SET_BACK_STENCIL_FUNC_REF, "NV4097_SET_BACK_STENCIL_FUNC_REF" },
|
|
{ NV4097_SET_BACK_STENCIL_FUNC_MASK, "NV4097_SET_BACK_STENCIL_FUNC_MASK" },
|
|
{ NV4097_SET_BACK_STENCIL_OP_FAIL, "NV4097_SET_BACK_STENCIL_OP_FAIL" },
|
|
{ NV4097_SET_BACK_STENCIL_OP_ZFAIL, "NV4097_SET_BACK_STENCIL_OP_ZFAIL" },
|
|
{ NV4097_SET_BACK_STENCIL_OP_ZPASS, "NV4097_SET_BACK_STENCIL_OP_ZPASS" },
|
|
{ NV4097_SET_SHADE_MODE, "NV4097_SET_SHADE_MODE" },
|
|
{ NV4097_SET_BLEND_ENABLE_MRT, "NV4097_SET_BLEND_ENABLE_MRT" },
|
|
{ NV4097_SET_COLOR_MASK_MRT, "NV4097_SET_COLOR_MASK_MRT" },
|
|
{ NV4097_SET_LOGIC_OP_ENABLE, "NV4097_SET_LOGIC_OP_ENABLE" },
|
|
{ NV4097_SET_LOGIC_OP, "NV4097_SET_LOGIC_OP" },
|
|
{ NV4097_SET_BLEND_COLOR2, "NV4097_SET_BLEND_COLOR2" },
|
|
{ NV4097_SET_DEPTH_BOUNDS_TEST_ENABLE, "NV4097_SET_DEPTH_BOUNDS_TEST_ENABLE" },
|
|
{ NV4097_SET_DEPTH_BOUNDS_MIN, "NV4097_SET_DEPTH_BOUNDS_MIN" },
|
|
{ NV4097_SET_DEPTH_BOUNDS_MAX, "NV4097_SET_DEPTH_BOUNDS_MAX" },
|
|
{ NV4097_SET_CLIP_MIN, "NV4097_SET_CLIP_MIN" },
|
|
{ NV4097_SET_CLIP_MAX, "NV4097_SET_CLIP_MAX" },
|
|
{ NV4097_SET_CONTROL0, "NV4097_SET_CONTROL0" },
|
|
{ NV4097_SET_LINE_WIDTH, "NV4097_SET_LINE_WIDTH" },
|
|
{ NV4097_SET_LINE_SMOOTH_ENABLE, "NV4097_SET_LINE_SMOOTH_ENABLE" },
|
|
{ NV4097_SET_ANISO_SPREAD, "NV4097_SET_ANISO_SPREAD" },
|
|
{ NV4097_SET_ANISO_SPREAD + 4 / 4, "NV4097_SET_ANISO_SPREAD + 4" },
|
|
{ NV4097_SET_ANISO_SPREAD + 8 / 4, "NV4097_SET_ANISO_SPREAD + 8" },
|
|
{ NV4097_SET_ANISO_SPREAD + 12 / 4, "NV4097_SET_ANISO_SPREAD + 12" },
|
|
{ NV4097_SET_ANISO_SPREAD + 16 / 4, "NV4097_SET_ANISO_SPREAD + 16" },
|
|
{ NV4097_SET_ANISO_SPREAD + 20 / 4, "NV4097_SET_ANISO_SPREAD + 20" },
|
|
{ NV4097_SET_ANISO_SPREAD + 24 / 4, "NV4097_SET_ANISO_SPREAD + 24" },
|
|
{ NV4097_SET_ANISO_SPREAD + 28 / 4, "NV4097_SET_ANISO_SPREAD + 28" },
|
|
{ NV4097_SET_ANISO_SPREAD + 32 / 4, "NV4097_SET_ANISO_SPREAD + 32" },
|
|
{ NV4097_SET_ANISO_SPREAD + 36 / 4, "NV4097_SET_ANISO_SPREAD + 36" },
|
|
{ NV4097_SET_ANISO_SPREAD + 40 / 4, "NV4097_SET_ANISO_SPREAD + 40" },
|
|
{ NV4097_SET_ANISO_SPREAD + 44 / 4, "NV4097_SET_ANISO_SPREAD + 44" },
|
|
{ NV4097_SET_ANISO_SPREAD + 48 / 4, "NV4097_SET_ANISO_SPREAD + 48" },
|
|
{ NV4097_SET_ANISO_SPREAD + 52 / 4, "NV4097_SET_ANISO_SPREAD + 52" },
|
|
{ NV4097_SET_ANISO_SPREAD + 56 / 4, "NV4097_SET_ANISO_SPREAD + 56" },
|
|
{ NV4097_SET_ANISO_SPREAD + 60 / 4, "NV4097_SET_ANISO_SPREAD + 60" },
|
|
{ NV4097_SET_SCISSOR_HORIZONTAL, "NV4097_SET_SCISSOR_HORIZONTAL" },
|
|
{ NV4097_SET_SCISSOR_VERTICAL, "NV4097_SET_SCISSOR_VERTICAL" },
|
|
{ NV4097_SET_FOG_MODE, "NV4097_SET_FOG_MODE" },
|
|
{ NV4097_SET_FOG_PARAMS, "NV4097_SET_FOG_PARAMS" },
|
|
{ NV4097_SET_FOG_PARAMS + 4 / 4, "NV4097_SET_FOG_PARAMS + 4" },
|
|
{ NV4097_SET_FOG_PARAMS + 8 / 4, "NV4097_SET_FOG_PARAMS + 8" },
|
|
{ NV4097_SET_SHADER_PROGRAM, "NV4097_SET_SHADER_PROGRAM" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_OFFSET, "NV4097_SET_VERTEX_TEXTURE_OFFSET" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_FORMAT, "NV4097_SET_VERTEX_TEXTURE_FORMAT" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_ADDRESS, "NV4097_SET_VERTEX_TEXTURE_ADDRESS" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_CONTROL0, "NV4097_SET_VERTEX_TEXTURE_CONTROL0" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_CONTROL3, "NV4097_SET_VERTEX_TEXTURE_CONTROL3" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_FILTER, "NV4097_SET_VERTEX_TEXTURE_FILTER" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_IMAGE_RECT, "NV4097_SET_VERTEX_TEXTURE_IMAGE_RECT" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_BORDER_COLOR, "NV4097_SET_VERTEX_TEXTURE_BORDER_COLOR" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_OFFSET + 0x20 / 4, "NV4097_SET_VERTEX_TEXTURE_OFFSET + 0x20" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_FORMAT + 0x20 / 4, "NV4097_SET_VERTEX_TEXTURE_FORMAT + 0x20" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_ADDRESS + 0x20 / 4, "NV4097_SET_VERTEX_TEXTURE_ADDRESS + 0x20" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_CONTROL0 + 0x20 / 4, "NV4097_SET_VERTEX_TEXTURE_CONTROL0 + 0x20" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_CONTROL3 + 0x20 / 4, "NV4097_SET_VERTEX_TEXTURE_CONTROL3 + 0x20" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_FILTER + 0x20 / 4, "NV4097_SET_VERTEX_TEXTURE_FILTER + 0x20" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_IMAGE_RECT + 0x20 / 4, "NV4097_SET_VERTEX_TEXTURE_IMAGE_RECT + 0x20" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_BORDER_COLOR + 0x20 / 4, "NV4097_SET_VERTEX_TEXTURE_BORDER_COLOR + 0x20" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_OFFSET + 0x40 / 4, "NV4097_SET_VERTEX_TEXTURE_OFFSET + 0x40" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_FORMAT + 0x40 / 4, "NV4097_SET_VERTEX_TEXTURE_FORMAT + 0x40" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_ADDRESS + 0x40 / 4, "NV4097_SET_VERTEX_TEXTURE_ADDRESS + 0x40" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_CONTROL0 + 0x40 / 4, "NV4097_SET_VERTEX_TEXTURE_CONTROL0 + 0x40" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_CONTROL3 + 0x40 / 4, "NV4097_SET_VERTEX_TEXTURE_CONTROL3 + 0x40" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_FILTER + 0x40 / 4, "NV4097_SET_VERTEX_TEXTURE_FILTER + 0x40" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_IMAGE_RECT + 0x40 / 4, "NV4097_SET_VERTEX_TEXTURE_IMAGE_RECT + 0x40" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_BORDER_COLOR + 0x40 / 4, "NV4097_SET_VERTEX_TEXTURE_BORDER_COLOR + 0x40" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_OFFSET + 0x60 / 4, "NV4097_SET_VERTEX_TEXTURE_OFFSET + 0x60" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_FORMAT + 0x60 / 4, "NV4097_SET_VERTEX_TEXTURE_FORMAT + 0x60" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_ADDRESS + 0x60 / 4, "NV4097_SET_VERTEX_TEXTURE_ADDRESS + 0x60" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_CONTROL0 + 0x60 / 4, "NV4097_SET_VERTEX_TEXTURE_CONTROL0 + 0x60" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_CONTROL3 + 0x60 / 4, "NV4097_SET_VERTEX_TEXTURE_CONTROL3 + 0x60" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_FILTER + 0x60 / 4, "NV4097_SET_VERTEX_TEXTURE_FILTER + 0x60" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_IMAGE_RECT + 0x60 / 4, "NV4097_SET_VERTEX_TEXTURE_IMAGE_RECT + 0x60" },
|
|
{ NV4097_SET_VERTEX_TEXTURE_BORDER_COLOR + 0x60 / 4, "NV4097_SET_VERTEX_TEXTURE_BORDER_COLOR + 0x60" },
|
|
{ NV4097_SET_VIEWPORT_HORIZONTAL, "NV4097_SET_VIEWPORT_HORIZONTAL" },
|
|
{ NV4097_SET_VIEWPORT_VERTICAL, "NV4097_SET_VIEWPORT_VERTICAL" },
|
|
{ NV4097_SET_VIEWPORT_OFFSET, "NV4097_SET_VIEWPORT_OFFSET" },
|
|
{ NV4097_SET_VIEWPORT_SCALE, "NV4097_SET_VIEWPORT_SCALE" },
|
|
{ NV4097_SET_POLY_OFFSET_LINE_ENABLE, "NV4097_SET_POLY_OFFSET_LINE_ENABLE" },
|
|
{ NV4097_SET_POLY_OFFSET_FILL_ENABLE, "NV4097_SET_POLY_OFFSET_FILL_ENABLE" },
|
|
{ NV4097_SET_DEPTH_FUNC, "NV4097_SET_DEPTH_FUNC" },
|
|
{ NV4097_SET_DEPTH_MASK, "NV4097_SET_DEPTH_MASK" },
|
|
{ NV4097_SET_DEPTH_TEST_ENABLE, "NV4097_SET_DEPTH_TEST_ENABLE" },
|
|
{ NV4097_SET_POLYGON_OFFSET_SCALE_FACTOR, "NV4097_SET_POLYGON_OFFSET_SCALE_FACTOR" },
|
|
{ NV4097_SET_POLYGON_OFFSET_BIAS, "NV4097_SET_POLYGON_OFFSET_BIAS" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M, "NV4097_SET_VERTEX_DATA_SCALED4S_M" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 4 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 4" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 8 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 8" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 12 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 12" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 16 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 16" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 20 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 20" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 24 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 24" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 28 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 28" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 32 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 32" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 36 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 36" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 40, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 40" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 44 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 44" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 48 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 48" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 52 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 52" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 56 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 56" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 60 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 60" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 64 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 64" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 68 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 68" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 72 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 72" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 76 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 76" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 80 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 80" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 84 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 84" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 88 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 88" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 92 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 92" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 96 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 96" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 100 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 100" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 104 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 104" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 108 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 108" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 112 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 112" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 116 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 116" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 120 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 120" },
|
|
{ NV4097_SET_VERTEX_DATA_SCALED4S_M + 124 / 4, "NV4097_SET_VERTEX_DATA_SCALED4S_M + 124" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2, "NV4097_SET_TEXTURE_CONTROL2" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 4 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 4" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 8 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 8" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 12 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 12" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 16 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 16" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 20 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 20" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 24 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 24" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 28 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 28" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 32 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 32" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 36 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 36" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 40 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 40" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 44 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 44" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 48 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 48" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 52 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 52" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 56 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 56" },
|
|
{ NV4097_SET_TEXTURE_CONTROL2 + 60 / 4, "NV4097_SET_TEXTURE_CONTROL2 + 60" },
|
|
{ NV4097_SET_TEX_COORD_CONTROL, "NV4097_SET_TEX_COORD_CONTROL" },
|
|
{ NV4097_SET_TEX_COORD_CONTROL + 4 / 4, "NV4097_SET_TEX_COORD_CONTROL + 4" },
|
|
{ NV4097_SET_TEX_COORD_CONTROL + 8 / 4, "NV4097_SET_TEX_COORD_CONTROL + 8" },
|
|
{ NV4097_SET_TEX_COORD_CONTROL + 12 / 4, "NV4097_SET_TEX_COORD_CONTROL + 12" },
|
|
{ NV4097_SET_TEX_COORD_CONTROL + 16 / 4, "NV4097_SET_TEX_COORD_CONTROL + 16" },
|
|
{ NV4097_SET_TEX_COORD_CONTROL + 20 / 4, "NV4097_SET_TEX_COORD_CONTROL + 20" },
|
|
{ NV4097_SET_TEX_COORD_CONTROL + 24 / 4, "NV4097_SET_TEX_COORD_CONTROL + 24" },
|
|
{ NV4097_SET_TEX_COORD_CONTROL + 28 / 4, "NV4097_SET_TEX_COORD_CONTROL + 28" },
|
|
{ NV4097_SET_TEX_COORD_CONTROL + 32 / 4, "NV4097_SET_TEX_COORD_CONTROL + 32" },
|
|
{ NV4097_SET_TEX_COORD_CONTROL + 36 / 4, "NV4097_SET_TEX_COORD_CONTROL + 36" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM, "NV4097_SET_TRANSFORM_PROGRAM" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 4 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 4" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 8 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 8" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 12 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 12" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 16 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 16" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 20 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 20" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 24 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 24" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 28 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 28" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 32 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 32" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 36 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 36" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 40 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 40" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 44 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 44" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 48 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 48" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 52 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 52" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 56 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 56" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 60 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 60" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 64 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 64" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 68 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 68" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 72 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 72" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 76 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 76" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 80 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 80" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 84 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 84" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 88 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 88" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 92 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 92" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 96 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 96" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 100 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 100" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 104 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 104" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 108 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 108" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 112 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 112" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 116 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 116" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 120 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 120" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM + 124 / 4, "NV4097_SET_TRANSFORM_PROGRAM + 124" },
|
|
{ NV4097_SET_TWO_SIDE_LIGHT_EN, "NV4097_SET_TWO_SIDE_LIGHT_EN" },
|
|
{ NV4097_CLEAR_ZCULL_SURFACE, "NV4097_CLEAR_ZCULL_SURFACE" },
|
|
{ NV4097_SET_USER_CLIP_PLANE_CONTROL, "NV4097_SET_USER_CLIP_PLANE_CONTROL" },
|
|
{ NV4097_SET_POLYGON_STIPPLE, "NV4097_SET_POLYGON_STIPPLE" },
|
|
{ NV4097_SET_POLYGON_STIPPLE_PATTERN, "NV4097_SET_POLYGON_STIPPLE_PATTERN" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M, "NV4097_SET_VERTEX_DATA3F_M" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 4 / 4, "NV4097_SET_VERTEX_DATA3F_M + 4" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 8 / 4, "NV4097_SET_VERTEX_DATA3F_M + 8" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 12 / 4, "NV4097_SET_VERTEX_DATA3F_M + 12" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 16 / 4, "NV4097_SET_VERTEX_DATA3F_M + 16" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 20 / 4, "NV4097_SET_VERTEX_DATA3F_M + 20" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 24 / 4, "NV4097_SET_VERTEX_DATA3F_M + 24" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 28 / 4, "NV4097_SET_VERTEX_DATA3F_M + 28" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 32 / 4, "NV4097_SET_VERTEX_DATA3F_M + 32" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 36 / 4, "NV4097_SET_VERTEX_DATA3F_M + 36" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 40 / 4, "NV4097_SET_VERTEX_DATA3F_M + 40" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 44 / 4, "NV4097_SET_VERTEX_DATA3F_M + 44" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 48 / 4, "NV4097_SET_VERTEX_DATA3F_M + 48" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 52 / 4, "NV4097_SET_VERTEX_DATA3F_M + 52" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 56 / 4, "NV4097_SET_VERTEX_DATA3F_M + 56" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 60 / 4, "NV4097_SET_VERTEX_DATA3F_M + 60" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 64 / 4, "NV4097_SET_VERTEX_DATA3F_M + 64" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 68 / 4, "NV4097_SET_VERTEX_DATA3F_M + 68" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 72 / 4, "NV4097_SET_VERTEX_DATA3F_M + 72" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 76 / 4, "NV4097_SET_VERTEX_DATA3F_M + 76" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 80 / 4, "NV4097_SET_VERTEX_DATA3F_M + 80" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 84 / 4, "NV4097_SET_VERTEX_DATA3F_M + 84" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 88 / 4, "NV4097_SET_VERTEX_DATA3F_M + 88" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 92 / 4, "NV4097_SET_VERTEX_DATA3F_M + 92" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 96 / 4, "NV4097_SET_VERTEX_DATA3F_M + 96" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 100 / 4, "NV4097_SET_VERTEX_DATA3F_M + 100" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 104 / 4, "NV4097_SET_VERTEX_DATA3F_M + 104" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 108 / 4, "NV4097_SET_VERTEX_DATA3F_M + 108" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 112 / 4, "NV4097_SET_VERTEX_DATA3F_M + 112" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 116 / 4, "NV4097_SET_VERTEX_DATA3F_M + 116" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 120 / 4, "NV4097_SET_VERTEX_DATA3F_M + 120" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 124 / 4, "NV4097_SET_VERTEX_DATA3F_M + 124" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 128 / 4, "NV4097_SET_VERTEX_DATA3F_M + 128" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 132 / 4, "NV4097_SET_VERTEX_DATA3F_M + 132" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 136 / 4, "NV4097_SET_VERTEX_DATA3F_M + 136" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 140 / 4, "NV4097_SET_VERTEX_DATA3F_M + 140" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 144 / 4, "NV4097_SET_VERTEX_DATA3F_M + 144" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 148 / 4, "NV4097_SET_VERTEX_DATA3F_M + 148" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 152 / 4, "NV4097_SET_VERTEX_DATA3F_M + 152" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 156 / 4, "NV4097_SET_VERTEX_DATA3F_M + 156" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 160 / 4, "NV4097_SET_VERTEX_DATA3F_M + 160" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 164 / 4, "NV4097_SET_VERTEX_DATA3F_M + 164" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 168 / 4, "NV4097_SET_VERTEX_DATA3F_M + 168" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 172 / 4, "NV4097_SET_VERTEX_DATA3F_M + 172" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 176 / 4, "NV4097_SET_VERTEX_DATA3F_M + 176" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 180 / 4, "NV4097_SET_VERTEX_DATA3F_M + 180" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 184 / 4, "NV4097_SET_VERTEX_DATA3F_M + 184" },
|
|
{ NV4097_SET_VERTEX_DATA3F_M + 188 / 4, "NV4097_SET_VERTEX_DATA3F_M + 188" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 4 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 4" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 8 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 8" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 12 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 12" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 16 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 16" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 20 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 20" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 24 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 24" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 28 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 28" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 32 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 32" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 36 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 36" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 40 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 40" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 44 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 44" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 48 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 48" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 52 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 52" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 56 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 56" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 60 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_OFFSET + 60" },
|
|
{ NV4097_INVALIDATE_VERTEX_CACHE_FILE, "NV4097_INVALIDATE_VERTEX_CACHE_FILE" },
|
|
{ NV4097_INVALIDATE_VERTEX_FILE, "NV4097_INVALIDATE_VERTEX_FILE" },
|
|
{ NV4097_SET_VERTEX_DATA_BASE_OFFSET, "NV4097_SET_VERTEX_DATA_BASE_OFFSET" },
|
|
{ NV4097_SET_VERTEX_DATA_BASE_INDEX, "NV4097_SET_VERTEX_DATA_BASE_INDEX" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 4 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 4" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 8 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 8" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 12 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 12" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 16 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 16" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 20 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 20" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 24 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 24" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 28 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 28" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 32 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 32" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 36 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 36" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 40 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 40" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 44 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 44" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 48 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 48" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 52 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 52" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 56 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 56" },
|
|
{ NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 60 / 4, "NV4097_SET_VERTEX_DATA_ARRAY_FORMAT + 60" },
|
|
{ NV4097_CLEAR_REPORT_VALUE, "NV4097_CLEAR_REPORT_VALUE" },
|
|
{ NV4097_SET_ZPASS_PIXEL_COUNT_ENABLE, "NV4097_SET_ZPASS_PIXEL_COUNT_ENABLE" },
|
|
{ NV4097_GET_REPORT, "NV4097_GET_REPORT" },
|
|
{ NV4097_SET_ZCULL_STATS_ENABLE, "NV4097_SET_ZCULL_STATS_ENABLE" },
|
|
{ NV4097_SET_BEGIN_END, "NV4097_SET_BEGIN_END" },
|
|
{ NV4097_ARRAY_ELEMENT16, "NV4097_ARRAY_ELEMENT16" },
|
|
{ NV4097_ARRAY_ELEMENT32, "NV4097_ARRAY_ELEMENT32" },
|
|
{ NV4097_DRAW_ARRAYS, "NV4097_DRAW_ARRAYS" },
|
|
{ NV4097_INLINE_ARRAY, "NV4097_INLINE_ARRAY" },
|
|
{ NV4097_SET_INDEX_ARRAY_ADDRESS, "NV4097_SET_INDEX_ARRAY_ADDRESS" },
|
|
{ NV4097_SET_INDEX_ARRAY_DMA, "NV4097_SET_INDEX_ARRAY_DMA" },
|
|
{ NV4097_DRAW_INDEX_ARRAY, "NV4097_DRAW_INDEX_ARRAY" },
|
|
{ NV4097_SET_FRONT_POLYGON_MODE, "NV4097_SET_FRONT_POLYGON_MODE" },
|
|
{ NV4097_SET_BACK_POLYGON_MODE, "NV4097_SET_BACK_POLYGON_MODE" },
|
|
{ NV4097_SET_CULL_FACE, "NV4097_SET_CULL_FACE" },
|
|
{ NV4097_SET_FRONT_FACE, "NV4097_SET_FRONT_FACE" },
|
|
{ NV4097_SET_POLY_SMOOTH_ENABLE, "NV4097_SET_POLY_SMOOTH_ENABLE" },
|
|
{ NV4097_SET_CULL_FACE_ENABLE, "NV4097_SET_CULL_FACE_ENABLE" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3, "NV4097_SET_TEXTURE_CONTROL3" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 4 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 4" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 8 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 8" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 12 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 12" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 16 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 16" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 20 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 20" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 24 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 24" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 28 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 28" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 32 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 32" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 36 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 36" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 40 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 40" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 44 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 44" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 48 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 48" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 52 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 52" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 56 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 56" },
|
|
{ NV4097_SET_TEXTURE_CONTROL3 + 60 / 4, "NV4097_SET_TEXTURE_CONTROL3 + 60" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M, "NV4097_SET_VERTEX_DATA2F_M" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 4 / 4, "NV4097_SET_VERTEX_DATA2F_M + 4" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 8 / 4, "NV4097_SET_VERTEX_DATA2F_M + 8" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 12 / 4, "NV4097_SET_VERTEX_DATA2F_M + 12" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 16 / 4, "NV4097_SET_VERTEX_DATA2F_M + 16" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 20 / 4, "NV4097_SET_VERTEX_DATA2F_M + 20" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 24 / 4, "NV4097_SET_VERTEX_DATA2F_M + 24" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 28 / 4, "NV4097_SET_VERTEX_DATA2F_M + 28" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 32 / 4, "NV4097_SET_VERTEX_DATA2F_M + 32" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 36 / 4, "NV4097_SET_VERTEX_DATA2F_M + 36" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 40 / 4, "NV4097_SET_VERTEX_DATA2F_M + 40" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 44 / 4, "NV4097_SET_VERTEX_DATA2F_M + 44" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 48 / 4, "NV4097_SET_VERTEX_DATA2F_M + 48" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 52 / 4, "NV4097_SET_VERTEX_DATA2F_M + 52" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 56 / 4, "NV4097_SET_VERTEX_DATA2F_M + 56" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 60 / 4, "NV4097_SET_VERTEX_DATA2F_M + 60" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 64 / 4, "NV4097_SET_VERTEX_DATA2F_M + 64" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 68 / 4, "NV4097_SET_VERTEX_DATA2F_M + 68" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 72 / 4, "NV4097_SET_VERTEX_DATA2F_M + 72" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 76 / 4, "NV4097_SET_VERTEX_DATA2F_M + 76" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 80 / 4, "NV4097_SET_VERTEX_DATA2F_M + 80" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 84 / 4, "NV4097_SET_VERTEX_DATA2F_M + 84" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 88 / 4, "NV4097_SET_VERTEX_DATA2F_M + 88" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 92 / 4, "NV4097_SET_VERTEX_DATA2F_M + 92" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 96 / 4, "NV4097_SET_VERTEX_DATA2F_M + 96" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 100 / 4, "NV4097_SET_VERTEX_DATA2F_M + 100" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 104 / 4, "NV4097_SET_VERTEX_DATA2F_M + 104" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 108 / 4, "NV4097_SET_VERTEX_DATA2F_M + 108" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 112 / 4, "NV4097_SET_VERTEX_DATA2F_M + 112" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 116 / 4, "NV4097_SET_VERTEX_DATA2F_M + 116" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 120 / 4, "NV4097_SET_VERTEX_DATA2F_M + 120" },
|
|
{ NV4097_SET_VERTEX_DATA2F_M + 124 / 4, "NV4097_SET_VERTEX_DATA2F_M + 124" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M, "NV4097_SET_VERTEX_DATA2S_M" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 4 / 4, "NV4097_SET_VERTEX_DATA2S_M + 4" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 8 / 4, "NV4097_SET_VERTEX_DATA2S_M + 8" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 12 / 4, "NV4097_SET_VERTEX_DATA2S_M + 12" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 16 / 4, "NV4097_SET_VERTEX_DATA2S_M + 16" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 20 / 4, "NV4097_SET_VERTEX_DATA2S_M + 20" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 24 / 4, "NV4097_SET_VERTEX_DATA2S_M + 24" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 28 / 4, "NV4097_SET_VERTEX_DATA2S_M + 28" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 32 / 4, "NV4097_SET_VERTEX_DATA2S_M + 32" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 36 / 4, "NV4097_SET_VERTEX_DATA2S_M + 36" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 40 / 4, "NV4097_SET_VERTEX_DATA2S_M + 40" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 44 / 4, "NV4097_SET_VERTEX_DATA2S_M + 44" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 48 / 4, "NV4097_SET_VERTEX_DATA2S_M + 48" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 52 / 4, "NV4097_SET_VERTEX_DATA2S_M + 52" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 56 / 4, "NV4097_SET_VERTEX_DATA2S_M + 56" },
|
|
{ NV4097_SET_VERTEX_DATA2S_M + 60 / 4, "NV4097_SET_VERTEX_DATA2S_M + 60" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M, "NV4097_SET_VERTEX_DATA4UB_M" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 4 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 4" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 8 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 8" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 12 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 12" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 16 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 16" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 20 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 20" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 24 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 24" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 28 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 28" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 32 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 32" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 36 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 36" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 40 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 40" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 44 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 44" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 48 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 48" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 52 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 52" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 56 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 56" },
|
|
{ NV4097_SET_VERTEX_DATA4UB_M + 60 / 4, "NV4097_SET_VERTEX_DATA4UB_M + 60" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M, "NV4097_SET_VERTEX_DATA4S_M" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 4 / 4, "NV4097_SET_VERTEX_DATA4S_M + 4" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 8 / 4, "NV4097_SET_VERTEX_DATA4S_M + 8" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 12 / 4, "NV4097_SET_VERTEX_DATA4S_M + 12" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 16 / 4, "NV4097_SET_VERTEX_DATA4S_M + 16" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 20 / 4, "NV4097_SET_VERTEX_DATA4S_M + 20" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 24 / 4, "NV4097_SET_VERTEX_DATA4S_M + 24" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 28 / 4, "NV4097_SET_VERTEX_DATA4S_M + 28" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 32 / 4, "NV4097_SET_VERTEX_DATA4S_M + 32" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 36 / 4, "NV4097_SET_VERTEX_DATA4S_M + 36" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 40 / 4, "NV4097_SET_VERTEX_DATA4S_M + 40" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 44 / 4, "NV4097_SET_VERTEX_DATA4S_M + 44" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 48 / 4, "NV4097_SET_VERTEX_DATA4S_M + 48" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 52 / 4, "NV4097_SET_VERTEX_DATA4S_M + 52" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 56 / 4, "NV4097_SET_VERTEX_DATA4S_M + 56" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 60 / 4, "NV4097_SET_VERTEX_DATA4S_M + 60" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 64 / 4, "NV4097_SET_VERTEX_DATA4S_M + 64" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 68 / 4, "NV4097_SET_VERTEX_DATA4S_M + 68" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 72 / 4, "NV4097_SET_VERTEX_DATA4S_M + 72" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 76 / 4, "NV4097_SET_VERTEX_DATA4S_M + 76" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 80 / 4, "NV4097_SET_VERTEX_DATA4S_M + 80" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 84 / 4, "NV4097_SET_VERTEX_DATA4S_M + 84" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 88 / 4, "NV4097_SET_VERTEX_DATA4S_M + 88" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 92 / 4, "NV4097_SET_VERTEX_DATA4S_M + 92" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 96 / 4, "NV4097_SET_VERTEX_DATA4S_M + 96" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 100 / 4, "NV4097_SET_VERTEX_DATA4S_M + 100" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 104 / 4, "NV4097_SET_VERTEX_DATA4S_M + 104" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 108 / 4, "NV4097_SET_VERTEX_DATA4S_M + 108" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 112 / 4, "NV4097_SET_VERTEX_DATA4S_M + 112" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 116 / 4, "NV4097_SET_VERTEX_DATA4S_M + 116" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 120 / 4, "NV4097_SET_VERTEX_DATA4S_M + 120" },
|
|
{ NV4097_SET_VERTEX_DATA4S_M + 124 / 4, "NV4097_SET_VERTEX_DATA4S_M + 124" },
|
|
{ NV4097_SET_TEXTURE_OFFSET, "NV4097_SET_TEXTURE_OFFSET" },
|
|
{ NV4097_SET_TEXTURE_FORMAT, "NV4097_SET_TEXTURE_FORMAT" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS, "NV4097_SET_TEXTURE_ADDRESS" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0, "NV4097_SET_TEXTURE_CONTROL0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1, "NV4097_SET_TEXTURE_CONTROL1" },
|
|
{ NV4097_SET_TEXTURE_FILTER, "NV4097_SET_TEXTURE_FILTER" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT, "NV4097_SET_TEXTURE_IMAGE_RECT" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR, "NV4097_SET_TEXTURE_BORDER_COLOR" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x20 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x20" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x20 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x20" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x20 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x20" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x20 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x20" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x20 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x20" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x20 / 4, "NV4097_SET_TEXTURE_FILTER + 0x20" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x20 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x20" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x20 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x20" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x40 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x40" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x40 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x40" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x40 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x40" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x40 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x40" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x40 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x40" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x40 / 4, "NV4097_SET_TEXTURE_FILTER + 0x40" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x40 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x40" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x40 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x40" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x60 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x60" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x60 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x60" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x60 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x60" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x60 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x60" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x60 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x60" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x60 / 4, "NV4097_SET_TEXTURE_FILTER + 0x60" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x60 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x60" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x60 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x60" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x80 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x80" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x80 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x80" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x80 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x80" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x80 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x80" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x80 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x80" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x80 / 4, "NV4097_SET_TEXTURE_FILTER + 0x80" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x80 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x80" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x80 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x80" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0xa0 / 4, "NV4097_SET_TEXTURE_OFFSET + 0xa0" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0xa0 / 4, "NV4097_SET_TEXTURE_FORMAT + 0xa0" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0xa0 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0xa0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0xa0 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0xa0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0xa0 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0xa0" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0xa0 / 4, "NV4097_SET_TEXTURE_FILTER + 0xa0" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0xa0 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0xa0" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0xa0 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0xa0" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0xc0 / 4, "NV4097_SET_TEXTURE_OFFSET + 0xc0" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0xc0 / 4, "NV4097_SET_TEXTURE_FORMAT + 0xc0" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0xc0 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0xc0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0xc0 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0xc0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0xc0 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0xc0" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0xc0 / 4, "NV4097_SET_TEXTURE_FILTER + 0xc0" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0xc0 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0xc0" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0xc0 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0xc0" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0xe0 / 4, "NV4097_SET_TEXTURE_OFFSET + 0xe0" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0xe0 / 4, "NV4097_SET_TEXTURE_FORMAT + 0xe0" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0xe0 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0xe0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0xe0 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0xe0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0xe0 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0xe0" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0xe0 / 4, "NV4097_SET_TEXTURE_FILTER + 0xe0" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0xe0 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0xe0" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0xe0 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0xe0" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x100 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x100" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x100 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x100" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x100 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x100" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x100 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x100" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x100 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x100" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x100 / 4, "NV4097_SET_TEXTURE_FILTER + 0x100" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x100 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x100" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x100 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x100" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x120 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x120" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x120 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x120" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x120 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x120" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x120 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x120" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x120 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x120" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x120 / 4, "NV4097_SET_TEXTURE_FILTER + 0x120" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x120 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x120" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x120 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x120" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x140 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x140" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x140 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x140" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x140 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x140" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x140 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x140" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x140 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x140" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x140 / 4, "NV4097_SET_TEXTURE_FILTER + 0x140" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x140 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x140" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x140 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x140" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x160 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x160" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x160 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x160" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x160 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x160" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x160 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x160" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x160 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x160" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x160 / 4, "NV4097_SET_TEXTURE_FILTER + 0x160" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x160 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x160" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x160 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x160" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x180 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x180" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x180 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x180" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x180 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x180" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x180 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x180" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x180 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x180" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x180 / 4, "NV4097_SET_TEXTURE_FILTER + 0x180" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x180 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x180" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x180 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x180" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x1a0 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x1a0" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x1a0 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x1a0" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x1a0 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x1a0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x1a0 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x1a0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x1a0 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x1a0" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x1a0 / 4, "NV4097_SET_TEXTURE_FILTER + 0x1a0" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x1a0 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x1a0" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x1a0 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x1a0" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x1c0 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x1c0" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x1c0 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x1c0" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x1c0 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x1c0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x1c0 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x1c0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x1c0 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x1c0" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x1c0 / 4, "NV4097_SET_TEXTURE_FILTER + 0x1c0" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x1c0 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x1c0" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x1c0 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x1c0" },
|
|
{ NV4097_SET_TEXTURE_OFFSET + 0x1e0 / 4, "NV4097_SET_TEXTURE_OFFSET + 0x1e0" },
|
|
{ NV4097_SET_TEXTURE_FORMAT + 0x1e0 / 4, "NV4097_SET_TEXTURE_FORMAT + 0x1e0" },
|
|
{ NV4097_SET_TEXTURE_ADDRESS + 0x1e0 / 4, "NV4097_SET_TEXTURE_ADDRESS + 0x1e0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL0 + 0x1e0 / 4, "NV4097_SET_TEXTURE_CONTROL0 + 0x1e0" },
|
|
{ NV4097_SET_TEXTURE_CONTROL1 + 0x1e0 / 4, "NV4097_SET_TEXTURE_CONTROL1 + 0x1e0" },
|
|
{ NV4097_SET_TEXTURE_FILTER + 0x1e0 / 4, "NV4097_SET_TEXTURE_FILTER + 0x1e0" },
|
|
{ NV4097_SET_TEXTURE_IMAGE_RECT + 0x1e0 / 4, "NV4097_SET_TEXTURE_IMAGE_RECT + 0x1e0" },
|
|
{ NV4097_SET_TEXTURE_BORDER_COLOR + 0x1e0 / 4, "NV4097_SET_TEXTURE_BORDER_COLOR + 0x1e0" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M, "NV4097_SET_VERTEX_DATA4F_M" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 4 / 4, "NV4097_SET_VERTEX_DATA4F_M + 4" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 8 / 4, "NV4097_SET_VERTEX_DATA4F_M + 8" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 12 / 4, "NV4097_SET_VERTEX_DATA4F_M + 12" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 16 / 4, "NV4097_SET_VERTEX_DATA4F_M + 16" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 20 / 4, "NV4097_SET_VERTEX_DATA4F_M + 20" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 24 / 4, "NV4097_SET_VERTEX_DATA4F_M + 24" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 28 / 4, "NV4097_SET_VERTEX_DATA4F_M + 28" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 32 / 4, "NV4097_SET_VERTEX_DATA4F_M + 32" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 36 / 4, "NV4097_SET_VERTEX_DATA4F_M + 36" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 40 / 4, "NV4097_SET_VERTEX_DATA4F_M + 40" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 44 / 4, "NV4097_SET_VERTEX_DATA4F_M + 44" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 48 / 4, "NV4097_SET_VERTEX_DATA4F_M + 48" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 52 / 4, "NV4097_SET_VERTEX_DATA4F_M + 52" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 56 / 4, "NV4097_SET_VERTEX_DATA4F_M + 56" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 60 / 4, "NV4097_SET_VERTEX_DATA4F_M + 60" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 64 / 4, "NV4097_SET_VERTEX_DATA4F_M + 64" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 68 / 4, "NV4097_SET_VERTEX_DATA4F_M + 68" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 72 / 4, "NV4097_SET_VERTEX_DATA4F_M + 72" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 76 / 4, "NV4097_SET_VERTEX_DATA4F_M + 76" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 80 / 4, "NV4097_SET_VERTEX_DATA4F_M + 80" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 84 / 4, "NV4097_SET_VERTEX_DATA4F_M + 84" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 88 / 4, "NV4097_SET_VERTEX_DATA4F_M + 88" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 92 / 4, "NV4097_SET_VERTEX_DATA4F_M + 92" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 96 / 4, "NV4097_SET_VERTEX_DATA4F_M + 96" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 100 / 4, "NV4097_SET_VERTEX_DATA4F_M + 100" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 104 / 4, "NV4097_SET_VERTEX_DATA4F_M + 104" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 108 / 4, "NV4097_SET_VERTEX_DATA4F_M + 108" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 112 / 4, "NV4097_SET_VERTEX_DATA4F_M + 112" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 116 / 4, "NV4097_SET_VERTEX_DATA4F_M + 116" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 120 / 4, "NV4097_SET_VERTEX_DATA4F_M + 120" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 124 / 4, "NV4097_SET_VERTEX_DATA4F_M + 124" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 128 / 4, "NV4097_SET_VERTEX_DATA4F_M + 128" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 132 / 4, "NV4097_SET_VERTEX_DATA4F_M + 132" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 136 / 4, "NV4097_SET_VERTEX_DATA4F_M + 136" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 140 / 4, "NV4097_SET_VERTEX_DATA4F_M + 140" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 144 / 4, "NV4097_SET_VERTEX_DATA4F_M + 144" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 148 / 4, "NV4097_SET_VERTEX_DATA4F_M + 148" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 152 / 4, "NV4097_SET_VERTEX_DATA4F_M + 152" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 156 / 4, "NV4097_SET_VERTEX_DATA4F_M + 156" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 160 / 4, "NV4097_SET_VERTEX_DATA4F_M + 160" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 164 / 4, "NV4097_SET_VERTEX_DATA4F_M + 164" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 168 / 4, "NV4097_SET_VERTEX_DATA4F_M + 168" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 172 / 4, "NV4097_SET_VERTEX_DATA4F_M + 172" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 176 / 4, "NV4097_SET_VERTEX_DATA4F_M + 176" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 180 / 4, "NV4097_SET_VERTEX_DATA4F_M + 180" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 184 / 4, "NV4097_SET_VERTEX_DATA4F_M + 184" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 188 / 4, "NV4097_SET_VERTEX_DATA4F_M + 188" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 192 / 4, "NV4097_SET_VERTEX_DATA4F_M + 192" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 196 / 4, "NV4097_SET_VERTEX_DATA4F_M + 196" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 200 / 4, "NV4097_SET_VERTEX_DATA4F_M + 200" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 204 / 4, "NV4097_SET_VERTEX_DATA4F_M + 204" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 208 / 4, "NV4097_SET_VERTEX_DATA4F_M + 208" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 212 / 4, "NV4097_SET_VERTEX_DATA4F_M + 212" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 216 / 4, "NV4097_SET_VERTEX_DATA4F_M + 216" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 220 / 4, "NV4097_SET_VERTEX_DATA4F_M + 220" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 224 / 4, "NV4097_SET_VERTEX_DATA4F_M + 224" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 228 / 4, "NV4097_SET_VERTEX_DATA4F_M + 228" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 232 / 4, "NV4097_SET_VERTEX_DATA4F_M + 232" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 236 / 4, "NV4097_SET_VERTEX_DATA4F_M + 236" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 240 / 4, "NV4097_SET_VERTEX_DATA4F_M + 240" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 244 / 4, "NV4097_SET_VERTEX_DATA4F_M + 244" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 248 / 4, "NV4097_SET_VERTEX_DATA4F_M + 248" },
|
|
{ NV4097_SET_VERTEX_DATA4F_M + 252 / 4, "NV4097_SET_VERTEX_DATA4F_M + 252" },
|
|
{ NV4097_SET_SHADER_CONTROL, "NV4097_SET_SHADER_CONTROL" },
|
|
{ NV4097_SET_SEMAPHORE_OFFSET, "NV4097_SET_SEMAPHORE_OFFSET" },
|
|
{ NV4097_BACK_END_WRITE_SEMAPHORE_RELEASE, "NV4097_BACK_END_WRITE_SEMAPHORE_RELEASE" },
|
|
{ NV4097_TEXTURE_READ_SEMAPHORE_RELEASE, "NV4097_TEXTURE_READ_SEMAPHORE_RELEASE" },
|
|
{ NV4097_SET_ZMIN_MAX_CONTROL, "NV4097_SET_ZMIN_MAX_CONTROL" },
|
|
{ NV4097_SET_ANTI_ALIASING_CONTROL, "NV4097_SET_ANTI_ALIASING_CONTROL" },
|
|
{ NV4097_SET_ZCULL_EN, "NV4097_SET_ZCULL_EN" },
|
|
{ NV4097_SET_SHADER_WINDOW, "NV4097_SET_SHADER_WINDOW" },
|
|
{ NV4097_SET_ZSTENCIL_CLEAR_VALUE, "NV4097_SET_ZSTENCIL_CLEAR_VALUE" },
|
|
{ NV4097_SET_COLOR_CLEAR_VALUE, "NV4097_SET_COLOR_CLEAR_VALUE" },
|
|
{ NV4097_CLEAR_SURFACE, "NV4097_CLEAR_SURFACE" },
|
|
{ NV4097_SET_RESTART_INDEX_ENABLE, "NV4097_SET_RESTART_INDEX_ENABLE" },
|
|
{ NV4097_SET_RESTART_INDEX, "NV4097_SET_RESTART_INDEX" },
|
|
{ NV4097_SET_LINE_STIPPLE, "NV4097_SET_LINE_STIPPLE" },
|
|
{ NV4097_SET_LINE_STIPPLE_PATTERN, "NV4097_SET_LINE_STIPPLE_PATTERN" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M, "NV4097_SET_VERTEX_DATA1F_M" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 4 / 4, "NV4097_SET_VERTEX_DATA1F_M + 4" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 8 / 4, "NV4097_SET_VERTEX_DATA1F_M + 8" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 12 / 4, "NV4097_SET_VERTEX_DATA1F_M + 12" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 16 / 4, "NV4097_SET_VERTEX_DATA1F_M + 16" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 20 / 4, "NV4097_SET_VERTEX_DATA1F_M + 20" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 24 / 4, "NV4097_SET_VERTEX_DATA1F_M + 24" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 28 / 4, "NV4097_SET_VERTEX_DATA1F_M + 28" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 32 / 4, "NV4097_SET_VERTEX_DATA1F_M + 32" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 36 / 4, "NV4097_SET_VERTEX_DATA1F_M + 36" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 40 / 4, "NV4097_SET_VERTEX_DATA1F_M + 40" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 44 / 4, "NV4097_SET_VERTEX_DATA1F_M + 44" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 48 / 4, "NV4097_SET_VERTEX_DATA1F_M + 48" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 52 / 4, "NV4097_SET_VERTEX_DATA1F_M + 52" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 56 / 4, "NV4097_SET_VERTEX_DATA1F_M + 56" },
|
|
{ NV4097_SET_VERTEX_DATA1F_M + 60 / 4, "NV4097_SET_VERTEX_DATA1F_M + 60" },
|
|
{ NV4097_SET_RENDER_ENABLE, "NV4097_SET_RENDER_ENABLE" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM_LOAD, "NV4097_SET_TRANSFORM_PROGRAM_LOAD" },
|
|
{ NV4097_SET_TRANSFORM_PROGRAM_START, "NV4097_SET_TRANSFORM_PROGRAM_START" },
|
|
{ NV4097_SET_ZCULL_CONTROL0, "NV4097_SET_ZCULL_CONTROL0" },
|
|
{ NV4097_SET_ZCULL_CONTROL1, "NV4097_SET_ZCULL_CONTROL1" },
|
|
{ NV4097_SET_SCULL_CONTROL, "NV4097_SET_SCULL_CONTROL" },
|
|
{ NV4097_SET_POINT_SIZE, "NV4097_SET_POINT_SIZE" },
|
|
{ NV4097_SET_POINT_PARAMS_ENABLE, "NV4097_SET_POINT_PARAMS_ENABLE" },
|
|
{ NV4097_SET_POINT_SPRITE_CONTROL, "NV4097_SET_POINT_SPRITE_CONTROL" },
|
|
{ NV4097_SET_TRANSFORM_TIMEOUT, "NV4097_SET_TRANSFORM_TIMEOUT" },
|
|
{ NV4097_SET_TRANSFORM_CONSTANT_LOAD, "NV4097_SET_TRANSFORM_CONSTANT_LOAD" },
|
|
{ NV4097_SET_FREQUENCY_DIVIDER_OPERATION, "NV4097_SET_FREQUENCY_DIVIDER_OPERATION" },
|
|
{ NV4097_SET_ATTRIB_COLOR, "NV4097_SET_ATTRIB_COLOR" },
|
|
{ NV4097_SET_ATTRIB_TEX_COORD, "NV4097_SET_ATTRIB_TEX_COORD" },
|
|
{ NV4097_SET_ATTRIB_TEX_COORD_EX, "NV4097_SET_ATTRIB_TEX_COORD_EX" },
|
|
{ NV4097_SET_ATTRIB_UCLIP0, "NV4097_SET_ATTRIB_UCLIP0" },
|
|
{ NV4097_SET_ATTRIB_UCLIP1, "NV4097_SET_ATTRIB_UCLIP1" },
|
|
{ NV4097_INVALIDATE_L2, "NV4097_INVALIDATE_L2" },
|
|
{ NV4097_SET_REDUCE_DST_COLOR, "NV4097_SET_REDUCE_DST_COLOR" },
|
|
{ NV4097_SET_NO_PARANOID_TEXTURE_FETCHES, "NV4097_SET_NO_PARANOID_TEXTURE_FETCHES" },
|
|
{ NV4097_SET_SHADER_PACKER, "NV4097_SET_SHADER_PACKER" },
|
|
{ NV4097_SET_VERTEX_ATTRIB_INPUT_MASK, "NV4097_SET_VERTEX_ATTRIB_INPUT_MASK" },
|
|
{ NV4097_SET_VERTEX_ATTRIB_OUTPUT_MASK, "NV4097_SET_VERTEX_ATTRIB_OUTPUT_MASK" },
|
|
{ NV4097_SET_TRANSFORM_BRANCH_BITS, "NV4097_SET_TRANSFORM_BRANCH_BITS" }
|
|
};
|
|
|
|
auto found = methods.find(id);
|
|
if (found != methods.end())
|
|
{
|
|
return "CELL_GCM_" + found->second;
|
|
}
|
|
|
|
return fmt::format("unknown/illegal method [0x%08x]", id);
|
|
}
|
|
} |