~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Wine Cross Reference
wine/include/wine/wined3d_caps.h

Version: ~ [ wine-1.1.1 ] ~ [ wine-1.1.0 ] ~ [ wine-1.0 ] ~ [ wine-1.0-rc5 ] ~ [ wine-1.0-rc4 ] ~ [ wine-1.0-rc3 ] ~ [ wine-1.0-rc2 ] ~ [ wine-1.0-rc1 ] ~ [ wine-0.9.61 ] ~ [ wine-0.9.60 ] ~ [ wine-0.9.59 ] ~ [ wine-0.9.58 ] ~ [ wine-0.9.57 ] ~ [ wine-0.9.56 ] ~ [ wine-0.9.55 ] ~ [ wine-0.9.54 ] ~ [ wine-0.9.53 ] ~ [ wine-0.9.52 ] ~ [ wine-0.9.51 ] ~ [ wine-0.9.50 ] ~ [ wine-0.9.49 ] ~ [ wine-0.9.48 ] ~ [ wine-0.9.47 ] ~ [ wine-0.9.46 ] ~ [ wine-0.9.45 ] ~ [ wine-0.9.44 ] ~ [ wine-0.9.43 ] ~ [ wine-0.9.42 ] ~ [ wine-0.9.41 ] ~ [ wine-0.9.40 ] ~ [ wine-0.9.39 ] ~ [ wine-0.9.38 ] ~ [ wine-0.9.37 ] ~ [ wine-0.9.36 ] ~ [ wine-0.9.35 ] ~ [ wine-0.9.34 ] ~ [ wine-0.9.33 ] ~ [ wine-0.9.32 ] ~ [ wine-0.9.31 ] ~ [ wine-0.9.30 ] ~ [ wine-0.9.29 ] ~ [ wine-0.9.28 ] ~ [ wine-0.9.27 ] ~ [ wine-0.9.26 ] ~ [ wine-0.9.25 ] ~ [ wine-0.9.24 ] ~ [ wine-0.9.23 ] ~ [ wine-0.9.22 ] ~ [ wine-0.9.21 ] ~ [ wine-0.9.20 ] ~ [ wine-0.9.19 ] ~ [ wine-0.9.18 ] ~ [ wine-0.9.17 ] ~ [ wine-0.9.16 ] ~ [ wine-0.9.15 ] ~ [ wine-0.9.14 ] ~ [ wine-0.9.13 ] ~ [ wine-0.9.12 ] ~ [ wine-0.9.11 ] ~ [ wine-0.9.10 ] ~ [ wine-0.9.9 ] ~ [ wine-0.9.8 ] ~ [ wine-0.9.7 ] ~ [ wine-0.9.6 ] ~ [ wine-0.9.5 ] ~ [ wine-0.9.4 ] ~ [ wine-0.9.3 ] ~ [ wine-0.9.2 ] ~ [ wine-0.9.1 ] ~ [ wine-0.9 ] ~ [ wine20050930 ] ~ [ wine20050830 ] ~ [ wine20050725 ] ~ [ wine20050628 ] ~ [ wine20050524 ] ~ [ wine20050419 ] ~ [ wine20050310 ] ~ [ wine20050211 ] ~ [ wine20050111 ] ~ [ wine20041201 ] ~ [ wine20041019 ] ~ [ wine20040914 ] ~ [ wine20040813 ] ~ [ wine20040716 ] ~ [ wine20040615 ] ~ [ wine20040505 ] ~ [ wine20040408 ] ~ [ wine20040309 ] ~ [ wine20040213 ] ~ [ wine20040121 ] ~ [ wine20031212 ] ~ [ wine20031118 ] ~ [ wine20031016 ] ~ [ wine20030911 ] ~ [ wine20030813 ] ~ [ wine20030709 ] ~ [ wine20030618 ] ~ [ wine20030508 ] ~ [ wine20030408 ] ~ [ wine20030318 ] ~ [ wine20030219 ] ~ [ wine20030115 ] ~ [ wine20021219 ] ~ [ wine20021125 ] ~ [ wine20021031 ] ~ [ wine20021007 ] ~ [ wine20020904 ] ~ [ wine20020804 ] ~ [ wine20020710 ] ~ [ wine20020605 ] ~ [ wine20020509 ] ~ [ wine20020411 ] ~ [ wine20020310 ] ~ [ wine20020228 ] ~ [ wine20011226 ] ~ [ wine20011108 ] ~ [ wine20011004 ] ~ [ wine20010824 ] ~ [ wine20010731 ] ~ [ wine20010629 ] ~ [ wine20010510 ] ~ [ wine20010418 ] ~ [ wine20010326 ] ~ [ wine20010305 ] ~ [ wine20010216 ] ~ [ wine20010112 ] ~ [ wine20001222 ] ~ [ wine20001202 ] ~ [ wine20001026 ] ~ [ wine20001002 ] ~ [ wine20000909 ] ~ [ wine20000821 ] ~ [ wine20000801 ] ~ [ wine20000716 ] ~ [ wine20000326 ] ~ [ wine20000227 ] ~ [ wine20000130 ] ~ [ wine20000109 ] ~

  1 /*
  2  * Copyright 2007 Henri Verbeet
  3  *
  4  * This library is free software; you can redistribute it and/or
  5  * modify it under the terms of the GNU Lesser General Public
  6  * License as published by the Free Software Foundation; either
  7  * version 2.1 of the License, or (at your option) any later version.
  8  *
  9  * This library is distributed in the hope that it will be useful,
 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 12  * Lesser General Public License for more details.
 13  *
 14  * You should have received a copy of the GNU Lesser General Public
 15  * License along with this library; if not, write to the Free Software
 16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
 17  */
 18 
 19 #ifndef __WINE_WINED3D_CAPS_H
 20 #define __WINE_WINED3D_CAPS_H
 21 
 22 #define WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD       0x00000020L
 23 #define WINED3DCAPS3_LINEAR_TO_SRGB_PRESENTATION            0x00000080L
 24 #define WINED3DCAPS3_COPY_TO_VIDMEM                         0x00000100L
 25 #define WINED3DCAPS3_COPY_TO_SYSTEMMEM                      0x00000200L
 26 #define WINED3DCAPS3_RESERVED                               0x8000001FL
 27 
 28 #define WINED3DDEVCAPS2_STREAMOFFSET                        0x00000001
 29 #define WINED3DDEVCAPS2_DMAPNPATCH                          0x00000002
 30 #define WINED3DDEVCAPS2_ADAPTIVETESSRTPATCH                 0x00000004
 31 #define WINED3DDEVCAPS2_ADAPTIVETESSNPATCH                  0x00000008
 32 #define WINED3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES       0x00000010
 33 #define WINED3DDEVCAPS2_PRESAMPLEDDMAPNPATCH                0x00000020
 34 #define WINED3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET  0x00000040
 35 
 36 #define WINED3DDTCAPS_UBYTE4                                0x00000001
 37 #define WINED3DDTCAPS_UBYTE4N                               0x00000002
 38 #define WINED3DDTCAPS_SHORT2N                               0x00000004
 39 #define WINED3DDTCAPS_SHORT4N                               0x00000008
 40 #define WINED3DDTCAPS_USHORT2N                              0x00000010
 41 #define WINED3DDTCAPS_USHORT4N                              0x00000020
 42 #define WINED3DDTCAPS_UDEC3                                 0x00000040
 43 #define WINED3DDTCAPS_DEC3N                                 0x00000080
 44 #define WINED3DDTCAPS_FLOAT16_2                             0x00000100
 45 #define WINED3DDTCAPS_FLOAT16_4                             0x00000200
 46 
 47 #define WINED3DFVFCAPS_TEXCOORDCOUNTMASK                    0x0000FFFF
 48 #define WINED3DFVFCAPS_DONOTSTRIPELEMENTS                   0x00080000
 49 #define WINED3DFVFCAPS_PSIZE                                0x00100000
 50 
 51 #define WINED3DLINECAPS_TEXTURE                             0x00000001
 52 #define WINED3DLINECAPS_ZTEST                               0x00000002
 53 #define WINED3DLINECAPS_BLEND                               0x00000004
 54 #define WINED3DLINECAPS_ALPHACMP                            0x00000008
 55 #define WINED3DLINECAPS_FOG                                 0x00000010
 56 
 57 #define WINED3DMAX30SHADERINSTRUCTIONS                      32768
 58 #define WINED3DMIN30SHADERINSTRUCTIONS                      512
 59 
 60 #define WINED3DPBLENDCAPS_ZERO                              0x00000001
 61 #define WINED3DPBLENDCAPS_ONE                               0x00000002
 62 #define WINED3DPBLENDCAPS_SRCCOLOR                          0x00000004
 63 #define WINED3DPBLENDCAPS_INVSRCCOLOR                       0x00000008
 64 #define WINED3DPBLENDCAPS_SRCALPHA                          0x00000010
 65 #define WINED3DPBLENDCAPS_INVSRCALPHA                       0x00000020
 66 #define WINED3DPBLENDCAPS_DESTALPHA                         0x00000040
 67 #define WINED3DPBLENDCAPS_INVDESTALPHA                      0x00000080
 68 #define WINED3DPBLENDCAPS_DESTCOLOR                         0x00000100
 69 #define WINED3DPBLENDCAPS_INVDESTCOLOR                      0x00000200
 70 #define WINED3DPBLENDCAPS_SRCALPHASAT                       0x00000400
 71 #define WINED3DPBLENDCAPS_BOTHSRCALPHA                      0x00000800
 72 #define WINED3DPBLENDCAPS_BOTHINVSRCALPHA                   0x00001000
 73 #define WINED3DPBLENDCAPS_BLENDFACTOR                       0x00002000
 74 
 75 #define WINED3DPCMPCAPS_NEVER                               0x00000001
 76 #define WINED3DPCMPCAPS_LESS                                0x00000002
 77 #define WINED3DPCMPCAPS_EQUAL                               0x00000004
 78 #define WINED3DPCMPCAPS_LESSEQUAL                           0x00000008
 79 #define WINED3DPCMPCAPS_GREATER                             0x00000010
 80 #define WINED3DPCMPCAPS_NOTEQUAL                            0x00000020
 81 #define WINED3DPCMPCAPS_GREATEREQUAL                        0x00000040
 82 #define WINED3DPCMPCAPS_ALWAYS                              0x00000080
 83 
 84 #define WINED3DPMISCCAPS_MASKZ                              0x00000002
 85 #define WINED3DPMISCCAPS_LINEPATTERNREP                     0x00000004
 86 #define WINED3DPMISCCAPS_CULLNONE                           0x00000010
 87 #define WINED3DPMISCCAPS_CULLCW                             0x00000020
 88 #define WINED3DPMISCCAPS_CULLCCW                            0x00000040
 89 #define WINED3DPMISCCAPS_COLORWRITEENABLE                   0x00000080
 90 #define WINED3DPMISCCAPS_CLIPPLANESCALEDPOINTS              0x00000100
 91 #define WINED3DPMISCCAPS_CLIPTLVERTS                        0x00000200
 92 #define WINED3DPMISCCAPS_TSSARGTEMP                         0x00000400
 93 #define WINED3DPMISCCAPS_BLENDOP                            0x00000800
 94 #define WINED3DPMISCCAPS_NULLREFERENCE                      0x00001000
 95 #define WINED3DPMISCCAPS_INDEPENDENTWRITEMASKS              0x00004000
 96 #define WINED3DPMISCCAPS_PERSTAGECONSTANT                   0x00008000
 97 #define WINED3DPMISCCAPS_FOGANDSPECULARALPHA                0x00010000
 98 #define WINED3DPMISCCAPS_SEPARATEALPHABLEND                 0x00020000
 99 #define WINED3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS            0x00040000
100 #define WINED3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING         0x00080000
101 #define WINED3DPMISCCAPS_FOGVERTEXCLAMPED                   0x00100000
102 
103 #define WINED3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH             24
104 #define WINED3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH             0
105 #define WINED3DPS20_MAX_NUMTEMPS                            32
106 #define WINED3DPS20_MIN_NUMTEMPS                            12
107 #define WINED3DPS20_MAX_STATICFLOWCONTROLDEPTH              4
108 #define WINED3DPS20_MIN_STATICFLOWCONTROLDEPTH              0
109 #define WINED3DPS20_MAX_NUMINSTRUCTIONSLOTS                 512
110 #define WINED3DPS20_MIN_NUMINSTRUCTIONSLOTS                 96
111 
112 #define WINED3DPS20CAPS_ARBITRARYSWIZZLE                    0x00000001
113 #define WINED3DPS20CAPS_GRADIENTINSTRUCTIONS                0x00000002
114 #define WINED3DPS20CAPS_PREDICATION                         0x00000004
115 #define WINED3DPS20CAPS_NODEPENDENTREADLIMIT                0x00000008
116 #define WINED3DPS20CAPS_NOTEXINSTRUCTIONLIMIT               0x00000010
117 
118 #define WINED3DPTADDRESSCAPS_WRAP                           0x00000001
119 #define WINED3DPTADDRESSCAPS_MIRROR                         0x00000002
120 #define WINED3DPTADDRESSCAPS_CLAMP                          0x00000004
121 #define WINED3DPTADDRESSCAPS_BORDER                         0x00000008
122 #define WINED3DPTADDRESSCAPS_INDEPENDENTUV                  0x00000010
123 #define WINED3DPTADDRESSCAPS_MIRRORONCE                     0x00000020
124 
125 #define WINED3DSTENCILCAPS_KEEP                             0x00000001
126 #define WINED3DSTENCILCAPS_ZERO                             0x00000002
127 #define WINED3DSTENCILCAPS_REPLACE                          0x00000004
128 #define WINED3DSTENCILCAPS_INCRSAT                          0x00000008
129 #define WINED3DSTENCILCAPS_DECRSAT                          0x00000010
130 #define WINED3DSTENCILCAPS_INVERT                           0x00000020
131 #define WINED3DSTENCILCAPS_INCR                             0x00000040
132 #define WINED3DSTENCILCAPS_DECR                             0x00000080
133 #define WINED3DSTENCILCAPS_TWOSIDED                         0x00000100
134 
135 #define WINED3DTEXOPCAPS_DISABLE                            0x00000001
136 #define WINED3DTEXOPCAPS_SELECTARG1                         0x00000002
137 #define WINED3DTEXOPCAPS_SELECTARG2                         0x00000004
138 #define WINED3DTEXOPCAPS_MODULATE                           0x00000008
139 #define WINED3DTEXOPCAPS_MODULATE2X                         0x00000010
140 #define WINED3DTEXOPCAPS_MODULATE4X                         0x00000020
141 #define WINED3DTEXOPCAPS_ADD                                0x00000040
142 #define WINED3DTEXOPCAPS_ADDSIGNED                          0x00000080
143 #define WINED3DTEXOPCAPS_ADDSIGNED2X                        0x00000100
144 #define WINED3DTEXOPCAPS_SUBTRACT                           0x00000200
145 #define WINED3DTEXOPCAPS_ADDSMOOTH                          0x00000400
146 #define WINED3DTEXOPCAPS_BLENDDIFFUSEALPHA                  0x00000800
147 #define WINED3DTEXOPCAPS_BLENDTEXTUREALPHA                  0x00001000
148 #define WINED3DTEXOPCAPS_BLENDFACTORALPHA                   0x00002000
149 #define WINED3DTEXOPCAPS_BLENDTEXTUREALPHAPM                0x00004000
150 #define WINED3DTEXOPCAPS_BLENDCURRENTALPHA                  0x00008000
151 #define WINED3DTEXOPCAPS_PREMODULATE                        0x00010000
152 #define WINED3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR             0x00020000
153 #define WINED3DTEXOPCAPS_MODULATECOLOR_ADDALPHA             0x00040000
154 #define WINED3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR          0x00080000
155 #define WINED3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA          0x00100000
156 #define WINED3DTEXOPCAPS_BUMPENVMAP                         0x00200000
157 #define WINED3DTEXOPCAPS_BUMPENVMAPLUMINANCE                0x00400000
158 #define WINED3DTEXOPCAPS_DOTPRODUCT3                        0x00800000
159 #define WINED3DTEXOPCAPS_MULTIPLYADD                        0x01000000
160 #define WINED3DTEXOPCAPS_LERP                               0x02000000
161 
162 #define WINED3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH             24
163 #define WINED3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH             0
164 #define WINED3DVS20_MAX_NUMTEMPS                            32
165 #define WINED3DVS20_MIN_NUMTEMPS                            12
166 #define WINED3DVS20_MAX_STATICFLOWCONTROLDEPTH              4
167 #define WINED3DVS20_MIN_STATICFLOWCONTROLDEPTH              1
168 
169 #define WINED3DVS20CAPS_PREDICATION                         0x00000001
170 
171 #endif /* __WINE_WINED3D_CAPS_H */
172 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.