⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 brw_defines.h

📁 Mesa is an open-source implementation of the OpenGL specification - a system for rendering interacti
💻 H
📖 第 1 页 / 共 3 页
字号:
/* Copyright (C) Intel Corp.  2006.  All Rights Reserved. Intel funded Tungsten Graphics (http://www.tungstengraphics.com) to develop this 3D driver.  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  **********************************************************************/ /*  * Authors:  *   Keith Whitwell <keith@tungstengraphics.com>  */ #ifndef BRW_DEFINES_H#define BRW_DEFINES_H/* */#define MI_NOOP                              0x00#define MI_USER_INTERRUPT                    0x02#define MI_WAIT_FOR_EVENT                    0x03#define MI_FLUSH                             0x04#define MI_REPORT_HEAD                       0x07#define MI_ARB_ON_OFF                        0x08#define MI_BATCH_BUFFER_END                  0x0A#define MI_OVERLAY_FLIP                      0x11#define MI_LOAD_SCAN_LINES_INCL              0x12#define MI_LOAD_SCAN_LINES_EXCL              0x13#define MI_DISPLAY_BUFFER_INFO               0x14#define MI_SET_CONTEXT                       0x18#define MI_STORE_DATA_IMM                    0x20#define MI_STORE_DATA_INDEX                  0x21#define MI_LOAD_REGISTER_IMM                 0x22#define MI_STORE_REGISTER_MEM                0x24#define MI_BATCH_BUFFER_START                0x31#define MI_SYNCHRONOUS_FLIP                  0x0 #define MI_ASYNCHRONOUS_FLIP                 0x1#define MI_BUFFER_SECURE                     0x0 #define MI_BUFFER_NONSECURE                  0x1#define MI_ARBITRATE_AT_CHAIN_POINTS         0x0 #define MI_ARBITRATE_BETWEEN_INSTS           0x1#define MI_NO_ARBITRATION                    0x3 #define MI_CONDITION_CODE_WAIT_DISABLED      0x0#define MI_CONDITION_CODE_WAIT_0             0x1#define MI_CONDITION_CODE_WAIT_1             0x2#define MI_CONDITION_CODE_WAIT_2             0x3#define MI_CONDITION_CODE_WAIT_3             0x4#define MI_CONDITION_CODE_WAIT_4             0x5#define MI_DISPLAY_PIPE_A                    0x0#define MI_DISPLAY_PIPE_B                    0x1#define MI_DISPLAY_PLANE_A                   0x0 #define MI_DISPLAY_PLANE_B                   0x1#define MI_DISPLAY_PLANE_C                   0x2#define MI_STANDARD_FLIP                                 0x0#define MI_ENQUEUE_FLIP_PERFORM_BASE_FRAME_NUMBER_LOAD   0x1#define MI_ENQUEUE_FLIP_TARGET_FRAME_NUMBER_RELATIVE     0x2#define MI_ENQUEUE_FLIP_ABSOLUTE_TARGET_FRAME_NUMBER     0x3#define MI_PHYSICAL_ADDRESS                  0x0#define MI_VIRTUAL_ADDRESS                   0x1#define MI_BUFFER_MEMORY_MAIN                0x0 #define MI_BUFFER_MEMORY_GTT                 0x2#define MI_BUFFER_MEMORY_PER_PROCESS_GTT     0x3 #define MI_FLIP_CONTINUE                     0x0#define MI_FLIP_ON                           0x1#define MI_FLIP_OFF                          0x2#define MI_UNTRUSTED_REGISTER_SPACE          0x0#define MI_TRUSTED_REGISTER_SPACE            0x1/* 3D state: */#define _3DOP_3DSTATE_PIPELINED       0x0#define _3DOP_3DSTATE_NONPIPELINED    0x1#define _3DOP_3DCONTROL               0x2#define _3DOP_3DPRIMITIVE             0x3#define _3DSTATE_PIPELINED_POINTERS       0x00#define _3DSTATE_BINDING_TABLE_POINTERS   0x01#define _3DSTATE_VERTEX_BUFFERS           0x08#define _3DSTATE_VERTEX_ELEMENTS          0x09#define _3DSTATE_INDEX_BUFFER             0x0A#define _3DSTATE_VF_STATISTICS            0x0B#define _3DSTATE_DRAWING_RECTANGLE            0x00#define _3DSTATE_CONSTANT_COLOR               0x01#define _3DSTATE_SAMPLER_PALETTE_LOAD         0x02#define _3DSTATE_CHROMA_KEY                   0x04#define _3DSTATE_DEPTH_BUFFER                 0x05#define _3DSTATE_POLY_STIPPLE_OFFSET          0x06#define _3DSTATE_POLY_STIPPLE_PATTERN         0x07#define _3DSTATE_LINE_STIPPLE                 0x08#define _3DSTATE_GLOBAL_DEPTH_OFFSET_CLAMP    0x09#define _3DCONTROL    0x00#define _3DPRIMITIVE  0x00#define PIPE_CONTROL_NOWRITE          0x00#define PIPE_CONTROL_WRITEIMMEDIATE   0x01#define PIPE_CONTROL_WRITEDEPTH       0x02#define PIPE_CONTROL_WRITETIMESTAMP   0x03#define PIPE_CONTROL_GTTWRITE_PROCESS_LOCAL 0x00#define PIPE_CONTROL_GTTWRITE_GLOBAL        0x01#define _3DPRIM_POINTLIST         0x01#define _3DPRIM_LINELIST          0x02#define _3DPRIM_LINESTRIP         0x03#define _3DPRIM_TRILIST           0x04#define _3DPRIM_TRISTRIP          0x05#define _3DPRIM_TRIFAN            0x06#define _3DPRIM_QUADLIST          0x07#define _3DPRIM_QUADSTRIP         0x08#define _3DPRIM_LINELIST_ADJ      0x09#define _3DPRIM_LINESTRIP_ADJ     0x0A#define _3DPRIM_TRILIST_ADJ       0x0B#define _3DPRIM_TRISTRIP_ADJ      0x0C#define _3DPRIM_TRISTRIP_REVERSE  0x0D#define _3DPRIM_POLYGON           0x0E#define _3DPRIM_RECTLIST          0x0F#define _3DPRIM_LINELOOP          0x10#define _3DPRIM_POINTLIST_BF      0x11#define _3DPRIM_LINESTRIP_CONT    0x12#define _3DPRIM_LINESTRIP_BF      0x13#define _3DPRIM_LINESTRIP_CONT_BF 0x14#define _3DPRIM_TRIFAN_NOSTIPPLE  0x15#define _3DPRIM_VERTEXBUFFER_ACCESS_SEQUENTIAL 0#define _3DPRIM_VERTEXBUFFER_ACCESS_RANDOM     1#define BRW_ANISORATIO_2     0 #define BRW_ANISORATIO_4     1 #define BRW_ANISORATIO_6     2 #define BRW_ANISORATIO_8     3 #define BRW_ANISORATIO_10    4 #define BRW_ANISORATIO_12    5 #define BRW_ANISORATIO_14    6 #define BRW_ANISORATIO_16    7#define BRW_BLENDFACTOR_ONE                 0x1#define BRW_BLENDFACTOR_SRC_COLOR           0x2#define BRW_BLENDFACTOR_SRC_ALPHA           0x3#define BRW_BLENDFACTOR_DST_ALPHA           0x4#define BRW_BLENDFACTOR_DST_COLOR           0x5#define BRW_BLENDFACTOR_SRC_ALPHA_SATURATE  0x6#define BRW_BLENDFACTOR_CONST_COLOR         0x7#define BRW_BLENDFACTOR_CONST_ALPHA         0x8#define BRW_BLENDFACTOR_SRC1_COLOR          0x9#define BRW_BLENDFACTOR_SRC1_ALPHA          0x0A#define BRW_BLENDFACTOR_ZERO                0x11#define BRW_BLENDFACTOR_INV_SRC_COLOR       0x12#define BRW_BLENDFACTOR_INV_SRC_ALPHA       0x13#define BRW_BLENDFACTOR_INV_DST_ALPHA       0x14#define BRW_BLENDFACTOR_INV_DST_COLOR       0x15#define BRW_BLENDFACTOR_INV_CONST_COLOR     0x17#define BRW_BLENDFACTOR_INV_CONST_ALPHA     0x18#define BRW_BLENDFACTOR_INV_SRC1_COLOR      0x19#define BRW_BLENDFACTOR_INV_SRC1_ALPHA      0x1A#define BRW_BLENDFUNCTION_ADD               0#define BRW_BLENDFUNCTION_SUBTRACT          1#define BRW_BLENDFUNCTION_REVERSE_SUBTRACT  2#define BRW_BLENDFUNCTION_MIN               3#define BRW_BLENDFUNCTION_MAX               4#define BRW_ALPHATEST_FORMAT_UNORM8         0#define BRW_ALPHATEST_FORMAT_FLOAT32        1#define BRW_CHROMAKEY_KILL_ON_ANY_MATCH  0#define BRW_CHROMAKEY_REPLACE_BLACK      1#define BRW_CLIP_API_OGL     0#define BRW_CLIP_API_DX      1#define BRW_CLIPMODE_NORMAL              0#define BRW_CLIPMODE_CLIP_ALL            1#define BRW_CLIPMODE_CLIP_NON_REJECTED   2#define BRW_CLIPMODE_REJECT_ALL          3#define BRW_CLIPMODE_ACCEPT_ALL          4#define BRW_CLIP_NDCSPACE     0#define BRW_CLIP_SCREENSPACE  1#define BRW_COMPAREFUNCTION_ALWAYS       0#define BRW_COMPAREFUNCTION_NEVER        1#define BRW_COMPAREFUNCTION_LESS         2#define BRW_COMPAREFUNCTION_EQUAL        3#define BRW_COMPAREFUNCTION_LEQUAL       4#define BRW_COMPAREFUNCTION_GREATER      5#define BRW_COMPAREFUNCTION_NOTEQUAL     6#define BRW_COMPAREFUNCTION_GEQUAL       7#define BRW_COVERAGE_PIXELS_HALF     0#define BRW_COVERAGE_PIXELS_1        1#define BRW_COVERAGE_PIXELS_2        2#define BRW_COVERAGE_PIXELS_4        3#define BRW_CULLMODE_BOTH        0#define BRW_CULLMODE_NONE        1#define BRW_CULLMODE_FRONT       2#define BRW_CULLMODE_BACK        3#define BRW_DEFAULTCOLOR_R8G8B8A8_UNORM      0#define BRW_DEFAULTCOLOR_R32G32B32A32_FLOAT  1#define BRW_DEPTHFORMAT_D32_FLOAT_S8X24_UINT     0#define BRW_DEPTHFORMAT_D32_FLOAT                1#define BRW_DEPTHFORMAT_D24_UNORM_S8_UINT        2#define BRW_DEPTHFORMAT_D16_UNORM                5#define BRW_FLOATING_POINT_IEEE_754        0#define BRW_FLOATING_POINT_NON_IEEE_754    1#define BRW_FRONTWINDING_CW      0#define BRW_FRONTWINDING_CCW     1#define BRW_SPRITE_POINT_ENABLE  16#define BRW_INDEX_BYTE     0#define BRW_INDEX_WORD     1#define BRW_INDEX_DWORD    2#define BRW_LOGICOPFUNCTION_CLEAR            0#define BRW_LOGICOPFUNCTION_NOR              1#define BRW_LOGICOPFUNCTION_AND_INVERTED     2#define BRW_LOGICOPFUNCTION_COPY_INVERTED    3#define BRW_LOGICOPFUNCTION_AND_REVERSE      4#define BRW_LOGICOPFUNCTION_INVERT           5#define BRW_LOGICOPFUNCTION_XOR              6#define BRW_LOGICOPFUNCTION_NAND             7#define BRW_LOGICOPFUNCTION_AND              8#define BRW_LOGICOPFUNCTION_EQUIV            9#define BRW_LOGICOPFUNCTION_NOOP             10#define BRW_LOGICOPFUNCTION_OR_INVERTED      11#define BRW_LOGICOPFUNCTION_COPY             12#define BRW_LOGICOPFUNCTION_OR_REVERSE       13#define BRW_LOGICOPFUNCTION_OR               14#define BRW_LOGICOPFUNCTION_SET              15  #define BRW_MAPFILTER_NEAREST        0x0 #define BRW_MAPFILTER_LINEAR         0x1 #define BRW_MAPFILTER_ANISOTROPIC    0x2#define BRW_MIPFILTER_NONE        0   #define BRW_MIPFILTER_NEAREST     1   #define BRW_MIPFILTER_LINEAR      3#define BRW_POLYGON_FRONT_FACING     0#define BRW_POLYGON_BACK_FACING      1#define BRW_PREFILTER_ALWAYS     0x0 #define BRW_PREFILTER_NEVER      0x1#define BRW_PREFILTER_LESS       0x2#define BRW_PREFILTER_EQUAL      0x3#define BRW_PREFILTER_LEQUAL     0x4#define BRW_PREFILTER_GREATER    0x5#define BRW_PREFILTER_NOTEQUAL   0x6#define BRW_PREFILTER_GEQUAL     0x7#define BRW_PROVOKING_VERTEX_0    0#define BRW_PROVOKING_VERTEX_1    1 #define BRW_PROVOKING_VERTEX_2    2#define BRW_RASTRULE_UPPER_LEFT  0    #define BRW_RASTRULE_UPPER_RIGHT 1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -