at v4.13 351 lines 20 kB view raw
1#ifndef STATE_XML 2#define STATE_XML 3 4/* Autogenerated file, DO NOT EDIT manually! 5 6This file was generated by the rules-ng-ng headergen tool in this git repository: 7http://0x04.net/cgit/index.cgi/rules-ng-ng 8git clone git://0x04.net/rules-ng-ng 9 10The rules-ng-ng source files this header was generated from are: 11- state.xml ( 18882 bytes, from 2015-03-25 11:42:32) 12- common.xml ( 18437 bytes, from 2015-03-25 11:27:41) 13- state_hi.xml ( 23420 bytes, from 2015-03-25 11:47:21) 14- state_2d.xml ( 51549 bytes, from 2015-03-25 11:25:06) 15- state_3d.xml ( 54600 bytes, from 2015-03-25 11:25:19) 16- state_vg.xml ( 5973 bytes, from 2015-03-25 11:26:01) 17 18Copyright (C) 2015 19*/ 20 21 22#define VARYING_COMPONENT_USE_UNUSED 0x00000000 23#define VARYING_COMPONENT_USE_USED 0x00000001 24#define VARYING_COMPONENT_USE_POINTCOORD_X 0x00000002 25#define VARYING_COMPONENT_USE_POINTCOORD_Y 0x00000003 26#define FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__MASK 0x000000ff 27#define FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__SHIFT 0 28#define FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE(x) (((x) << FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__SHIFT) & FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__MASK) 29#define VIVS_FE 0x00000000 30 31#define VIVS_FE_VERTEX_ELEMENT_CONFIG(i0) (0x00000600 + 0x4*(i0)) 32#define VIVS_FE_VERTEX_ELEMENT_CONFIG__ESIZE 0x00000004 33#define VIVS_FE_VERTEX_ELEMENT_CONFIG__LEN 0x00000010 34#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE__MASK 0x0000000f 35#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE__SHIFT 0 36#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_BYTE 0x00000000 37#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_UNSIGNED_BYTE 0x00000001 38#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_SHORT 0x00000002 39#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_UNSIGNED_SHORT 0x00000003 40#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_INT 0x00000004 41#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_UNSIGNED_INT 0x00000005 42#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_FLOAT 0x00000008 43#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_HALF_FLOAT 0x00000009 44#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_FIXED 0x0000000b 45#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_INT_10_10_10_2 0x0000000c 46#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_UNSIGNED_INT_10_10_10_2 0x0000000d 47#define VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__MASK 0x00000030 48#define VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__SHIFT 4 49#define VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN(x) (((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__MASK) 50#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NONCONSECUTIVE 0x00000080 51#define VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__MASK 0x00000700 52#define VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__SHIFT 8 53#define VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM(x) (((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__MASK) 54#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__MASK 0x00003000 55#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__SHIFT 12 56#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM(x) (((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__MASK) 57#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE__MASK 0x0000c000 58#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE__SHIFT 14 59#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE_OFF 0x00000000 60#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE_ON 0x00008000 61#define VIVS_FE_VERTEX_ELEMENT_CONFIG_START__MASK 0x00ff0000 62#define VIVS_FE_VERTEX_ELEMENT_CONFIG_START__SHIFT 16 63#define VIVS_FE_VERTEX_ELEMENT_CONFIG_START(x) (((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_START__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_START__MASK) 64#define VIVS_FE_VERTEX_ELEMENT_CONFIG_END__MASK 0xff000000 65#define VIVS_FE_VERTEX_ELEMENT_CONFIG_END__SHIFT 24 66#define VIVS_FE_VERTEX_ELEMENT_CONFIG_END(x) (((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_END__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_END__MASK) 67 68#define VIVS_FE_CMD_STREAM_BASE_ADDR 0x00000640 69 70#define VIVS_FE_INDEX_STREAM_BASE_ADDR 0x00000644 71 72#define VIVS_FE_INDEX_STREAM_CONTROL 0x00000648 73#define VIVS_FE_INDEX_STREAM_CONTROL_TYPE__MASK 0x00000003 74#define VIVS_FE_INDEX_STREAM_CONTROL_TYPE__SHIFT 0 75#define VIVS_FE_INDEX_STREAM_CONTROL_TYPE_UNSIGNED_CHAR 0x00000000 76#define VIVS_FE_INDEX_STREAM_CONTROL_TYPE_UNSIGNED_SHORT 0x00000001 77#define VIVS_FE_INDEX_STREAM_CONTROL_TYPE_UNSIGNED_INT 0x00000002 78 79#define VIVS_FE_VERTEX_STREAM_BASE_ADDR 0x0000064c 80 81#define VIVS_FE_VERTEX_STREAM_CONTROL 0x00000650 82 83#define VIVS_FE_COMMAND_ADDRESS 0x00000654 84 85#define VIVS_FE_COMMAND_CONTROL 0x00000658 86#define VIVS_FE_COMMAND_CONTROL_PREFETCH__MASK 0x0000ffff 87#define VIVS_FE_COMMAND_CONTROL_PREFETCH__SHIFT 0 88#define VIVS_FE_COMMAND_CONTROL_PREFETCH(x) (((x) << VIVS_FE_COMMAND_CONTROL_PREFETCH__SHIFT) & VIVS_FE_COMMAND_CONTROL_PREFETCH__MASK) 89#define VIVS_FE_COMMAND_CONTROL_ENABLE 0x00010000 90 91#define VIVS_FE_DMA_STATUS 0x0000065c 92 93#define VIVS_FE_DMA_DEBUG_STATE 0x00000660 94#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE__MASK 0x0000001f 95#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE__SHIFT 0 96#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_IDLE 0x00000000 97#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_DEC 0x00000001 98#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_ADR0 0x00000002 99#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_LOAD0 0x00000003 100#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_ADR1 0x00000004 101#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_LOAD1 0x00000005 102#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DADR 0x00000006 103#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DCMD 0x00000007 104#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DCNTL 0x00000008 105#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DIDXCNTL 0x00000009 106#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_INITREQDMA 0x0000000a 107#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_DRAWIDX 0x0000000b 108#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_DRAW 0x0000000c 109#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DRECT0 0x0000000d 110#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DRECT1 0x0000000e 111#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DDATA0 0x0000000f 112#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DDATA1 0x00000010 113#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_WAITFIFO 0x00000011 114#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_WAIT 0x00000012 115#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_LINK 0x00000013 116#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_END 0x00000014 117#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_STALL 0x00000015 118#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE__MASK 0x00000300 119#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE__SHIFT 8 120#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_IDLE 0x00000000 121#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_START 0x00000100 122#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_REQ 0x00000200 123#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_END 0x00000300 124#define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE__MASK 0x00000c00 125#define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE__SHIFT 10 126#define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE_IDLE 0x00000000 127#define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE_RAMVALID 0x00000400 128#define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE_VALID 0x00000800 129#define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE__MASK 0x00003000 130#define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE__SHIFT 12 131#define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE_IDLE 0x00000000 132#define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE_WAITIDX 0x00001000 133#define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE_CAL 0x00002000 134#define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE__MASK 0x0000c000 135#define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE__SHIFT 14 136#define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE_IDLE 0x00000000 137#define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE_LDADR 0x00004000 138#define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE_IDXCALC 0x00008000 139#define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE__MASK 0x00030000 140#define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE__SHIFT 16 141#define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE_IDLE 0x00000000 142#define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE_CKCACHE 0x00010000 143#define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE_MISS 0x00020000 144 145#define VIVS_FE_DMA_ADDRESS 0x00000664 146 147#define VIVS_FE_DMA_LOW 0x00000668 148 149#define VIVS_FE_DMA_HIGH 0x0000066c 150 151#define VIVS_FE_AUTO_FLUSH 0x00000670 152 153#define VIVS_FE_UNK00678 0x00000678 154 155#define VIVS_FE_UNK0067C 0x0000067c 156 157#define VIVS_FE_VERTEX_STREAMS(i0) (0x00000000 + 0x4*(i0)) 158#define VIVS_FE_VERTEX_STREAMS__ESIZE 0x00000004 159#define VIVS_FE_VERTEX_STREAMS__LEN 0x00000008 160 161#define VIVS_FE_VERTEX_STREAMS_BASE_ADDR(i0) (0x00000680 + 0x4*(i0)) 162 163#define VIVS_FE_VERTEX_STREAMS_CONTROL(i0) (0x000006a0 + 0x4*(i0)) 164 165#define VIVS_FE_UNK00700(i0) (0x00000700 + 0x4*(i0)) 166#define VIVS_FE_UNK00700__ESIZE 0x00000004 167#define VIVS_FE_UNK00700__LEN 0x00000010 168 169#define VIVS_FE_UNK00740(i0) (0x00000740 + 0x4*(i0)) 170#define VIVS_FE_UNK00740__ESIZE 0x00000004 171#define VIVS_FE_UNK00740__LEN 0x00000010 172 173#define VIVS_FE_UNK00780(i0) (0x00000780 + 0x4*(i0)) 174#define VIVS_FE_UNK00780__ESIZE 0x00000004 175#define VIVS_FE_UNK00780__LEN 0x00000010 176 177#define VIVS_GL 0x00000000 178 179#define VIVS_GL_PIPE_SELECT 0x00003800 180#define VIVS_GL_PIPE_SELECT_PIPE__MASK 0x00000001 181#define VIVS_GL_PIPE_SELECT_PIPE__SHIFT 0 182#define VIVS_GL_PIPE_SELECT_PIPE(x) (((x) << VIVS_GL_PIPE_SELECT_PIPE__SHIFT) & VIVS_GL_PIPE_SELECT_PIPE__MASK) 183 184#define VIVS_GL_EVENT 0x00003804 185#define VIVS_GL_EVENT_EVENT_ID__MASK 0x0000001f 186#define VIVS_GL_EVENT_EVENT_ID__SHIFT 0 187#define VIVS_GL_EVENT_EVENT_ID(x) (((x) << VIVS_GL_EVENT_EVENT_ID__SHIFT) & VIVS_GL_EVENT_EVENT_ID__MASK) 188#define VIVS_GL_EVENT_FROM_FE 0x00000020 189#define VIVS_GL_EVENT_FROM_PE 0x00000040 190#define VIVS_GL_EVENT_SOURCE__MASK 0x00001f00 191#define VIVS_GL_EVENT_SOURCE__SHIFT 8 192#define VIVS_GL_EVENT_SOURCE(x) (((x) << VIVS_GL_EVENT_SOURCE__SHIFT) & VIVS_GL_EVENT_SOURCE__MASK) 193 194#define VIVS_GL_SEMAPHORE_TOKEN 0x00003808 195#define VIVS_GL_SEMAPHORE_TOKEN_FROM__MASK 0x0000001f 196#define VIVS_GL_SEMAPHORE_TOKEN_FROM__SHIFT 0 197#define VIVS_GL_SEMAPHORE_TOKEN_FROM(x) (((x) << VIVS_GL_SEMAPHORE_TOKEN_FROM__SHIFT) & VIVS_GL_SEMAPHORE_TOKEN_FROM__MASK) 198#define VIVS_GL_SEMAPHORE_TOKEN_TO__MASK 0x00001f00 199#define VIVS_GL_SEMAPHORE_TOKEN_TO__SHIFT 8 200#define VIVS_GL_SEMAPHORE_TOKEN_TO(x) (((x) << VIVS_GL_SEMAPHORE_TOKEN_TO__SHIFT) & VIVS_GL_SEMAPHORE_TOKEN_TO__MASK) 201 202#define VIVS_GL_FLUSH_CACHE 0x0000380c 203#define VIVS_GL_FLUSH_CACHE_DEPTH 0x00000001 204#define VIVS_GL_FLUSH_CACHE_COLOR 0x00000002 205#define VIVS_GL_FLUSH_CACHE_TEXTURE 0x00000004 206#define VIVS_GL_FLUSH_CACHE_PE2D 0x00000008 207#define VIVS_GL_FLUSH_CACHE_TEXTUREVS 0x00000010 208#define VIVS_GL_FLUSH_CACHE_SHADER_L1 0x00000020 209#define VIVS_GL_FLUSH_CACHE_SHADER_L2 0x00000040 210 211#define VIVS_GL_FLUSH_MMU 0x00003810 212#define VIVS_GL_FLUSH_MMU_FLUSH_FEMMU 0x00000001 213#define VIVS_GL_FLUSH_MMU_FLUSH_UNK1 0x00000002 214#define VIVS_GL_FLUSH_MMU_FLUSH_UNK2 0x00000004 215#define VIVS_GL_FLUSH_MMU_FLUSH_PEMMU 0x00000008 216#define VIVS_GL_FLUSH_MMU_FLUSH_UNK4 0x00000010 217 218#define VIVS_GL_VERTEX_ELEMENT_CONFIG 0x00003814 219 220#define VIVS_GL_MULTI_SAMPLE_CONFIG 0x00003818 221#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES__MASK 0x00000003 222#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES__SHIFT 0 223#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_NONE 0x00000000 224#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_2X 0x00000001 225#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_4X 0x00000002 226#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_MASK 0x00000008 227#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__MASK 0x000000f0 228#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__SHIFT 4 229#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES(x) (((x) << VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__SHIFT) & VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__MASK) 230#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES_MASK 0x00000100 231#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__MASK 0x00007000 232#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__SHIFT 12 233#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12(x) (((x) << VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__SHIFT) & VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__MASK) 234#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12_MASK 0x00008000 235#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__MASK 0x00030000 236#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__SHIFT 16 237#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16(x) (((x) << VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__SHIFT) & VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__MASK) 238#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16_MASK 0x00080000 239 240#define VIVS_GL_VARYING_TOTAL_COMPONENTS 0x0000381c 241#define VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__MASK 0x000000ff 242#define VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__SHIFT 0 243#define VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM(x) (((x) << VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__SHIFT) & VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__MASK) 244 245#define VIVS_GL_VARYING_NUM_COMPONENTS 0x00003820 246#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR0__MASK 0x00000007 247#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR0__SHIFT 0 248#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR0(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR0__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR0__MASK) 249#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR1__MASK 0x00000070 250#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR1__SHIFT 4 251#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR1(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR1__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR1__MASK) 252#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR2__MASK 0x00000700 253#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR2__SHIFT 8 254#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR2(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR2__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR2__MASK) 255#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR3__MASK 0x00007000 256#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR3__SHIFT 12 257#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR3(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR3__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR3__MASK) 258#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR4__MASK 0x00070000 259#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR4__SHIFT 16 260#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR4(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR4__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR4__MASK) 261#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR5__MASK 0x00700000 262#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR5__SHIFT 20 263#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR5(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR5__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR5__MASK) 264#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR6__MASK 0x07000000 265#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR6__SHIFT 24 266#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR6(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR6__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR6__MASK) 267#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR7__MASK 0x70000000 268#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR7__SHIFT 28 269#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR7(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR7__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR7__MASK) 270 271#define VIVS_GL_VARYING_COMPONENT_USE(i0) (0x00003828 + 0x4*(i0)) 272#define VIVS_GL_VARYING_COMPONENT_USE__ESIZE 0x00000004 273#define VIVS_GL_VARYING_COMPONENT_USE__LEN 0x00000002 274#define VIVS_GL_VARYING_COMPONENT_USE_COMP0__MASK 0x00000003 275#define VIVS_GL_VARYING_COMPONENT_USE_COMP0__SHIFT 0 276#define VIVS_GL_VARYING_COMPONENT_USE_COMP0(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP0__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP0__MASK) 277#define VIVS_GL_VARYING_COMPONENT_USE_COMP1__MASK 0x0000000c 278#define VIVS_GL_VARYING_COMPONENT_USE_COMP1__SHIFT 2 279#define VIVS_GL_VARYING_COMPONENT_USE_COMP1(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP1__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP1__MASK) 280#define VIVS_GL_VARYING_COMPONENT_USE_COMP2__MASK 0x00000030 281#define VIVS_GL_VARYING_COMPONENT_USE_COMP2__SHIFT 4 282#define VIVS_GL_VARYING_COMPONENT_USE_COMP2(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP2__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP2__MASK) 283#define VIVS_GL_VARYING_COMPONENT_USE_COMP3__MASK 0x000000c0 284#define VIVS_GL_VARYING_COMPONENT_USE_COMP3__SHIFT 6 285#define VIVS_GL_VARYING_COMPONENT_USE_COMP3(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP3__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP3__MASK) 286#define VIVS_GL_VARYING_COMPONENT_USE_COMP4__MASK 0x00000300 287#define VIVS_GL_VARYING_COMPONENT_USE_COMP4__SHIFT 8 288#define VIVS_GL_VARYING_COMPONENT_USE_COMP4(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP4__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP4__MASK) 289#define VIVS_GL_VARYING_COMPONENT_USE_COMP5__MASK 0x00000c00 290#define VIVS_GL_VARYING_COMPONENT_USE_COMP5__SHIFT 10 291#define VIVS_GL_VARYING_COMPONENT_USE_COMP5(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP5__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP5__MASK) 292#define VIVS_GL_VARYING_COMPONENT_USE_COMP6__MASK 0x00003000 293#define VIVS_GL_VARYING_COMPONENT_USE_COMP6__SHIFT 12 294#define VIVS_GL_VARYING_COMPONENT_USE_COMP6(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP6__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP6__MASK) 295#define VIVS_GL_VARYING_COMPONENT_USE_COMP7__MASK 0x0000c000 296#define VIVS_GL_VARYING_COMPONENT_USE_COMP7__SHIFT 14 297#define VIVS_GL_VARYING_COMPONENT_USE_COMP7(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP7__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP7__MASK) 298#define VIVS_GL_VARYING_COMPONENT_USE_COMP8__MASK 0x00030000 299#define VIVS_GL_VARYING_COMPONENT_USE_COMP8__SHIFT 16 300#define VIVS_GL_VARYING_COMPONENT_USE_COMP8(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP8__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP8__MASK) 301#define VIVS_GL_VARYING_COMPONENT_USE_COMP9__MASK 0x000c0000 302#define VIVS_GL_VARYING_COMPONENT_USE_COMP9__SHIFT 18 303#define VIVS_GL_VARYING_COMPONENT_USE_COMP9(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP9__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP9__MASK) 304#define VIVS_GL_VARYING_COMPONENT_USE_COMP10__MASK 0x00300000 305#define VIVS_GL_VARYING_COMPONENT_USE_COMP10__SHIFT 20 306#define VIVS_GL_VARYING_COMPONENT_USE_COMP10(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP10__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP10__MASK) 307#define VIVS_GL_VARYING_COMPONENT_USE_COMP11__MASK 0x00c00000 308#define VIVS_GL_VARYING_COMPONENT_USE_COMP11__SHIFT 22 309#define VIVS_GL_VARYING_COMPONENT_USE_COMP11(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP11__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP11__MASK) 310#define VIVS_GL_VARYING_COMPONENT_USE_COMP12__MASK 0x03000000 311#define VIVS_GL_VARYING_COMPONENT_USE_COMP12__SHIFT 24 312#define VIVS_GL_VARYING_COMPONENT_USE_COMP12(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP12__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP12__MASK) 313#define VIVS_GL_VARYING_COMPONENT_USE_COMP13__MASK 0x0c000000 314#define VIVS_GL_VARYING_COMPONENT_USE_COMP13__SHIFT 26 315#define VIVS_GL_VARYING_COMPONENT_USE_COMP13(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP13__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP13__MASK) 316#define VIVS_GL_VARYING_COMPONENT_USE_COMP14__MASK 0x30000000 317#define VIVS_GL_VARYING_COMPONENT_USE_COMP14__SHIFT 28 318#define VIVS_GL_VARYING_COMPONENT_USE_COMP14(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP14__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP14__MASK) 319#define VIVS_GL_VARYING_COMPONENT_USE_COMP15__MASK 0xc0000000 320#define VIVS_GL_VARYING_COMPONENT_USE_COMP15__SHIFT 30 321#define VIVS_GL_VARYING_COMPONENT_USE_COMP15(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP15__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP15__MASK) 322 323#define VIVS_GL_UNK03834 0x00003834 324 325#define VIVS_GL_UNK03838 0x00003838 326 327#define VIVS_GL_API_MODE 0x0000384c 328#define VIVS_GL_API_MODE_OPENGL 0x00000000 329#define VIVS_GL_API_MODE_OPENVG 0x00000001 330#define VIVS_GL_API_MODE_OPENCL 0x00000002 331 332#define VIVS_GL_CONTEXT_POINTER 0x00003850 333 334#define VIVS_GL_UNK03A00 0x00003a00 335 336#define VIVS_GL_STALL_TOKEN 0x00003c00 337#define VIVS_GL_STALL_TOKEN_FROM__MASK 0x0000001f 338#define VIVS_GL_STALL_TOKEN_FROM__SHIFT 0 339#define VIVS_GL_STALL_TOKEN_FROM(x) (((x) << VIVS_GL_STALL_TOKEN_FROM__SHIFT) & VIVS_GL_STALL_TOKEN_FROM__MASK) 340#define VIVS_GL_STALL_TOKEN_TO__MASK 0x00001f00 341#define VIVS_GL_STALL_TOKEN_TO__SHIFT 8 342#define VIVS_GL_STALL_TOKEN_TO(x) (((x) << VIVS_GL_STALL_TOKEN_TO__SHIFT) & VIVS_GL_STALL_TOKEN_TO__MASK) 343#define VIVS_GL_STALL_TOKEN_FLIP0 0x40000000 344#define VIVS_GL_STALL_TOKEN_FLIP1 0x80000000 345 346#define VIVS_DUMMY 0x00000000 347 348#define VIVS_DUMMY_DUMMY 0x0003fffc 349 350 351#endif /* STATE_XML */