|
#define | WINE_GLAPI |
|
#define | WIN32_NO_STATUS |
|
#define | NONAMELESSUNION |
|
#define | NONAMELESSSTRUCT |
|
#define | COBJMACROS |
|
#define | ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0])) |
|
#define | MAKEDWORD_VERSION(maj, min) (((maj & 0xffffu) << 16) | (min & 0xffffu)) |
|
#define | WINED3D_QUIRK_ARB_VS_OFFSET_LIMIT 0x00000001 |
|
#define | WINED3D_QUIRK_SET_TEXCOORD_W 0x00000002 |
|
#define | WINED3D_QUIRK_GLSL_CLIP_VARYING 0x00000004 |
|
#define | WINED3D_QUIRK_ALLOWS_SPECULAR_ALPHA 0x00000008 |
|
#define | WINED3D_QUIRK_NV_CLIP_BROKEN 0x00000010 |
|
#define | WINED3D_QUIRK_FBO_TEX_UPDATE 0x00000020 |
|
#define | WINED3D_QUIRK_BROKEN_RGBA16 0x00000040 |
|
#define | WINED3D_QUIRK_INFO_LOG_SPAM 0x00000080 |
|
#define | WINED3D_QUIRK_LIMITED_TEX_FILTERING 0x00000100 |
|
#define | WINED3D_QUIRK_BROKEN_ARB_FOG 0x00000200 |
|
#define | MAX_STREAMS 16 |
|
#define | MAX_TEXTURES 8 |
|
#define | MAX_FRAGMENT_SAMPLERS 16 |
|
#define | MAX_VERTEX_SAMPLERS 4 |
|
#define | MAX_COMBINED_SAMPLERS (MAX_FRAGMENT_SAMPLERS + MAX_VERTEX_SAMPLERS) |
|
#define | MAX_ACTIVE_LIGHTS 8 |
|
#define | MAX_CLIP_DISTANCES 8 |
|
#define | MAX_CONSTANT_BUFFERS 15 |
|
#define | MAX_SAMPLER_OBJECTS 16 |
|
#define | MAX_SHADER_RESOURCE_VIEWS 128 |
|
#define | MAX_RENDER_TARGET_VIEWS 8 |
|
#define | MAX_UNORDERED_ACCESS_VIEWS 8 |
|
#define | MAX_TGSM_REGISTERS 8192 |
|
#define | MAX_VERTEX_BLENDS 4 |
|
#define | MAX_VERTEX_INDEX_BLENDS 9 |
|
#define | MAX_MULTISAMPLE_TYPES 8 |
|
#define | MAX_RENDER_TARGETS 8 |
|
#define | ORM_BACKBUFFER 0 |
|
#define | ORM_FBO 1 |
|
#define | PCI_VENDOR_NONE 0xffff /* e.g. 0x8086 for Intel and 0x10de for Nvidia */ |
|
#define | PCI_DEVICE_NONE 0xffff /* e.g. 0x14f for a Geforce6200 */ |
|
#define | WINED3D_SHADER_CONST_VS_F 0x00000001 |
|
#define | WINED3D_SHADER_CONST_VS_I 0x00000002 |
|
#define | WINED3D_SHADER_CONST_VS_B 0x00000004 |
|
#define | WINED3D_SHADER_CONST_VS_CLIP_PLANES 0x00000008 |
|
#define | WINED3D_SHADER_CONST_VS_POINTSIZE 0x00000010 |
|
#define | WINED3D_SHADER_CONST_POS_FIXUP 0x00000020 |
|
#define | WINED3D_SHADER_CONST_PS_F 0x00000040 |
|
#define | WINED3D_SHADER_CONST_PS_I 0x00000080 |
|
#define | WINED3D_SHADER_CONST_PS_B 0x00000100 |
|
#define | WINED3D_SHADER_CONST_PS_BUMP_ENV 0x00000200 |
|
#define | WINED3D_SHADER_CONST_PS_FOG 0x00000400 |
|
#define | WINED3D_SHADER_CONST_PS_ALPHA_TEST 0x00000800 |
|
#define | WINED3D_SHADER_CONST_PS_Y_CORR 0x00001000 |
|
#define | WINED3D_SHADER_CONST_PS_NP2_FIXUP 0x00002000 |
|
#define | WINED3D_SHADER_CONST_FFP_MODELVIEW 0x00004000 |
|
#define | WINED3D_SHADER_CONST_FFP_PROJ 0x00010000 |
|
#define | WINED3D_SHADER_CONST_FFP_TEXMATRIX 0x00020000 |
|
#define | WINED3D_SHADER_CONST_FFP_MATERIAL 0x00040000 |
|
#define | WINED3D_SHADER_CONST_FFP_LIGHTS 0x00080000 |
|
#define | WINED3D_SHADER_CONST_FFP_PS 0x00100000 |
|
#define | WINED3D_SHADER_CONST_FFP_COLOR_KEY 0x00200000 |
|
#define | WINED3D_SHADER_CONST_FFP_VERTEXBLEND 0xff000000 |
|
#define | WINED3D_SHADER_CONST_FFP_VERTEXBLEND_INDEX(i) (0x01000000 << ((i) - 1)) |
|
#define | WINED3DSP_NOSWIZZLE (0u | (1u << 2) | (2u << 4) | (3u << 6)) |
|
#define | WINED3DSP_WRITEMASK_0 0x1u /* .x r */ |
|
#define | WINED3DSP_WRITEMASK_1 0x2u /* .y g */ |
|
#define | WINED3DSP_WRITEMASK_2 0x4u /* .z b */ |
|
#define | WINED3DSP_WRITEMASK_3 0x8u /* .w a */ |
|
#define | WINED3DSP_WRITEMASK_ALL 0xfu /* all */ |
|
#define | WINED3D_PACKED_INTERPOLATION_SIZE 3 |
|
#define | WINED3D_PACKED_INTERPOLATION_BIT_COUNT 3 |
|
#define | WINED3DSI_TEXLD_PROJECT 0x1 |
|
#define | WINED3DSI_TEXLD_BIAS 0x2 |
|
#define | WINED3DSI_INDEXED_DYNAMIC 0x4 |
|
#define | WINED3DSI_RESINFO_RCP_FLOAT 0x1 |
|
#define | WINED3DSI_RESINFO_UINT 0x2 |
|
#define | WINED3DSI_SAMPLE_INFO_UINT 0x1 |
|
#define | WINED3DSI_SAMPLER_COMPARISON_MODE 0x1 |
|
#define | WINED3D_SM1_VS 0xfffeu |
|
#define | WINED3D_SM1_PS 0xffffu |
|
#define | WINED3D_SM4_PS 0x0000u |
|
#define | WINED3D_SM4_VS 0x0001u |
|
#define | WINED3D_SM4_GS 0x0002u |
|
#define | WINED3D_SM5_HS 0x0003u |
|
#define | WINED3D_SM5_DS 0x0004u |
|
#define | WINED3D_SM5_CS 0x0005u |
|
#define | WINED3DPS_VERSION(major, minor) ((WINED3D_SM1_PS << 16) | ((major) << 8) | (minor)) |
|
#define | WINED3DVS_VERSION(major, minor) ((WINED3D_SM1_VS << 16) | ((major) << 8) | (minor)) |
|
#define | MAX_ATTRIBS 16 |
|
#define | MAX_REG_ADDR 1 |
|
#define | MAX_REG_TEXCRD 8 |
|
#define | MAX_REG_INPUT 32 |
|
#define | MAX_REG_OUTPUT 32 |
|
#define | WINED3D_MAX_CBS 15 |
|
#define | WINED3D_MAX_CONSTS_B 16 |
|
#define | WINED3D_MAX_CONSTS_I 16 |
|
#define | WINED3D_MAX_VS_CONSTS_F 256 |
|
#define | WINED3D_MAX_PS_CONSTS_F 224 |
|
#define | MAX_LABELS 16 |
|
#define | MAX_IMMEDIATE_CONSTANT_BUFFER_SIZE 4096 |
|
#define | WINED3D_SAMPLER_DEFAULT ~0x0u |
|
#define | WINED3D_SHADER_VERSION(major, minor) (((major) << 8) | (minor)) |
|
#define | WINED3D_SHADER_CAP_VS_CLIPPING 0x00000001 |
|
#define | WINED3D_SHADER_CAP_SRGB_WRITE 0x00000002 |
|
#define | WINED3D_SHADER_CAP_DOUBLE_PRECISION 0x00000004 |
|
#define | WINED3D_CONST_NUM_UNUSED ~0U |
|
#define | WINED3D_PSARGS_PROJECTED (1u << 3) |
|
#define | WINED3D_PSARGS_TEXTRANSFORM_SHIFT 4 |
|
#define | WINED3D_PSARGS_TEXTRANSFORM_MASK 0xfu |
|
#define | WINED3D_PSARGS_TEXTYPE_SHIFT 2 |
|
#define | WINED3D_PSARGS_TEXTYPE_MASK 0x3u |
|
#define | GL_EXTCALL(f) (gl_info->gl_ops.ext.p_##f) |
|
#define | D3DCOLOR_B_R(dw) (((dw) >> 16) & 0xff) |
|
#define | D3DCOLOR_B_G(dw) (((dw) >> 8) & 0xff) |
|
#define | D3DCOLOR_B_B(dw) (((dw) >> 0) & 0xff) |
|
#define | D3DCOLOR_B_A(dw) (((dw) >> 24) & 0xff) |
|
#define | HIGHEST_TRANSFORMSTATE WINED3D_TS_WORLD_MATRIX(255) /* Highest value in wined3d_transform_state. */ |
|
#define | checkGLcall(A) |
|
#define | eps 1e-8f |
|
#define | GET_TEXCOORD_SIZE_FROM_FVF(d3dvtVertexType, tex_num) (((((d3dvtVertexType) >> (16 + (2 * (tex_num)))) + 1) & 0x03) + 1) |
|
#define | STATE_RENDER(a) (a) |
|
#define | STATE_IS_RENDER(a) ((a) >= STATE_RENDER(1) && (a) <= STATE_RENDER(WINEHIGHEST_RENDER_STATE)) |
|
#define | STATE_TEXTURESTAGE(stage, num) (STATE_RENDER(WINEHIGHEST_RENDER_STATE) + 1 + (stage) * (WINED3D_HIGHEST_TEXTURE_STATE + 1) + (num)) |
|
#define | STATE_IS_TEXTURESTAGE(a) ((a) >= STATE_TEXTURESTAGE(0, 1) && (a) <= STATE_TEXTURESTAGE(MAX_TEXTURES - 1, WINED3D_HIGHEST_TEXTURE_STATE)) |
|
#define | STATE_SAMPLER(num) (STATE_TEXTURESTAGE(MAX_TEXTURES - 1, WINED3D_HIGHEST_TEXTURE_STATE) + 1 + (num)) |
|
#define | STATE_IS_SAMPLER(num) ((num) >= STATE_SAMPLER(0) && (num) <= STATE_SAMPLER(MAX_COMBINED_SAMPLERS - 1)) |
|
#define | STATE_GRAPHICS_SHADER(a) (STATE_SAMPLER(MAX_COMBINED_SAMPLERS) + (a)) |
|
#define | STATE_IS_GRAPHICS_SHADER(a) ((a) >= STATE_GRAPHICS_SHADER(0) && (a) < STATE_GRAPHICS_SHADER(WINED3D_SHADER_TYPE_GRAPHICS_COUNT)) |
|
#define | STATE_GRAPHICS_CONSTANT_BUFFER(a) (STATE_GRAPHICS_SHADER(WINED3D_SHADER_TYPE_GRAPHICS_COUNT) + (a)) |
|
#define | STATE_IS_GRAPHICS_CONSTANT_BUFFER(a) |
|
#define | STATE_GRAPHICS_SHADER_RESOURCE_BINDING (STATE_GRAPHICS_CONSTANT_BUFFER(WINED3D_SHADER_TYPE_GRAPHICS_COUNT)) |
|
#define | STATE_IS_GRAPHICS_SHADER_RESOURCE_BINDING(a) ((a) == STATE_GRAPHICS_SHADER_RESOURCE_BINDING) |
|
#define | STATE_GRAPHICS_UNORDERED_ACCESS_VIEW_BINDING (STATE_GRAPHICS_SHADER_RESOURCE_BINDING + 1) |
|
#define | STATE_IS_GRAPHICS_UNORDERED_ACCESS_VIEW_BINDING(a) ((a) == STATE_GRAPHICS_UNORDERED_ACCESS_VIEW_BINDING) |
|
#define | STATE_TRANSFORM(a) (STATE_GRAPHICS_UNORDERED_ACCESS_VIEW_BINDING + (a)) |
|
#define | STATE_IS_TRANSFORM(a) ((a) >= STATE_TRANSFORM(1) && (a) <= STATE_TRANSFORM(WINED3D_TS_WORLD_MATRIX(255))) |
|
#define | STATE_STREAMSRC (STATE_TRANSFORM(WINED3D_TS_WORLD_MATRIX(255)) + 1) |
|
#define | STATE_IS_STREAMSRC(a) ((a) == STATE_STREAMSRC) |
|
#define | STATE_INDEXBUFFER (STATE_STREAMSRC + 1) |
|
#define | STATE_IS_INDEXBUFFER(a) ((a) == STATE_INDEXBUFFER) |
|
#define | STATE_VDECL (STATE_INDEXBUFFER + 1) |
|
#define | STATE_IS_VDECL(a) ((a) == STATE_VDECL) |
|
#define | STATE_VIEWPORT (STATE_VDECL + 1) |
|
#define | STATE_IS_VIEWPORT(a) ((a) == STATE_VIEWPORT) |
|
#define | STATE_LIGHT_TYPE (STATE_VIEWPORT + 1) |
|
#define | STATE_IS_LIGHT_TYPE(a) ((a) == STATE_LIGHT_TYPE) |
|
#define | STATE_ACTIVELIGHT(a) (STATE_LIGHT_TYPE + 1 + (a)) |
|
#define | STATE_IS_ACTIVELIGHT(a) ((a) >= STATE_ACTIVELIGHT(0) && (a) < STATE_ACTIVELIGHT(MAX_ACTIVE_LIGHTS)) |
|
#define | STATE_SCISSORRECT (STATE_ACTIVELIGHT(MAX_ACTIVE_LIGHTS - 1) + 1) |
|
#define | STATE_IS_SCISSORRECT(a) ((a) == STATE_SCISSORRECT) |
|
#define | STATE_CLIPPLANE(a) (STATE_SCISSORRECT + 1 + (a)) |
|
#define | STATE_IS_CLIPPLANE(a) ((a) >= STATE_CLIPPLANE(0) && (a) <= STATE_CLIPPLANE(MAX_CLIP_DISTANCES - 1)) |
|
#define | STATE_MATERIAL (STATE_CLIPPLANE(MAX_CLIP_DISTANCES)) |
|
#define | STATE_IS_MATERIAL(a) ((a) == STATE_MATERIAL) |
|
#define | STATE_FRONTFACE (STATE_MATERIAL + 1) |
|
#define | STATE_IS_FRONTFACE(a) ((a) == STATE_FRONTFACE) |
|
#define | STATE_POINTSPRITECOORDORIGIN (STATE_FRONTFACE + 1) |
|
#define | STATE_IS_POINTSPRITECOORDORIGIN(a) ((a) == STATE_POINTSPRITECOORDORIGIN) |
|
#define | STATE_BASEVERTEXINDEX (STATE_POINTSPRITECOORDORIGIN + 1) |
|
#define | STATE_IS_BASEVERTEXINDEX(a) ((a) == STATE_BASEVERTEXINDEX) |
|
#define | STATE_FRAMEBUFFER (STATE_BASEVERTEXINDEX + 1) |
|
#define | STATE_IS_FRAMEBUFFER(a) ((a) == STATE_FRAMEBUFFER) |
|
#define | STATE_POINT_ENABLE (STATE_FRAMEBUFFER + 1) |
|
#define | STATE_IS_POINT_ENABLE(a) ((a) == STATE_POINT_ENABLE) |
|
#define | STATE_COLOR_KEY (STATE_POINT_ENABLE + 1) |
|
#define | STATE_IS_COLOR_KEY(a) ((a) == STATE_COLOR_KEY) |
|
#define | STATE_STREAM_OUTPUT (STATE_COLOR_KEY + 1) |
|
#define | STATE_IS_STREAM_OUTPUT(a) ((a) == STATE_STREAM_OUTPUT) |
|
#define | STATE_BLEND (STATE_STREAM_OUTPUT + 1) |
|
#define | STATE_IS_BLEND(a) ((a) == STATE_BLEND) |
|
#define | STATE_COMPUTE_OFFSET (STATE_BLEND + 1) |
|
#define | STATE_COMPUTE_SHADER (STATE_COMPUTE_OFFSET) |
|
#define | STATE_IS_COMPUTE_SHADER(a) ((a) == STATE_COMPUTE_SHADER) |
|
#define | STATE_COMPUTE_CONSTANT_BUFFER (STATE_COMPUTE_SHADER + 1) |
|
#define | STATE_IS_COMPUTE_CONSTANT_BUFFER(a) ((a) == STATE_COMPUTE_CONSTANT_BUFFER) |
|
#define | STATE_COMPUTE_SHADER_RESOURCE_BINDING (STATE_COMPUTE_CONSTANT_BUFFER + 1) |
|
#define | STATE_IS_COMPUTE_SHADER_RESOURCE_BINDING(a) ((a) == STATE_COMPUTE_SHADER_RESOURCE_BINDING) |
|
#define | STATE_COMPUTE_UNORDERED_ACCESS_VIEW_BINDING (STATE_COMPUTE_SHADER_RESOURCE_BINDING + 1) |
|
#define | STATE_IS_COMPUTE_UNORDERED_ACCESS_VIEW_BINDING(a) ((a) == STATE_COMPUTE_UNORDERED_ACCESS_VIEW_BINDING) |
|
#define | STATE_COMPUTE_HIGHEST (STATE_COMPUTE_UNORDERED_ACCESS_VIEW_BINDING) |
|
#define | STATE_HIGHEST (STATE_COMPUTE_UNORDERED_ACCESS_VIEW_BINDING) |
|
#define | STATE_IS_COMPUTE(a) ((a) >= STATE_COMPUTE_OFFSET && (a) <= STATE_COMPUTE_HIGHEST) |
|
#define | STATE_COMPUTE_COUNT (STATE_COMPUTE_HIGHEST - STATE_COMPUTE_OFFSET + 1) |
|
#define | STATE_SHADER(a) ((a) != WINED3D_SHADER_TYPE_COMPUTE ? STATE_GRAPHICS_SHADER(a) : STATE_COMPUTE_SHADER) |
|
#define | STATE_CONSTANT_BUFFER(a) ((a) != WINED3D_SHADER_TYPE_COMPUTE ? STATE_GRAPHICS_CONSTANT_BUFFER(a) : STATE_COMPUTE_CONSTANT_BUFFER) |
|
#define | STATE_UNORDERED_ACCESS_VIEW_BINDING(a) |
|
#define | MAX_GL_FRAGMENT_SAMPLERS 32 |
|
#define | WINED3D_FRAGMENT_CAP_PROJ_CONTROL 0x00000001 |
|
#define | WINED3D_FRAGMENT_CAP_SRGB_WRITE 0x00000002 |
|
#define | WINED3D_FRAGMENT_CAP_COLOR_KEY 0x00000004 |
|
#define | GL_EXT_EMUL_ARB_MULTITEXTURE 0x00000001 |
|
#define | GL_EXT_EMUL_EXT_FOG_COORD 0x00000002 |
|
#define | ARG_UNUSED 0xff |
|
#define | WINED3D_FFP_TCI_SHIFT 16 |
|
#define | WINED3D_FFP_TCI_MASK 0xffu |
|
#define | WINED3D_FFP_LIGHT_TYPE_SHIFT(idx) (3 * (idx)) |
|
#define | WINED3D_FFP_LIGHT_TYPE_MASK 0x7u |
|
#define | WINED3D_STATE_NO_REF 0x00000001 |
|
#define | WINED3D_STATE_INIT_DEFAULT 0x00000002 |
|
#define | LIGHTMAP_SIZE 43 |
|
#define | LIGHTMAP_HASHFUNC(x) ((x) % LIGHTMAP_SIZE) |
|
#define | IS_DUAL_SOURCE_BLEND(x) ((x) >= WINED3D_BLEND_SRC1COLOR && (x) <= WINED3D_BLEND_INVSRC1ALPHA) |
|
#define | WINED3D_UNMAPPED_STAGE ~0u |
|
#define | WINED3DCREATE_MULTITHREADED 0x00000004 |
|
#define | RESOURCE_ALIGNMENT 16 |
|
#define | WINED3D_CONSTANT_BUFFER_ALIGNMENT 16 |
|
#define | WINED3D_TEXTURE_COND_NP2 0x00000001 |
|
#define | WINED3D_TEXTURE_COND_NP2_EMULATED 0x00000002 |
|
#define | WINED3D_TEXTURE_POW2_MAT_IDENT 0x00000004 |
|
#define | WINED3D_TEXTURE_IS_SRGB 0x00000008 |
|
#define | WINED3D_TEXTURE_RGB_ALLOCATED 0x00000010 |
|
#define | WINED3D_TEXTURE_RGB_VALID 0x00000020 |
|
#define | WINED3D_TEXTURE_SRGB_ALLOCATED 0x00000040 |
|
#define | WINED3D_TEXTURE_SRGB_VALID 0x00000080 |
|
#define | WINED3D_TEXTURE_CONVERTED 0x00000100 |
|
#define | WINED3D_TEXTURE_PIN_SYSMEM 0x00000200 |
|
#define | WINED3D_TEXTURE_NORMALIZED_COORDS 0x00000400 |
|
#define | WINED3D_TEXTURE_GET_DC_LENIENT 0x00000800 |
|
#define | WINED3D_TEXTURE_DC_IN_USE 0x00001000 |
|
#define | WINED3D_TEXTURE_DISCARD 0x00002000 |
|
#define | WINED3D_TEXTURE_GET_DC 0x00004000 |
|
#define | WINED3D_TEXTURE_GENERATE_MIPMAPS 0x00008000 |
|
#define | WINED3D_TEXTURE_ASYNC_COLOR_KEY 0x00000001 |
|
#define | WINED3D_LOCATION_DISCARDED 0x00000001 |
|
#define | WINED3D_LOCATION_SYSMEM 0x00000002 |
|
#define | WINED3D_LOCATION_USER_MEMORY 0x00000004 |
|
#define | WINED3D_LOCATION_BUFFER 0x00000008 |
|
#define | WINED3D_LOCATION_TEXTURE_RGB 0x00000010 |
|
#define | WINED3D_LOCATION_TEXTURE_SRGB 0x00000020 |
|
#define | WINED3D_LOCATION_DRAWABLE 0x00000040 |
|
#define | WINED3D_LOCATION_RB_MULTISAMPLE 0x00000080 |
|
#define | WINED3D_LOCATION_RB_RESOLVED 0x00000100 |
|
#define | WINED3D_FBO_ENTRY_FLAG_ATTACHED 0x1 |
|
#define | WINED3D_FBO_ENTRY_FLAG_DEPTH 0x2 |
|
#define | WINED3D_FBO_ENTRY_FLAG_STENCIL 0x4 |
|
#define | WINED3D_CS_QUERY_POLL_INTERVAL 10u |
|
#define | WINED3D_CS_QUEUE_SIZE 0x100000u |
|
#define | WINED3D_CS_SPIN_COUNT 10000000u |
|
#define | PRINTF_ATTR(fmt, args) |
|
#define | WINED3DFMT_FLAG_POSTPIXELSHADER_BLENDING 0x00000001 |
|
#define | WINED3DFMT_FLAG_FILTERING 0x00000002 |
|
#define | WINED3DFMT_FLAG_DEPTH 0x00000004 |
|
#define | WINED3DFMT_FLAG_STENCIL 0x00000008 |
|
#define | WINED3DFMT_FLAG_RENDERTARGET 0x00000010 |
|
#define | WINED3DFMT_FLAG_EXTENSION 0x00000020 |
|
#define | WINED3DFMT_FLAG_FBO_ATTACHABLE 0x00000040 |
|
#define | WINED3DFMT_FLAG_FBO_ATTACHABLE_SRGB 0x00000080 |
|
#define | WINED3DFMT_FLAG_FLOAT 0x00000200 |
|
#define | WINED3DFMT_FLAG_BUMPMAP 0x00000400 |
|
#define | WINED3DFMT_FLAG_SRGB_READ 0x00000800 |
|
#define | WINED3DFMT_FLAG_SRGB_WRITE 0x00001000 |
|
#define | WINED3DFMT_FLAG_VTF 0x00002000 |
|
#define | WINED3DFMT_FLAG_SHADOW 0x00004000 |
|
#define | WINED3DFMT_FLAG_COMPRESSED 0x00008000 |
|
#define | WINED3DFMT_FLAG_BROKEN_PITCH 0x00010000 |
|
#define | WINED3DFMT_FLAG_BLOCKS 0x00020000 |
|
#define | WINED3DFMT_FLAG_HEIGHT_SCALE 0x00040000 |
|
#define | WINED3DFMT_FLAG_TEXTURE 0x00080000 |
|
#define | WINED3DFMT_FLAG_BLOCKS_NO_VERIFY 0x00100000 |
|
#define | WINED3DFMT_FLAG_INTEGER 0x00200000 |
|
#define | WINED3DFMT_FLAG_GEN_MIPMAP 0x00400000 |
|
#define | WINED3D_OPENGL_WINDOW_CLASS_NAME "WineD3D_OpenGL" |
|
|
enum | wined3d_ffp_idx {
WINED3D_FFP_POSITION = 0
, WINED3D_FFP_BLENDWEIGHT = 1
, WINED3D_FFP_BLENDINDICES = 2
, WINED3D_FFP_NORMAL = 3
,
WINED3D_FFP_PSIZE = 4
, WINED3D_FFP_DIFFUSE = 5
, WINED3D_FFP_SPECULAR = 6
, WINED3D_FFP_TEXCOORD0 = 7
,
WINED3D_FFP_TEXCOORD1 = 8
, WINED3D_FFP_TEXCOORD2 = 9
, WINED3D_FFP_TEXCOORD3 = 10
, WINED3D_FFP_TEXCOORD4 = 11
,
WINED3D_FFP_TEXCOORD5 = 12
, WINED3D_FFP_TEXCOORD6 = 13
, WINED3D_FFP_TEXCOORD7 = 14
, WINED3D_FFP_ATTRIBS_COUNT = 15
} |
|
enum | wined3d_ffp_emit_idx {
WINED3D_FFP_EMIT_FLOAT1
, WINED3D_FFP_EMIT_FLOAT2
, WINED3D_FFP_EMIT_FLOAT3
, WINED3D_FFP_EMIT_FLOAT4
,
WINED3D_FFP_EMIT_D3DCOLOR
, WINED3D_FFP_EMIT_UBYTE4
, WINED3D_FFP_EMIT_SHORT2
, WINED3D_FFP_EMIT_SHORT4
,
WINED3D_FFP_EMIT_UBYTE4N
, WINED3D_FFP_EMIT_SHORT2N
, WINED3D_FFP_EMIT_SHORT4N
, WINED3D_FFP_EMIT_USHORT2N
,
WINED3D_FFP_EMIT_USHORT4N
, WINED3D_FFP_EMIT_UDEC3
, WINED3D_FFP_EMIT_DEC3N
, WINED3D_FFP_EMIT_FLOAT16_2
,
WINED3D_FFP_EMIT_FLOAT16_4
, WINED3D_FFP_EMIT_INVALID
, WINED3D_FFP_EMIT_COUNT
} |
|
enum | fixup_channel_source {
CHANNEL_SOURCE_ZERO = 0
, CHANNEL_SOURCE_ONE = 1
, CHANNEL_SOURCE_X = 2
, CHANNEL_SOURCE_Y = 3
,
CHANNEL_SOURCE_Z = 4
, CHANNEL_SOURCE_W = 5
, CHANNEL_SOURCE_COMPLEX0 = 6
, CHANNEL_SOURCE_COMPLEX1 = 7
} |
|
enum | complex_fixup {
COMPLEX_FIXUP_NONE = 0
, COMPLEX_FIXUP_YUY2 = 1
, COMPLEX_FIXUP_UYVY = 2
, COMPLEX_FIXUP_YV12 = 3
,
COMPLEX_FIXUP_P8 = 4
, COMPLEX_FIXUP_NV12 = 5
} |
|
enum | wined3d_shader_resource_type {
WINED3D_SHADER_RESOURCE_NONE
, WINED3D_SHADER_RESOURCE_BUFFER
, WINED3D_SHADER_RESOURCE_TEXTURE_1D
, WINED3D_SHADER_RESOURCE_TEXTURE_2D
,
WINED3D_SHADER_RESOURCE_TEXTURE_2DMS
, WINED3D_SHADER_RESOURCE_TEXTURE_3D
, WINED3D_SHADER_RESOURCE_TEXTURE_CUBE
, WINED3D_SHADER_RESOURCE_TEXTURE_1DARRAY
,
WINED3D_SHADER_RESOURCE_TEXTURE_2DARRAY
, WINED3D_SHADER_RESOURCE_TEXTURE_2DMSARRAY
, WINED3D_SHADER_RESOURCE_TEXTURE_CUBEARRAY
} |
|
enum | wined3d_shader_register_type {
WINED3DSPR_TEMP = 0
, WINED3DSPR_INPUT = 1
, WINED3DSPR_CONST = 2
, WINED3DSPR_ADDR = 3
,
WINED3DSPR_TEXTURE = 3
, WINED3DSPR_RASTOUT = 4
, WINED3DSPR_ATTROUT = 5
, WINED3DSPR_TEXCRDOUT = 6
,
WINED3DSPR_OUTPUT = 6
, WINED3DSPR_CONSTINT = 7
, WINED3DSPR_COLOROUT = 8
, WINED3DSPR_DEPTHOUT = 9
,
WINED3DSPR_SAMPLER = 10
, WINED3DSPR_CONST2 = 11
, WINED3DSPR_CONST3 = 12
, WINED3DSPR_CONST4 = 13
,
WINED3DSPR_CONSTBOOL = 14
, WINED3DSPR_LOOP = 15
, WINED3DSPR_TEMPFLOAT16 = 16
, WINED3DSPR_MISCTYPE = 17
,
WINED3DSPR_LABEL = 18
, WINED3DSPR_PREDICATE = 19
, WINED3DSPR_IMMCONST
, WINED3DSPR_CONSTBUFFER
,
WINED3DSPR_IMMCONSTBUFFER
, WINED3DSPR_PRIMID
, WINED3DSPR_NULL
, WINED3DSPR_RESOURCE
,
WINED3DSPR_UAV
, WINED3DSPR_OUTPOINTID
, WINED3DSPR_FORKINSTID
, WINED3DSPR_JOININSTID
,
WINED3DSPR_INCONTROLPOINT
, WINED3DSPR_OUTCONTROLPOINT
, WINED3DSPR_PATCHCONST
, WINED3DSPR_TESSCOORD
,
WINED3DSPR_GROUPSHAREDMEM
, WINED3DSPR_THREADID
, WINED3DSPR_THREADGROUPID
, WINED3DSPR_LOCALTHREADID
,
WINED3DSPR_LOCALTHREADINDEX
, WINED3DSPR_IDXTEMP
, WINED3DSPR_STREAM
, WINED3DSPR_FUNCTIONBODY
,
WINED3DSPR_FUNCTIONPOINTER
, WINED3DSPR_COVERAGE
, WINED3DSPR_SAMPLEMASK
, WINED3DSPR_GSINSTID
,
WINED3DSPR_DEPTHOUTGE
, WINED3DSPR_DEPTHOUTLE
} |
|
enum | wined3d_data_type {
WINED3D_DATA_FLOAT
, WINED3D_DATA_INT
, WINED3D_DATA_RESOURCE
, WINED3D_DATA_SAMPLER
,
WINED3D_DATA_UAV
, WINED3D_DATA_UINT
, WINED3D_DATA_UNORM
, WINED3D_DATA_SNORM
,
WINED3D_DATA_OPAQUE
} |
|
enum | wined3d_immconst_type { WINED3D_IMMCONST_SCALAR
, WINED3D_IMMCONST_VEC4
} |
|
enum | wined3d_shader_src_modifier {
WINED3DSPSM_NONE = 0
, WINED3DSPSM_NEG = 1
, WINED3DSPSM_BIAS = 2
, WINED3DSPSM_BIASNEG = 3
,
WINED3DSPSM_SIGN = 4
, WINED3DSPSM_SIGNNEG = 5
, WINED3DSPSM_COMP = 6
, WINED3DSPSM_X2 = 7
,
WINED3DSPSM_X2NEG = 8
, WINED3DSPSM_DZ = 9
, WINED3DSPSM_DW = 10
, WINED3DSPSM_ABS = 11
,
WINED3DSPSM_ABSNEG = 12
, WINED3DSPSM_NOT = 13
} |
|
enum | wined3d_shader_dst_modifier { WINED3DSPDM_NONE = 0
, WINED3DSPDM_SATURATE = 1
, WINED3DSPDM_PARTIALPRECISION = 2
, WINED3DSPDM_MSAMPCENTROID = 4
} |
|
enum | wined3d_shader_interpolation_mode {
WINED3DSIM_NONE = 0
, WINED3DSIM_CONSTANT = 1
, WINED3DSIM_LINEAR = 2
, WINED3DSIM_LINEAR_CENTROID = 3
,
WINED3DSIM_LINEAR_NOPERSPECTIVE = 4
, WINED3DSIM_LINEAR_NOPERSPECTIVE_CENTROID = 5
, WINED3DSIM_LINEAR_SAMPLE = 6
, WINED3DSIM_LINEAR_NOPERSPECTIVE_SAMPLE = 7
} |
|
enum | wined3d_shader_global_flags { WINED3DSGF_REFACTORING_ALLOWED = 0x1
, WINED3DSGF_FORCE_EARLY_DEPTH_STENCIL = 0x4
, WINED3DSGF_ENABLE_RAW_AND_STRUCTURED_BUFFERS = 0x8
} |
|
enum | wined3d_shader_sync_flags { WINED3DSSF_THREAD_GROUP = 0x1
, WINED3DSSF_GROUP_SHARED_MEMORY = 0x2
} |
|
enum | wined3d_shader_uav_flags { WINED3DSUF_GLOBALLY_COHERENT = 0x2
, WINED3DSUF_ORDER_PRESERVING_COUNTER = 0x100
} |
|
enum | wined3d_tessellator_domain { WINED3D_TESSELLATOR_DOMAIN_LINE = 1
, WINED3D_TESSELLATOR_DOMAIN_TRIANGLE = 2
, WINED3D_TESSELLATOR_DOMAIN_QUAD = 3
} |
|
enum | wined3d_tessellator_output_primitive { WINED3D_TESSELLATOR_OUTPUT_POINT = 1
, WINED3D_TESSELLATOR_OUTPUT_LINE = 2
, WINED3D_TESSELLATOR_OUTPUT_TRIANGLE_CW = 3
, WINED3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW = 4
} |
|
enum | wined3d_tessellator_partitioning { WINED3D_TESSELLATOR_PARTITIONING_INTEGER = 1
, WINED3D_TESSELLATOR_PARTITIONING_POW2 = 2
, WINED3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = 3
, WINED3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = 4
} |
|
enum | wined3d_shader_rel_op {
WINED3D_SHADER_REL_OP_GT = 1
, WINED3D_SHADER_REL_OP_EQ = 2
, WINED3D_SHADER_REL_OP_GE = 3
, WINED3D_SHADER_REL_OP_LT = 4
,
WINED3D_SHADER_REL_OP_NE = 5
, WINED3D_SHADER_REL_OP_LE = 6
} |
|
enum | wined3d_shader_conditional_op { WINED3D_SHADER_CONDITIONAL_OP_NZ = 0
, WINED3D_SHADER_CONDITIONAL_OP_Z = 1
} |
|
enum | WINED3D_SHADER_INSTRUCTION_HANDLER {
WINED3DSIH_ABS
, WINED3DSIH_ADD
, WINED3DSIH_AND
, WINED3DSIH_ATOMIC_AND
,
WINED3DSIH_ATOMIC_CMP_STORE
, WINED3DSIH_ATOMIC_IADD
, WINED3DSIH_ATOMIC_IMAX
, WINED3DSIH_ATOMIC_IMIN
,
WINED3DSIH_ATOMIC_OR
, WINED3DSIH_ATOMIC_UMAX
, WINED3DSIH_ATOMIC_UMIN
, WINED3DSIH_ATOMIC_XOR
,
WINED3DSIH_BEM
, WINED3DSIH_BFI
, WINED3DSIH_BFREV
, WINED3DSIH_BREAK
,
WINED3DSIH_BREAKC
, WINED3DSIH_BREAKP
, WINED3DSIH_BUFINFO
, WINED3DSIH_CALL
,
WINED3DSIH_CALLNZ
, WINED3DSIH_CASE
, WINED3DSIH_CMP
, WINED3DSIH_CND
,
WINED3DSIH_CONTINUE
, WINED3DSIH_CONTINUEP
, WINED3DSIH_COUNTBITS
, WINED3DSIH_CRS
,
WINED3DSIH_CUT
, WINED3DSIH_CUT_STREAM
, WINED3DSIH_DCL
, WINED3DSIH_DCL_CONSTANT_BUFFER
,
WINED3DSIH_DCL_FUNCTION_BODY
, WINED3DSIH_DCL_FUNCTION_TABLE
, WINED3DSIH_DCL_GLOBAL_FLAGS
, WINED3DSIH_DCL_GS_INSTANCES
,
WINED3DSIH_DCL_HS_FORK_PHASE_INSTANCE_COUNT
, WINED3DSIH_DCL_HS_JOIN_PHASE_INSTANCE_COUNT
, WINED3DSIH_DCL_HS_MAX_TESSFACTOR
, WINED3DSIH_DCL_IMMEDIATE_CONSTANT_BUFFER
,
WINED3DSIH_DCL_INDEX_RANGE
, WINED3DSIH_DCL_INDEXABLE_TEMP
, WINED3DSIH_DCL_INPUT
, WINED3DSIH_DCL_INPUT_CONTROL_POINT_COUNT
,
WINED3DSIH_DCL_INPUT_PRIMITIVE
, WINED3DSIH_DCL_INPUT_PS
, WINED3DSIH_DCL_INPUT_PS_SGV
, WINED3DSIH_DCL_INPUT_PS_SIV
,
WINED3DSIH_DCL_INPUT_SGV
, WINED3DSIH_DCL_INPUT_SIV
, WINED3DSIH_DCL_INTERFACE
, WINED3DSIH_DCL_OUTPUT
,
WINED3DSIH_DCL_OUTPUT_CONTROL_POINT_COUNT
, WINED3DSIH_DCL_OUTPUT_SIV
, WINED3DSIH_DCL_OUTPUT_TOPOLOGY
, WINED3DSIH_DCL_RESOURCE_RAW
,
WINED3DSIH_DCL_RESOURCE_STRUCTURED
, WINED3DSIH_DCL_SAMPLER
, WINED3DSIH_DCL_STREAM
, WINED3DSIH_DCL_TEMPS
,
WINED3DSIH_DCL_TESSELLATOR_DOMAIN
, WINED3DSIH_DCL_TESSELLATOR_OUTPUT_PRIMITIVE
, WINED3DSIH_DCL_TESSELLATOR_PARTITIONING
, WINED3DSIH_DCL_TGSM_RAW
,
WINED3DSIH_DCL_TGSM_STRUCTURED
, WINED3DSIH_DCL_THREAD_GROUP
, WINED3DSIH_DCL_UAV_RAW
, WINED3DSIH_DCL_UAV_STRUCTURED
,
WINED3DSIH_DCL_UAV_TYPED
, WINED3DSIH_DCL_VERTICES_OUT
, WINED3DSIH_DEF
, WINED3DSIH_DEFAULT
,
WINED3DSIH_DEFB
, WINED3DSIH_DEFI
, WINED3DSIH_DIV
, WINED3DSIH_DP2
,
WINED3DSIH_DP2ADD
, WINED3DSIH_DP3
, WINED3DSIH_DP4
, WINED3DSIH_DST
,
WINED3DSIH_DSX
, WINED3DSIH_DSX_COARSE
, WINED3DSIH_DSX_FINE
, WINED3DSIH_DSY
,
WINED3DSIH_DSY_COARSE
, WINED3DSIH_DSY_FINE
, WINED3DSIH_EVAL_SAMPLE_INDEX
, WINED3DSIH_ELSE
,
WINED3DSIH_EMIT
, WINED3DSIH_EMIT_STREAM
, WINED3DSIH_ENDIF
, WINED3DSIH_ENDLOOP
,
WINED3DSIH_ENDREP
, WINED3DSIH_ENDSWITCH
, WINED3DSIH_EQ
, WINED3DSIH_EXP
,
WINED3DSIH_EXPP
, WINED3DSIH_F16TOF32
, WINED3DSIH_F32TOF16
, WINED3DSIH_FCALL
,
WINED3DSIH_FIRSTBIT_HI
, WINED3DSIH_FIRSTBIT_LO
, WINED3DSIH_FIRSTBIT_SHI
, WINED3DSIH_FRC
,
WINED3DSIH_FTOI
, WINED3DSIH_FTOU
, WINED3DSIH_GATHER4
, WINED3DSIH_GATHER4_C
,
WINED3DSIH_GATHER4_PO
, WINED3DSIH_GATHER4_PO_C
, WINED3DSIH_GE
, WINED3DSIH_HS_CONTROL_POINT_PHASE
,
WINED3DSIH_HS_DECLS
, WINED3DSIH_HS_FORK_PHASE
, WINED3DSIH_HS_JOIN_PHASE
, WINED3DSIH_IADD
,
WINED3DSIH_IBFE
, WINED3DSIH_IEQ
, WINED3DSIH_IF
, WINED3DSIH_IFC
,
WINED3DSIH_IGE
, WINED3DSIH_ILT
, WINED3DSIH_IMAD
, WINED3DSIH_IMAX
,
WINED3DSIH_IMIN
, WINED3DSIH_IMM_ATOMIC_ALLOC
, WINED3DSIH_IMM_ATOMIC_AND
, WINED3DSIH_IMM_ATOMIC_CMP_EXCH
,
WINED3DSIH_IMM_ATOMIC_CONSUME
, WINED3DSIH_IMM_ATOMIC_EXCH
, WINED3DSIH_IMM_ATOMIC_IADD
, WINED3DSIH_IMM_ATOMIC_IMAX
,
WINED3DSIH_IMM_ATOMIC_IMIN
, WINED3DSIH_IMM_ATOMIC_OR
, WINED3DSIH_IMM_ATOMIC_UMAX
, WINED3DSIH_IMM_ATOMIC_UMIN
,
WINED3DSIH_IMM_ATOMIC_XOR
, WINED3DSIH_IMUL
, WINED3DSIH_INE
, WINED3DSIH_INEG
,
WINED3DSIH_ISHL
, WINED3DSIH_ISHR
, WINED3DSIH_ITOF
, WINED3DSIH_LABEL
,
WINED3DSIH_LD
, WINED3DSIH_LD2DMS
, WINED3DSIH_LD_RAW
, WINED3DSIH_LD_STRUCTURED
,
WINED3DSIH_LD_UAV_TYPED
, WINED3DSIH_LIT
, WINED3DSIH_LOD
, WINED3DSIH_LOG
,
WINED3DSIH_LOGP
, WINED3DSIH_LOOP
, WINED3DSIH_LRP
, WINED3DSIH_LT
,
WINED3DSIH_M3x2
, WINED3DSIH_M3x3
, WINED3DSIH_M3x4
, WINED3DSIH_M4x3
,
WINED3DSIH_M4x4
, WINED3DSIH_MAD
, WINED3DSIH_MAX
, WINED3DSIH_MIN
,
WINED3DSIH_MOV
, WINED3DSIH_MOVA
, WINED3DSIH_MOVC
, WINED3DSIH_MUL
,
WINED3DSIH_NE
, WINED3DSIH_NOP
, WINED3DSIH_NOT
, WINED3DSIH_NRM
,
WINED3DSIH_OR
, WINED3DSIH_PHASE
, WINED3DSIH_POW
, WINED3DSIH_RCP
,
WINED3DSIH_REP
, WINED3DSIH_RESINFO
, WINED3DSIH_RET
, WINED3DSIH_RETP
,
WINED3DSIH_ROUND_NE
, WINED3DSIH_ROUND_NI
, WINED3DSIH_ROUND_PI
, WINED3DSIH_ROUND_Z
,
WINED3DSIH_RSQ
, WINED3DSIH_SAMPLE
, WINED3DSIH_SAMPLE_B
, WINED3DSIH_SAMPLE_C
,
WINED3DSIH_SAMPLE_C_LZ
, WINED3DSIH_SAMPLE_GRAD
, WINED3DSIH_SAMPLE_INFO
, WINED3DSIH_SAMPLE_LOD
,
WINED3DSIH_SAMPLE_POS
, WINED3DSIH_SETP
, WINED3DSIH_SGE
, WINED3DSIH_SGN
,
WINED3DSIH_SINCOS
, WINED3DSIH_SLT
, WINED3DSIH_SQRT
, WINED3DSIH_STORE_RAW
,
WINED3DSIH_STORE_STRUCTURED
, WINED3DSIH_STORE_UAV_TYPED
, WINED3DSIH_SUB
, WINED3DSIH_SWAPC
,
WINED3DSIH_SWITCH
, WINED3DSIH_SYNC
, WINED3DSIH_TEX
, WINED3DSIH_TEXBEM
,
WINED3DSIH_TEXBEML
, WINED3DSIH_TEXCOORD
, WINED3DSIH_TEXDEPTH
, WINED3DSIH_TEXDP3
,
WINED3DSIH_TEXDP3TEX
, WINED3DSIH_TEXKILL
, WINED3DSIH_TEXLDD
, WINED3DSIH_TEXLDL
,
WINED3DSIH_TEXM3x2DEPTH
, WINED3DSIH_TEXM3x2PAD
, WINED3DSIH_TEXM3x2TEX
, WINED3DSIH_TEXM3x3
,
WINED3DSIH_TEXM3x3DIFF
, WINED3DSIH_TEXM3x3PAD
, WINED3DSIH_TEXM3x3SPEC
, WINED3DSIH_TEXM3x3TEX
,
WINED3DSIH_TEXM3x3VSPEC
, WINED3DSIH_TEXREG2AR
, WINED3DSIH_TEXREG2GB
, WINED3DSIH_TEXREG2RGB
,
WINED3DSIH_UBFE
, WINED3DSIH_UDIV
, WINED3DSIH_UGE
, WINED3DSIH_ULT
,
WINED3DSIH_UMAX
, WINED3DSIH_UMIN
, WINED3DSIH_UMUL
, WINED3DSIH_USHR
,
WINED3DSIH_UTOF
, WINED3DSIH_XOR
, WINED3DSIH_TABLE_SIZE
} |
|
enum | wined3d_shader_type {
WINED3D_SHADER_TYPE_PIXEL
, WINED3D_SHADER_TYPE_VERTEX
, WINED3D_SHADER_TYPE_GEOMETRY
, WINED3D_SHADER_TYPE_HULL
,
WINED3D_SHADER_TYPE_DOMAIN
, WINED3D_SHADER_TYPE_GRAPHICS_COUNT
, WINED3D_SHADER_TYPE_COMPUTE = WINED3D_SHADER_TYPE_GRAPHICS_COUNT
, WINED3D_SHADER_TYPE_COUNT
} |
|
enum | wined3d_shader_input_sysval_semantic {
WINED3D_SIV_POSITION = 1
, WINED3D_SIV_CLIP_DISTANCE = 2
, WINED3D_SIV_CULL_DISTANCE = 3
, WINED3D_SIV_RENDER_TARGET_ARRAY_INDEX = 4
,
WINED3D_SIV_VIEWPORT_ARRAY_INDEX = 5
, WINED3D_SIV_VERTEX_ID = 6
, WINED3D_SIV_PRIMITIVE_ID = 7
, WINED3D_SIV_INSTANCE_ID = 8
,
WINED3D_SIV_IS_FRONT_FACE = 9
, WINED3D_SIV_SAMPLE_INDEX = 10
, WINED3D_SIV_QUAD_U0_TESS_FACTOR = 11
, WINED3D_SIV_QUAD_V0_TESS_FACTOR = 12
,
WINED3D_SIV_QUAD_U1_TESS_FACTOR = 13
, WINED3D_SIV_QUAD_V1_TESS_FACTOR = 14
, WINED3D_SIV_QUAD_U_INNER_TESS_FACTOR = 15
, WINED3D_SIV_QUAD_V_INNER_TESS_FACTOR = 16
,
WINED3D_SIV_TRIANGLE_U_TESS_FACTOR = 17
, WINED3D_SIV_TRIANGLE_V_TESS_FACTOR = 18
, WINED3D_SIV_TRIANGLE_W_TESS_FACTOR = 19
, WINED3D_SIV_TRIANGLE_INNER_TESS_FACTOR = 20
,
WINED3D_SIV_LINE_DETAIL_TESS_FACTOR = 21
, WINED3D_SIV_LINE_DENSITY_TESS_FACTOR = 22
} |
|
enum | wined3d_gl_resource_type {
WINED3D_GL_RES_TYPE_TEX_1D = 0
, WINED3D_GL_RES_TYPE_TEX_2D = 1
, WINED3D_GL_RES_TYPE_TEX_3D = 2
, WINED3D_GL_RES_TYPE_TEX_CUBE = 3
,
WINED3D_GL_RES_TYPE_TEX_RECT = 4
, WINED3D_GL_RES_TYPE_BUFFER = 5
, WINED3D_GL_RES_TYPE_RB = 6
, WINED3D_GL_RES_TYPE_COUNT = 7
} |
|
enum | vertexprocessing_mode { fixedfunction
, vertexshader
, pretransformed
} |
|
enum | wined3d_ffp_ps_fog_mode { WINED3D_FFP_PS_FOG_OFF
, WINED3D_FFP_PS_FOG_LINEAR
, WINED3D_FFP_PS_FOG_EXP
, WINED3D_FFP_PS_FOG_EXP2
} |
|
enum | wined3d_shader_tex_types { WINED3D_SHADER_TEX_2D = 0
, WINED3D_SHADER_TEX_3D = 1
, WINED3D_SHADER_TEX_CUBE = 2
} |
|
enum | fog_src_type { VS_FOG_Z = 0
, VS_FOG_COORD = 1
} |
|
enum | wined3d_pipeline { WINED3D_PIPELINE_GRAPHICS
, WINED3D_PIPELINE_COMPUTE
, WINED3D_PIPELINE_COUNT
} |
|
enum | fogsource { FOGSOURCE_FFP
, FOGSOURCE_VS
, FOGSOURCE_COORD
} |
|
enum | wined3d_fence_result {
WINED3D_FENCE_OK
, WINED3D_FENCE_WAITING
, WINED3D_FENCE_NOT_STARTED
, WINED3D_FENCE_WRONG_THREAD
,
WINED3D_FENCE_ERROR
} |
|
enum | wined3d_query_state { QUERY_CREATED
, QUERY_SIGNALLED
, QUERY_BUILDING
} |
|
enum | wined3d_blit_op {
WINED3D_BLIT_OP_COLOR_BLIT
, WINED3D_BLIT_OP_COLOR_BLIT_ALPHATEST
, WINED3D_BLIT_OP_COLOR_BLIT_CKEY
, WINED3D_BLIT_OP_COLOR_FILL
,
WINED3D_BLIT_OP_DEPTH_FILL
, WINED3D_BLIT_OP_DEPTH_BLIT
, WINED3D_BLIT_OP_RAW_BLIT
} |
|
enum | wined3d_pci_vendor {
HW_VENDOR_SOFTWARE = 0x0000
, HW_VENDOR_AMD = 0x1002
, HW_VENDOR_NVIDIA = 0x10de
, HW_VENDOR_VMWARE = 0x15ad
,
HW_VENDOR_INTEL = 0x8086
} |
|
enum | wined3d_pci_device {
CARD_WINE = 0x0000
, CARD_AMD_RAGE_128PRO = 0x5246
, CARD_AMD_RADEON_7200 = 0x5144
, CARD_AMD_RADEON_8500 = 0x514c
,
CARD_AMD_RADEON_9500 = 0x4144
, CARD_AMD_RADEON_XPRESS_200M = 0x5955
, CARD_AMD_RADEON_X700 = 0x5e4c
, CARD_AMD_RADEON_X1600 = 0x71c2
,
CARD_AMD_RADEON_HD2350 = 0x94c7
, CARD_AMD_RADEON_HD2600 = 0x9581
, CARD_AMD_RADEON_HD2900 = 0x9400
, CARD_AMD_RADEON_HD3200 = 0x9620
,
CARD_AMD_RADEON_HD3850 = 0x9515
, CARD_AMD_RADEON_HD4200M = 0x9712
, CARD_AMD_RADEON_HD4350 = 0x954f
, CARD_AMD_RADEON_HD4600 = 0x9495
,
CARD_AMD_RADEON_HD4700 = 0x944e
, CARD_AMD_RADEON_HD4800 = 0x944c
, CARD_AMD_RADEON_HD5400 = 0x68f9
, CARD_AMD_RADEON_HD5600 = 0x68d8
,
CARD_AMD_RADEON_HD5700 = 0x68be
, CARD_AMD_RADEON_HD5800 = 0x6898
, CARD_AMD_RADEON_HD5900 = 0x689c
, CARD_AMD_RADEON_HD6300 = 0x9803
,
CARD_AMD_RADEON_HD6400 = 0x6770
, CARD_AMD_RADEON_HD6410D = 0x9644
, CARD_AMD_RADEON_HD6480G = 0x9648
, CARD_AMD_RADEON_HD6550D = 0x9640
,
CARD_AMD_RADEON_HD6600 = 0x6758
, CARD_AMD_RADEON_HD6600M = 0x6741
, CARD_AMD_RADEON_HD6700 = 0x68ba
, CARD_AMD_RADEON_HD6800 = 0x6739
,
CARD_AMD_RADEON_HD6900 = 0x6719
, CARD_AMD_RADEON_HD7660D = 0x9901
, CARD_AMD_RADEON_HD7700 = 0x683d
, CARD_AMD_RADEON_HD7800 = 0x6819
,
CARD_AMD_RADEON_HD7900 = 0x679a
, CARD_AMD_RADEON_HD8600M = 0x6660
, CARD_AMD_RADEON_HD8670 = 0x6610
, CARD_AMD_RADEON_HD8770 = 0x665c
,
CARD_AMD_RADEON_R3 = 0x9830
, CARD_AMD_RADEON_R7 = 0x130f
, CARD_AMD_RADEON_R9_285 = 0x6939
, CARD_AMD_RADEON_R9_290 = 0x67b1
,
CARD_AMD_RADEON_R9_FURY = 0x7300
, CARD_AMD_RADEON_RX_460 = 0x67ef
, CARD_AMD_RADEON_RX_480 = 0x67df
, CARD_NVIDIA_RIVA_128 = 0x0018
,
CARD_NVIDIA_RIVA_TNT = 0x0020
, CARD_NVIDIA_RIVA_TNT2 = 0x0028
, CARD_NVIDIA_GEFORCE = 0x0100
, CARD_NVIDIA_GEFORCE2_MX = 0x0110
,
CARD_NVIDIA_GEFORCE2 = 0x0150
, CARD_NVIDIA_GEFORCE3 = 0x0200
, CARD_NVIDIA_GEFORCE4_MX = 0x0170
, CARD_NVIDIA_GEFORCE4_TI4200 = 0x0253
,
CARD_NVIDIA_GEFORCEFX_5200 = 0x0320
, CARD_NVIDIA_GEFORCEFX_5600 = 0x0312
, CARD_NVIDIA_GEFORCEFX_5800 = 0x0302
, CARD_NVIDIA_GEFORCE_6200 = 0x014f
,
CARD_NVIDIA_GEFORCE_6600GT = 0x0140
, CARD_NVIDIA_GEFORCE_6800 = 0x0041
, CARD_NVIDIA_GEFORCE_7300 = 0x01d7
, CARD_NVIDIA_GEFORCE_7400 = 0x01d8
,
CARD_NVIDIA_GEFORCE_7600 = 0x0391
, CARD_NVIDIA_GEFORCE_7800GT = 0x0092
, CARD_NVIDIA_GEFORCE_8200 = 0x0849
, CARD_NVIDIA_GEFORCE_8300GS = 0x0423
,
CARD_NVIDIA_GEFORCE_8400GS = 0x0404
, CARD_NVIDIA_GEFORCE_8500GT = 0x0421
, CARD_NVIDIA_GEFORCE_8600GT = 0x0402
, CARD_NVIDIA_GEFORCE_8600MGT = 0x0407
,
CARD_NVIDIA_GEFORCE_8800GTS = 0x0193
, CARD_NVIDIA_GEFORCE_8800GTX = 0x0191
, CARD_NVIDIA_GEFORCE_9200 = 0x086d
, CARD_NVIDIA_GEFORCE_9300 = 0x086c
,
CARD_NVIDIA_GEFORCE_9400M = 0x0863
, CARD_NVIDIA_GEFORCE_9400GT = 0x042c
, CARD_NVIDIA_GEFORCE_9500GT = 0x0640
, CARD_NVIDIA_GEFORCE_9600GT = 0x0622
,
CARD_NVIDIA_GEFORCE_9700MGT = 0x064a
, CARD_NVIDIA_GEFORCE_9800GT = 0x0614
, CARD_NVIDIA_GEFORCE_210 = 0x0a23
, CARD_NVIDIA_GEFORCE_GT220 = 0x0a20
,
CARD_NVIDIA_GEFORCE_GT240 = 0x0ca3
, CARD_NVIDIA_GEFORCE_GTS250 = 0x0615
, CARD_NVIDIA_GEFORCE_GTX260 = 0x05e2
, CARD_NVIDIA_GEFORCE_GTX275 = 0x05e6
,
CARD_NVIDIA_GEFORCE_GTX280 = 0x05e1
, CARD_NVIDIA_GEFORCE_315M = 0x0a7a
, CARD_NVIDIA_GEFORCE_320M = 0x08a3
, CARD_NVIDIA_GEFORCE_GT320M = 0x0a2d
,
CARD_NVIDIA_GEFORCE_GT325M = 0x0a35
, CARD_NVIDIA_GEFORCE_GT330 = 0x0ca0
, CARD_NVIDIA_GEFORCE_GTS350M = 0x0cb0
, CARD_NVIDIA_GEFORCE_410M = 0x1055
,
CARD_NVIDIA_GEFORCE_GT420 = 0x0de2
, CARD_NVIDIA_GEFORCE_GT425M = 0x0df0
, CARD_NVIDIA_GEFORCE_GT430 = 0x0de1
, CARD_NVIDIA_GEFORCE_GT440 = 0x0de0
,
CARD_NVIDIA_GEFORCE_GTS450 = 0x0dc4
, CARD_NVIDIA_GEFORCE_GTX460 = 0x0e22
, CARD_NVIDIA_GEFORCE_GTX460M = 0x0dd1
, CARD_NVIDIA_GEFORCE_GTX465 = 0x06c4
,
CARD_NVIDIA_GEFORCE_GTX470 = 0x06cd
, CARD_NVIDIA_GEFORCE_GTX480 = 0x06c0
, CARD_NVIDIA_GEFORCE_GT520 = 0x1040
, CARD_NVIDIA_GEFORCE_GT525M = 0x0dec
,
CARD_NVIDIA_GEFORCE_GT540M = 0x0df4
, CARD_NVIDIA_GEFORCE_GTX550 = 0x1244
, CARD_NVIDIA_GEFORCE_GT555M = 0x04b8
, CARD_NVIDIA_GEFORCE_GTX560TI = 0x1200
,
CARD_NVIDIA_GEFORCE_GTX560M = 0x1251
, CARD_NVIDIA_GEFORCE_GTX560 = 0x1201
, CARD_NVIDIA_GEFORCE_GTX570 = 0x1081
, CARD_NVIDIA_GEFORCE_GTX580 = 0x1080
,
CARD_NVIDIA_GEFORCE_GT610 = 0x104a
, CARD_NVIDIA_GEFORCE_GT630 = 0x0f00
, CARD_NVIDIA_GEFORCE_GT630M = 0x0de9
, CARD_NVIDIA_GEFORCE_GT640M = 0x0fd2
,
CARD_NVIDIA_GEFORCE_GT650M = 0x0fd1
, CARD_NVIDIA_GEFORCE_GTX650 = 0x0fc6
, CARD_NVIDIA_GEFORCE_GTX650TI = 0x11c6
, CARD_NVIDIA_GEFORCE_GTX660 = 0x11c0
,
CARD_NVIDIA_GEFORCE_GTX660M = 0x0fd4
, CARD_NVIDIA_GEFORCE_GTX660TI = 0x1183
, CARD_NVIDIA_GEFORCE_GTX670 = 0x1189
, CARD_NVIDIA_GEFORCE_GTX670MX = 0x11a1
,
CARD_NVIDIA_GEFORCE_GTX675MX = 0x11a7
, CARD_NVIDIA_GEFORCE_GTX680 = 0x1180
, CARD_NVIDIA_GEFORCE_GTX690 = 0x1188
, CARD_NVIDIA_GEFORCE_GT730 = 0x1287
,
CARD_NVIDIA_GEFORCE_GT730M = 0x0fe1
, CARD_NVIDIA_GEFORCE_GT740M = 0x1292
, CARD_NVIDIA_GEFORCE_GT750M = 0x0fe9
, CARD_NVIDIA_GEFORCE_GTX750 = 0x1381
,
CARD_NVIDIA_GEFORCE_GTX750TI = 0x1380
, CARD_NVIDIA_GEFORCE_GTX760 = 0x1187
, CARD_NVIDIA_GEFORCE_GTX760TI = 0x1193
, CARD_NVIDIA_GEFORCE_GTX765M = 0x11e2
,
CARD_NVIDIA_GEFORCE_GTX770M = 0x11e0
, CARD_NVIDIA_GEFORCE_GTX770 = 0x1184
, CARD_NVIDIA_GEFORCE_GTX780 = 0x1004
, CARD_NVIDIA_GEFORCE_GTX780TI = 0x100a
,
CARD_NVIDIA_GEFORCE_GTXTITAN = 0x1005
, CARD_NVIDIA_GEFORCE_GTXTITANB = 0x100c
, CARD_NVIDIA_GEFORCE_GTXTITANX = 0x17c2
, CARD_NVIDIA_GEFORCE_GTXTITANZ = 0x1001
,
CARD_NVIDIA_GEFORCE_820M = 0x0fed
, CARD_NVIDIA_GEFORCE_830M = 0x1340
, CARD_NVIDIA_GEFORCE_840M = 0x1341
, CARD_NVIDIA_GEFORCE_845M = 0x1344
,
CARD_NVIDIA_GEFORCE_GTX850M = 0x1391
, CARD_NVIDIA_GEFORCE_GTX860M = 0x1392
, CARD_NVIDIA_GEFORCE_GTX870M = 0x1199
, CARD_NVIDIA_GEFORCE_GTX880M = 0x1198
,
CARD_NVIDIA_GEFORCE_940M = 0x1347
, CARD_NVIDIA_GEFORCE_GTX950 = 0x1402
, CARD_NVIDIA_GEFORCE_GTX950M = 0x139a
, CARD_NVIDIA_GEFORCE_GTX960 = 0x1401
,
CARD_NVIDIA_GEFORCE_GTX960M = 0x139b
, CARD_NVIDIA_GEFORCE_GTX970 = 0x13c2
, CARD_NVIDIA_GEFORCE_GTX970M = 0x13d8
, CARD_NVIDIA_GEFORCE_GTX980 = 0x13c0
,
CARD_NVIDIA_GEFORCE_GTX980TI = 0x17c8
, CARD_NVIDIA_GEFORCE_GTX1050 = 0x1c81
, CARD_NVIDIA_GEFORCE_GTX1060 = 0x1c03
, CARD_NVIDIA_GEFORCE_GTX1070 = 0x1b81
,
CARD_NVIDIA_GEFORCE_GTX1080 = 0x1b80
, CARD_NVIDIA_GEFORCE_GTX1080TI = 0x1b06
, CARD_NVIDIA_TITANX_PASCAL = 0x1b00
, CARD_VMWARE_SVGA3D = 0x0405
,
CARD_INTEL_830M = 0x3577
, CARD_INTEL_855GM = 0x3582
, CARD_INTEL_845G = 0x2562
, CARD_INTEL_865G = 0x2572
,
CARD_INTEL_915G = 0x2582
, CARD_INTEL_E7221G = 0x258a
, CARD_INTEL_915GM = 0x2592
, CARD_INTEL_945G = 0x2772
,
CARD_INTEL_945GM = 0x27a2
, CARD_INTEL_945GME = 0x27ae
, CARD_INTEL_Q35 = 0x29b2
, CARD_INTEL_G33 = 0x29c2
,
CARD_INTEL_Q33 = 0x29d2
, CARD_INTEL_PNVG = 0xa001
, CARD_INTEL_PNVM = 0xa011
, CARD_INTEL_965Q = 0x2992
,
CARD_INTEL_965G = 0x2982
, CARD_INTEL_946GZ = 0x2972
, CARD_INTEL_965GM = 0x2a02
, CARD_INTEL_965GME = 0x2a12
,
CARD_INTEL_GM45 = 0x2a42
, CARD_INTEL_IGD = 0x2e02
, CARD_INTEL_Q45 = 0x2e12
, CARD_INTEL_G45 = 0x2e22
,
CARD_INTEL_G41 = 0x2e32
, CARD_INTEL_B43 = 0x2e92
, CARD_INTEL_ILKD = 0x0042
, CARD_INTEL_ILKM = 0x0046
,
CARD_INTEL_SNBD = 0x0122
, CARD_INTEL_SNBM = 0x0126
, CARD_INTEL_SNBS = 0x010a
, CARD_INTEL_IVBD = 0x0162
,
CARD_INTEL_IVBM = 0x0166
, CARD_INTEL_IVBS = 0x015a
, CARD_INTEL_HWD = 0x0412
, CARD_INTEL_HWM = 0x0416
,
CARD_INTEL_HD5000 = 0x0a26
, CARD_INTEL_I5100_1 = 0x0a22
, CARD_INTEL_I5100_2 = 0x0a2a
, CARD_INTEL_I5100_3 = 0x0a2b
,
CARD_INTEL_I5100_4 = 0x0a2e
, CARD_INTEL_IP5200_1 = 0x0d22
, CARD_INTEL_IP5200_2 = 0x0d26
, CARD_INTEL_IP5200_3 = 0x0d2a
,
CARD_INTEL_IP5200_4 = 0x0d2b
, CARD_INTEL_IP5200_5 = 0x0d2e
, CARD_INTEL_HD5300 = 0x161e
, CARD_INTEL_HD5500 = 0x1616
,
CARD_INTEL_HD5600 = 0x1612
, CARD_INTEL_HD6000 = 0x1626
, CARD_INTEL_I6100 = 0x162b
, CARD_INTEL_IP6200 = 0x1622
,
CARD_INTEL_IPP6300 = 0x162a
, CARD_INTEL_HD510_1 = 0x1902
, CARD_INTEL_HD510_2 = 0x1906
, CARD_INTEL_HD510_3 = 0x190b
,
CARD_INTEL_HD515 = 0x191e
, CARD_INTEL_HD520_1 = 0x1916
, CARD_INTEL_HD520_2 = 0x1921
, CARD_INTEL_HD530_1 = 0x1912
,
CARD_INTEL_HD530_2 = 0x191b
, CARD_INTEL_HDP530 = 0x191d
, CARD_INTEL_I540 = 0x1926
, CARD_INTEL_I550 = 0x1927
,
CARD_INTEL_I555 = 0x192b
, CARD_INTEL_IP555 = 0x192d
, CARD_INTEL_IP580_1 = 0x1932
, CARD_INTEL_IP580_2 = 0x193b
,
CARD_INTEL_IPP580_1 = 0x193a
, CARD_INTEL_IPP580_2 = 0x193d
} |
|
enum | projection_types { proj_none = 0
, proj_count3 = 1
, proj_count4 = 2
} |
|
enum | dst_arg { resultreg = 0
, tempreg = 1
} |
|
enum | wined3d_ffp_vs_fog_mode { WINED3D_FFP_VS_FOG_OFF = 0
, WINED3D_FFP_VS_FOG_FOGCOORD = 1
, WINED3D_FFP_VS_FOG_DEPTH = 2
, WINED3D_FFP_VS_FOG_RANGE = 3
} |
|
enum | wined3d_cs_queue_id { WINED3D_CS_QUEUE_DEFAULT = 0
, WINED3D_CS_QUEUE_MAP
, WINED3D_CS_QUEUE_COUNT
} |
|
enum | wined3d_push_constants {
WINED3D_PUSH_CONSTANTS_VS_F
, WINED3D_PUSH_CONSTANTS_PS_F
, WINED3D_PUSH_CONSTANTS_VS_I
, WINED3D_PUSH_CONSTANTS_PS_I
,
WINED3D_PUSH_CONSTANTS_VS_B
, WINED3D_PUSH_CONSTANTS_PS_B
} |
|
enum | wined3d_buffer_conversion_type { CONV_NONE
, CONV_D3DCOLOR
, CONV_POSITIONT
} |
|
|
static struct color_fixup_desc | create_color_fixup_desc (int sign0, enum fixup_channel_source src0, int sign1, enum fixup_channel_source src1, int sign2, enum fixup_channel_source src2, int sign3, enum fixup_channel_source src3) |
|
static struct color_fixup_desc | create_complex_fixup_desc (enum complex_fixup complex_fixup) |
|
static BOOL | is_identity_fixup (struct color_fixup_desc fixup) |
|
static BOOL | is_complex_fixup (struct color_fixup_desc fixup) |
|
static BOOL | is_scaling_fixup (struct color_fixup_desc fixup) |
|
static BOOL | is_same_fixup (struct color_fixup_desc f1, struct color_fixup_desc f2) |
|
static enum complex_fixup | get_complex_fixup (struct color_fixup_desc fixup) |
|
GLenum | wined3d_gl_compare_func (enum wined3d_cmp_func f) DECLSPEC_HIDDEN |
|
static enum wined3d_cmp_func | wined3d_sanitize_cmp_func (enum wined3d_cmp_func func) |
|
static GLenum | wined3d_gl_mag_filter (enum wined3d_texture_filter_type mag_filter) |
|
static GLenum | wined3d_gl_min_mip_filter (enum wined3d_texture_filter_type min_filter, enum wined3d_texture_filter_type mip_filter) |
|
static float | float_16_to_32 (const unsigned short *in) |
|
static float | float_24_to_32 (DWORD in) |
|
static unsigned int | wined3d_popcount (unsigned int x) |
|
static void | wined3d_pause (void) |
|
static BOOL | wined3d_shader_instruction_has_texel_offset (const struct wined3d_shader_instruction *ins) |
|
static void | wined3d_color_from_d3dcolor (struct wined3d_color *wined3d_color, DWORD d3d_color) |
|
void | wined3d_check_gl_call (const struct wined3d_gl_info *gl_info, const char *file, unsigned int line, const char *name) DECLSPEC_HIDDEN |
|
static struct wined3d_const_bo_address * | wined3d_const_bo_address (struct wined3d_bo_address *data) |
|
void | wined3d_stream_info_from_declaration (struct wined3d_stream_info *stream_info, const struct wined3d_state *state, const struct wined3d_gl_info *gl_info, const struct wined3d_d3d_info *d3d_info) DECLSPEC_HIDDEN |
|
void | draw_primitive (struct wined3d_device *device, const struct wined3d_state *state, const struct wined3d_draw_parameters *draw_parameters) DECLSPEC_HIDDEN |
|
void | dispatch_compute (struct wined3d_device *device, const struct wined3d_state *state, const struct wined3d_dispatch_parameters *dispatch_parameters) DECLSPEC_HIDDEN |
|
DWORD | get_flexible_vertex_size (DWORD d3dvtVertexType) DECLSPEC_HIDDEN |
|
HRESULT | wined3d_fence_create (struct wined3d_device *device, struct wined3d_fence **fence) DECLSPEC_HIDDEN |
|
void | wined3d_fence_destroy (struct wined3d_fence *fence) DECLSPEC_HIDDEN |
|
void | wined3d_fence_issue (struct wined3d_fence *fence, const struct wined3d_device *device) DECLSPEC_HIDDEN |
|
enum wined3d_fence_result | wined3d_fence_wait (const struct wined3d_fence *fence, const struct wined3d_device *device) DECLSPEC_HIDDEN |
|
void | context_alloc_timestamp_query (struct wined3d_context *context, struct wined3d_timestamp_query *query) DECLSPEC_HIDDEN |
|
void | context_free_timestamp_query (struct wined3d_timestamp_query *query) DECLSPEC_HIDDEN |
|
void | context_alloc_so_statistics_query (struct wined3d_context *context, struct wined3d_so_statistics_query *query) DECLSPEC_HIDDEN |
|
void | context_free_so_statistics_query (struct wined3d_so_statistics_query *query) DECLSPEC_HIDDEN |
|
void | context_alloc_pipeline_statistics_query (struct wined3d_context *context, struct wined3d_pipeline_statistics_query *query) DECLSPEC_HIDDEN |
|
void | context_free_pipeline_statistics_query (struct wined3d_pipeline_statistics_query *query) DECLSPEC_HIDDEN |
|
HRESULT | compile_state_table (struct StateEntry *StateTable, APPLYSTATEFUNC **dev_multistate_funcs, const struct wined3d_gl_info *gl_info, const struct wined3d_d3d_info *d3d_info, const struct wined3d_vertex_pipe_ops *vertex, const struct fragment_pipeline *fragment, const struct StateEntryTemplate *misc) DECLSPEC_HIDDEN |
|
void | wined3d_arbfp_blitter_create (struct wined3d_blitter **next, const struct wined3d_device *device) DECLSPEC_HIDDEN |
|
struct wined3d_blitter * | wined3d_cpu_blitter_create (void) DECLSPEC_HIDDEN |
|
void | wined3d_fbo_blitter_create (struct wined3d_blitter **next, const struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
|
void | wined3d_ffp_blitter_create (struct wined3d_blitter **next, const struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
|
void | wined3d_raw_blitter_create (struct wined3d_blitter **next, const struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
|
BOOL | wined3d_clip_blit (const RECT *clip_rect, RECT *clipped, RECT *other) DECLSPEC_HIDDEN |
|
struct wined3d_context * | context_acquire (const struct wined3d_device *device, struct wined3d_texture *texture, unsigned int sub_resource_idx) DECLSPEC_HIDDEN |
|
void | context_alloc_fence (struct wined3d_context *context, struct wined3d_fence *fence) DECLSPEC_HIDDEN |
|
void | context_alloc_occlusion_query (struct wined3d_context *context, struct wined3d_occlusion_query *query) DECLSPEC_HIDDEN |
|
void | context_apply_blit_state (struct wined3d_context *context, const struct wined3d_device *device) DECLSPEC_HIDDEN |
|
BOOL | context_apply_clear_state (struct wined3d_context *context, const struct wined3d_state *state, UINT rt_count, const struct wined3d_fb_state *fb) DECLSPEC_HIDDEN |
|
void | context_apply_fbo_state_blit (struct wined3d_context *context, GLenum target, struct wined3d_surface *render_target, struct wined3d_surface *depth_stencil, DWORD location) DECLSPEC_HIDDEN |
|
void | context_active_texture (struct wined3d_context *context, const struct wined3d_gl_info *gl_info, unsigned int unit) DECLSPEC_HIDDEN |
|
void | context_bind_bo (struct wined3d_context *context, GLenum binding, GLuint name) DECLSPEC_HIDDEN |
|
void | context_bind_dummy_textures (const struct wined3d_device *device, const struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | context_bind_texture (struct wined3d_context *context, GLenum target, GLuint name) DECLSPEC_HIDDEN |
|
void | context_check_fbo_status (const struct wined3d_context *context, GLenum target) DECLSPEC_HIDDEN |
|
void | context_copy_bo_address (struct wined3d_context *context, const struct wined3d_bo_address *dst, GLenum dst_binding, const struct wined3d_bo_address *src, GLenum src_binding, size_t size) DECLSPEC_HIDDEN |
|
struct wined3d_context * | context_create (struct wined3d_swapchain *swapchain, struct wined3d_texture *target, const struct wined3d_format *ds_format) DECLSPEC_HIDDEN |
|
HGLRC | context_create_wgl_attribs (const struct wined3d_gl_info *gl_info, HDC hdc, HGLRC share_ctx) DECLSPEC_HIDDEN |
|
void | context_destroy (struct wined3d_device *device, struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | context_enable_clip_distances (struct wined3d_context *context, unsigned int mask) DECLSPEC_HIDDEN |
|
void | context_end_transform_feedback (struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | context_free_fence (struct wined3d_fence *fence) DECLSPEC_HIDDEN |
|
void | context_free_occlusion_query (struct wined3d_occlusion_query *query) DECLSPEC_HIDDEN |
|
struct wined3d_context * | context_get_current (void) DECLSPEC_HIDDEN |
|
GLenum | context_get_offscreen_gl_buffer (const struct wined3d_context *context) DECLSPEC_HIDDEN |
|
const DWORD * | context_get_tex_unit_mapping (const struct wined3d_context *context, const struct wined3d_shader_version *shader_version, unsigned int *base, unsigned int *count) DECLSPEC_HIDDEN |
|
DWORD | context_get_tls_idx (void) DECLSPEC_HIDDEN |
|
void | context_gl_resource_released (struct wined3d_device *device, GLuint name, BOOL rb_namespace) DECLSPEC_HIDDEN |
|
void | context_invalidate_compute_state (struct wined3d_context *context, DWORD state_id) DECLSPEC_HIDDEN |
|
void | context_invalidate_state (struct wined3d_context *context, DWORD state_id) DECLSPEC_HIDDEN |
|
void * | context_map_bo_address (struct wined3d_context *context, const struct wined3d_bo_address *data, size_t size, GLenum binding, DWORD flags) DECLSPEC_HIDDEN |
|
struct wined3d_context * | context_reacquire (const struct wined3d_device *device, struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | context_release (struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | context_resource_released (const struct wined3d_device *device, struct wined3d_resource *resource, enum wined3d_resource_type type) DECLSPEC_HIDDEN |
|
void | context_restore (struct wined3d_context *context, struct wined3d_surface *restore) DECLSPEC_HIDDEN |
|
BOOL | context_set_current (struct wined3d_context *ctx) DECLSPEC_HIDDEN |
|
void | context_set_draw_buffer (struct wined3d_context *context, GLenum buffer) DECLSPEC_HIDDEN |
|
void | context_set_tls_idx (DWORD idx) DECLSPEC_HIDDEN |
|
void | context_state_drawbuf (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | context_state_fb (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | context_surface_update (struct wined3d_context *context, const struct wined3d_surface *surface) DECLSPEC_HIDDEN |
|
void | context_unmap_bo_address (struct wined3d_context *context, const struct wined3d_bo_address *data, GLenum binding) DECLSPEC_HIDDEN |
|
void | wined3d_gl_limits_get_texture_unit_range (const struct wined3d_gl_limits *gl_limits, enum wined3d_shader_type shader_type, unsigned int *base, unsigned int *count) DECLSPEC_HIDDEN |
|
void | wined3d_gl_limits_get_uniform_block_range (const struct wined3d_gl_limits *gl_limits, enum wined3d_shader_type shader_type, unsigned int *base, unsigned int *count) DECLSPEC_HIDDEN |
|
BOOL | wined3d_adapter_init_format_info (struct wined3d_adapter *adapter, struct wined3d_caps_gl_ctx *ctx) DECLSPEC_HIDDEN |
|
UINT64 | adapter_adjust_memory (struct wined3d_adapter *adapter, INT64 amount) DECLSPEC_HIDDEN |
|
BOOL | wined3d_caps_gl_ctx_test_viewport_subpixel_bits (struct wined3d_caps_gl_ctx *ctx) DECLSPEC_HIDDEN |
|
void | install_gl_compat_wrapper (struct wined3d_gl_info *gl_info, enum wined3d_gl_extension ext) DECLSPEC_HIDDEN |
|
int | wined3d_ffp_frag_program_key_compare (const void *key, const struct wine_rb_entry *entry) DECLSPEC_HIDDEN |
|
int | wined3d_ffp_vertex_program_key_compare (const void *key, const struct wine_rb_entry *entry) DECLSPEC_HIDDEN |
|
unsigned int | wined3d_max_compat_varyings (const struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
|
void | gen_ffp_frag_op (const struct wined3d_context *context, const struct wined3d_state *state, struct ffp_frag_settings *settings, BOOL ignore_textype) DECLSPEC_HIDDEN |
|
const struct ffp_frag_desc * | find_ffp_frag_shader (const struct wine_rb_tree *fragment_shaders, const struct ffp_frag_settings *settings) DECLSPEC_HIDDEN |
|
void | add_ffp_frag_shader (struct wine_rb_tree *shaders, struct ffp_frag_desc *desc) DECLSPEC_HIDDEN |
|
void | wined3d_ftoa (float value, char *s) DECLSPEC_HIDDEN |
|
void | wined3d_ffp_get_vs_settings (const struct wined3d_context *context, const struct wined3d_state *state, struct wined3d_ffp_vs_settings *settings) DECLSPEC_HIDDEN |
|
HRESULT | wined3d_init (struct wined3d *wined3d, DWORD flags) DECLSPEC_HIDDEN |
|
BOOL | wined3d_register_window (HWND window, struct wined3d_device *device) DECLSPEC_HIDDEN |
|
void | wined3d_unregister_window (HWND window) DECLSPEC_HIDDEN |
|
static BOOL | wined3d_dualblend_enabled (const struct wined3d_state *state, const struct wined3d_gl_info *gl_info) |
|
void | device_clear_render_targets (struct wined3d_device *device, UINT rt_count, const struct wined3d_fb_state *fb, UINT rect_count, const RECT *rects, const RECT *draw_rect, DWORD flags, const struct wined3d_color *color, float depth, DWORD stencil) DECLSPEC_HIDDEN |
|
BOOL | device_context_add (struct wined3d_device *device, struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | device_context_remove (struct wined3d_device *device, struct wined3d_context *context) DECLSPEC_HIDDEN |
|
HRESULT | device_init (struct wined3d_device *device, struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, HWND focus_window, DWORD flags, BYTE surface_alignment, struct wined3d_device_parent *device_parent) DECLSPEC_HIDDEN |
|
LRESULT | device_process_message (struct wined3d_device *device, HWND window, BOOL unicode, UINT message, WPARAM wparam, LPARAM lparam, WNDPROC proc) DECLSPEC_HIDDEN |
|
void | device_resource_add (struct wined3d_device *device, struct wined3d_resource *resource) DECLSPEC_HIDDEN |
|
void | device_resource_released (struct wined3d_device *device, struct wined3d_resource *resource) DECLSPEC_HIDDEN |
|
void | device_invalidate_state (const struct wined3d_device *device, DWORD state) DECLSPEC_HIDDEN |
|
static BOOL | isStateDirty (const struct wined3d_context *context, DWORD state) |
|
const char * | wined3d_debug_resource_access (DWORD access) DECLSPEC_HIDDEN |
|
static BOOL | wined3d_resource_access_is_managed (unsigned int access) |
|
static ULONG | wined3d_resource_incref (struct wined3d_resource *resource) |
|
static ULONG | wined3d_resource_decref (struct wined3d_resource *resource) |
|
static void | wined3d_resource_acquire (struct wined3d_resource *resource) |
|
static void | wined3d_resource_release (struct wined3d_resource *resource) |
|
void | resource_cleanup (struct wined3d_resource *resource) DECLSPEC_HIDDEN |
|
HRESULT | resource_init (struct wined3d_resource *resource, struct wined3d_device *device, enum wined3d_resource_type type, const struct wined3d_format *format, enum wined3d_multisample_type multisample_type, unsigned int multisample_quality, unsigned int usage, unsigned int access, unsigned int width, unsigned int height, unsigned int depth, unsigned int size, void *parent, const struct wined3d_parent_ops *parent_ops, const struct wined3d_resource_ops *resource_ops) DECLSPEC_HIDDEN |
|
void | resource_unload (struct wined3d_resource *resource) DECLSPEC_HIDDEN |
|
BOOL | wined3d_resource_allocate_sysmem (struct wined3d_resource *resource) DECLSPEC_HIDDEN |
|
void | wined3d_resource_free_sysmem (struct wined3d_resource *resource) DECLSPEC_HIDDEN |
|
GLbitfield | wined3d_resource_gl_map_flags (DWORD d3d_flags) DECLSPEC_HIDDEN |
|
GLenum | wined3d_resource_gl_legacy_map_flags (DWORD d3d_flags) DECLSPEC_HIDDEN |
|
BOOL | wined3d_resource_is_offscreen (struct wined3d_resource *resource) DECLSPEC_HIDDEN |
|
void | wined3d_resource_update_draw_binding (struct wined3d_resource *resource) DECLSPEC_HIDDEN |
|
static struct wined3d_texture * | texture_from_resource (struct wined3d_resource *resource) |
|
static GLenum | wined3d_texture_get_sub_resource_target (const struct wined3d_texture *texture, unsigned int sub_resource_idx) |
|
static struct gl_texture * | wined3d_texture_get_gl_texture (struct wined3d_texture *texture, BOOL srgb) |
|
static unsigned int | wined3d_texture_get_level_width (const struct wined3d_texture *texture, unsigned int level) |
|
static unsigned int | wined3d_texture_get_level_height (const struct wined3d_texture *texture, unsigned int level) |
|
static unsigned int | wined3d_texture_get_level_depth (const struct wined3d_texture *texture, unsigned int level) |
|
static unsigned int | wined3d_texture_get_level_pow2_width (const struct wined3d_texture *texture, unsigned int level) |
|
static unsigned int | wined3d_texture_get_level_pow2_height (const struct wined3d_texture *texture, unsigned int level) |
|
void | wined3d_texture_apply_sampler_desc (struct wined3d_texture *texture, const struct wined3d_sampler_desc *sampler_desc, const struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | wined3d_texture_bind (struct wined3d_texture *texture, struct wined3d_context *context, BOOL srgb) DECLSPEC_HIDDEN |
|
void | wined3d_texture_bind_and_dirtify (struct wined3d_texture *texture, struct wined3d_context *context, BOOL srgb) DECLSPEC_HIDDEN |
|
HRESULT | wined3d_texture_check_box_dimensions (const struct wined3d_texture *texture, unsigned int level, const struct wined3d_box *box) DECLSPEC_HIDDEN |
|
GLenum | wined3d_texture_get_gl_buffer (const struct wined3d_texture *texture) DECLSPEC_HIDDEN |
|
void | wined3d_texture_get_memory (struct wined3d_texture *texture, unsigned int sub_resource_idx, struct wined3d_bo_address *data, DWORD locations) DECLSPEC_HIDDEN |
|
void | wined3d_texture_invalidate_location (struct wined3d_texture *texture, unsigned int sub_resource_idx, DWORD location) DECLSPEC_HIDDEN |
|
void | wined3d_texture_load (struct wined3d_texture *texture, struct wined3d_context *context, BOOL srgb) DECLSPEC_HIDDEN |
|
BOOL | wined3d_texture_load_location (struct wined3d_texture *texture, unsigned int sub_resource_idx, struct wined3d_context *context, DWORD location) DECLSPEC_HIDDEN |
|
BOOL | wined3d_texture_prepare_location (struct wined3d_texture *texture, unsigned int sub_resource_idx, struct wined3d_context *context, DWORD location) DECLSPEC_HIDDEN |
|
void | wined3d_texture_prepare_texture (struct wined3d_texture *texture, struct wined3d_context *context, BOOL srgb) DECLSPEC_HIDDEN |
|
void | wined3d_texture_set_map_binding (struct wined3d_texture *texture, DWORD map_binding) DECLSPEC_HIDDEN |
|
void | wined3d_texture_set_swapchain (struct wined3d_texture *texture, struct wined3d_swapchain *swapchain) DECLSPEC_HIDDEN |
|
void | wined3d_texture_upload_data (struct wined3d_texture *texture, unsigned int sub_resource_idx, const struct wined3d_context *context, const struct wined3d_box *box, const struct wined3d_const_bo_address *data, unsigned int row_pitch, unsigned int slice_pitch) DECLSPEC_HIDDEN |
|
void | wined3d_texture_validate_location (struct wined3d_texture *texture, unsigned int sub_resource_idx, DWORD location) DECLSPEC_HIDDEN |
|
const char * | wined3d_debug_location (DWORD location) DECLSPEC_HIDDEN |
|
static unsigned int | surface_get_sub_resource_idx (const struct wined3d_surface *surface) |
|
static struct wined3d_texture_sub_resource * | surface_get_sub_resource (struct wined3d_surface *surface) |
|
HRESULT | wined3d_surface_blt (struct wined3d_surface *dst_surface, const RECT *dst_rect, struct wined3d_surface *src_surface, const RECT *src_rect, DWORD flags, const struct wined3d_blt_fx *blt_fx, enum wined3d_texture_filter_type filter) DECLSPEC_HIDDEN |
|
void | surface_load_fb_texture (struct wined3d_surface *surface, BOOL srgb, struct wined3d_context *context) DECLSPEC_HIDDEN |
|
BOOL | surface_load_location (struct wined3d_surface *surface, struct wined3d_context *context, DWORD location) DECLSPEC_HIDDEN |
|
void | surface_set_compatible_renderbuffer (struct wined3d_surface *surface, const struct wined3d_rendertarget_info *rt) DECLSPEC_HIDDEN |
|
void | surface_translate_drawable_coords (const struct wined3d_surface *surface, HWND window, RECT *rect) DECLSPEC_HIDDEN |
|
void | wined3d_surface_upload_data (struct wined3d_surface *surface, const struct wined3d_gl_info *gl_info, const struct wined3d_format *format, const RECT *src_rect, UINT src_pitch, const POINT *dst_point, BOOL srgb, const struct wined3d_const_bo_address *data) DECLSPEC_HIDDEN |
|
void | draw_textured_quad (struct wined3d_texture *texture, unsigned int sub_resource_idx, struct wined3d_context *context, const RECT *src_rect, const RECT *dst_rect, enum wined3d_texture_filter_type filter) DECLSPEC_HIDDEN |
|
void | wined3d_sampler_bind (struct wined3d_sampler *sampler, unsigned int unit, struct wined3d_texture *texture, const struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | stateblock_init_contained_states (struct wined3d_stateblock *stateblock) DECLSPEC_HIDDEN |
|
void | state_cleanup (struct wined3d_state *state) DECLSPEC_HIDDEN |
|
void | wined3d_state_enable_light (struct wined3d_state *state, const struct wined3d_d3d_info *d3d_info, struct wined3d_light_info *light_info, BOOL enable) DECLSPEC_HIDDEN |
|
struct wined3d_light_info * | wined3d_state_get_light (const struct wined3d_state *state, unsigned int idx) DECLSPEC_HIDDEN |
|
void | state_init (struct wined3d_state *state, struct wined3d_fb_state *fb, const struct wined3d_gl_info *gl_info, const struct wined3d_d3d_info *d3d_info, DWORD flags) DECLSPEC_HIDDEN |
|
void | state_unbind_resources (struct wined3d_state *state) DECLSPEC_HIDDEN |
|
struct wined3d_cs * | wined3d_cs_create (struct wined3d_device *device) DECLSPEC_HIDDEN |
|
void | wined3d_cs_destroy (struct wined3d_cs *cs) DECLSPEC_HIDDEN |
|
void | wined3d_cs_destroy_object (struct wined3d_cs *cs, void(*callback)(void *object), void *object) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_add_dirty_texture_region (struct wined3d_cs *cs, struct wined3d_texture *texture, unsigned int layer) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_blt_sub_resource (struct wined3d_cs *cs, struct wined3d_resource *dst_resource, unsigned int dst_sub_resource_idx, const struct wined3d_box *dst_box, struct wined3d_resource *src_resource, unsigned int src_sub_resource_idx, const struct wined3d_box *src_box, DWORD flags, const struct wined3d_blt_fx *fx, enum wined3d_texture_filter_type filter) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_clear (struct wined3d_cs *cs, DWORD rect_count, const RECT *rects, DWORD flags, const struct wined3d_color *color, float depth, DWORD stencil) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_clear_rendertarget_view (struct wined3d_cs *cs, struct wined3d_rendertarget_view *view, const RECT *rect, DWORD flags, const struct wined3d_color *color, float depth, DWORD stencil) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_clear_unordered_access_view_uint (struct wined3d_cs *cs, struct wined3d_unordered_access_view *view, const struct wined3d_uvec4 *clear_value) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_copy_uav_counter (struct wined3d_cs *cs, struct wined3d_buffer *dst_buffer, unsigned int offset, struct wined3d_unordered_access_view *uav) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_dispatch (struct wined3d_cs *cs, unsigned int group_count_x, unsigned int group_count_y, unsigned int group_count_z) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_dispatch_indirect (struct wined3d_cs *cs, struct wined3d_buffer *buffer, unsigned int offset) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_draw (struct wined3d_cs *cs, GLenum primitive_type, unsigned int patch_vertex_count, int base_vertex_idx, unsigned int start_idx, unsigned int index_count, unsigned int start_instance, unsigned int instance_count, BOOL indexed) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_draw_indirect (struct wined3d_cs *cs, GLenum primitive_type, unsigned int patch_vertex_count, struct wined3d_buffer *buffer, unsigned int offset, BOOL indexed) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_flush (struct wined3d_cs *cs) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_generate_mipmaps (struct wined3d_cs *cs, struct wined3d_shader_resource_view *view) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_preload_resource (struct wined3d_cs *cs, struct wined3d_resource *resource) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_present (struct wined3d_cs *cs, struct wined3d_swapchain *swapchain, const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, DWORD swap_interval, DWORD flags) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_query_issue (struct wined3d_cs *cs, struct wined3d_query *query, DWORD flags) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_reset_state (struct wined3d_cs *cs) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_blend_state (struct wined3d_cs *cs, struct wined3d_blend_state *state) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_clip_plane (struct wined3d_cs *cs, UINT plane_idx, const struct wined3d_vec4 *plane) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_color_key (struct wined3d_cs *cs, struct wined3d_texture *texture, WORD flags, const struct wined3d_color_key *color_key) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_constant_buffer (struct wined3d_cs *cs, enum wined3d_shader_type type, UINT cb_idx, struct wined3d_buffer *buffer) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_depth_stencil_view (struct wined3d_cs *cs, struct wined3d_rendertarget_view *view) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_index_buffer (struct wined3d_cs *cs, struct wined3d_buffer *buffer, enum wined3d_format_id format_id, unsigned int offset) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_light (struct wined3d_cs *cs, const struct wined3d_light_info *light) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_light_enable (struct wined3d_cs *cs, unsigned int idx, BOOL enable) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_material (struct wined3d_cs *cs, const struct wined3d_material *material) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_predication (struct wined3d_cs *cs, struct wined3d_query *predicate, BOOL value) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_rasterizer_state (struct wined3d_cs *cs, struct wined3d_rasterizer_state *rasterizer_state) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_render_state (struct wined3d_cs *cs, enum wined3d_render_state state, DWORD value) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_rendertarget_view (struct wined3d_cs *cs, unsigned int view_idx, struct wined3d_rendertarget_view *view) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_shader_resource_view (struct wined3d_cs *cs, enum wined3d_shader_type type, UINT view_idx, struct wined3d_shader_resource_view *view) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_sampler (struct wined3d_cs *cs, enum wined3d_shader_type type, UINT sampler_idx, struct wined3d_sampler *sampler) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_sampler_state (struct wined3d_cs *cs, UINT sampler_idx, enum wined3d_sampler_state state, DWORD value) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_scissor_rect (struct wined3d_cs *cs, const RECT *rect) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_shader (struct wined3d_cs *cs, enum wined3d_shader_type type, struct wined3d_shader *shader) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_stream_output (struct wined3d_cs *cs, UINT stream_idx, struct wined3d_buffer *buffer, UINT offset) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_stream_source (struct wined3d_cs *cs, UINT stream_idx, struct wined3d_buffer *buffer, UINT offset, UINT stride) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_stream_source_freq (struct wined3d_cs *cs, UINT stream_idx, UINT frequency, UINT flags) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_texture (struct wined3d_cs *cs, UINT stage, struct wined3d_texture *texture) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_texture_state (struct wined3d_cs *cs, UINT stage, enum wined3d_texture_stage_state state, DWORD value) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_transform (struct wined3d_cs *cs, enum wined3d_transform_state state, const struct wined3d_matrix *matrix) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_unordered_access_view (struct wined3d_cs *cs, enum wined3d_pipeline pipeline, unsigned int view_idx, struct wined3d_unordered_access_view *view, unsigned int initial_count) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_vertex_declaration (struct wined3d_cs *cs, struct wined3d_vertex_declaration *declaration) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_set_viewport (struct wined3d_cs *cs, const struct wined3d_viewport *viewport) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_unload_resource (struct wined3d_cs *cs, struct wined3d_resource *resource) DECLSPEC_HIDDEN |
|
void | wined3d_cs_emit_update_sub_resource (struct wined3d_cs *cs, struct wined3d_resource *resource, unsigned int sub_resource_idx, const struct wined3d_box *box, const void *data, unsigned int row_pitch, unsigned int slice_pitch) DECLSPEC_HIDDEN |
|
void | wined3d_cs_init_object (struct wined3d_cs *cs, void(*callback)(void *object), void *object) DECLSPEC_HIDDEN |
|
HRESULT | wined3d_cs_map (struct wined3d_cs *cs, struct wined3d_resource *resource, unsigned int sub_resource_idx, struct wined3d_map_desc *map_desc, const struct wined3d_box *box, unsigned int flags) DECLSPEC_HIDDEN |
|
HRESULT | wined3d_cs_unmap (struct wined3d_cs *cs, struct wined3d_resource *resource, unsigned int sub_resource_idx) DECLSPEC_HIDDEN |
|
static void | wined3d_cs_push_constants (struct wined3d_cs *cs, enum wined3d_push_constants p, unsigned int start_idx, unsigned int count, const void *constants) |
|
static void | wined3d_resource_wait_idle (struct wined3d_resource *resource) |
|
static struct wined3d_buffer * | buffer_from_resource (struct wined3d_resource *resource) |
|
DWORD | wined3d_buffer_get_memory (struct wined3d_buffer *buffer, struct wined3d_bo_address *data, DWORD locations) DECLSPEC_HIDDEN |
|
void | wined3d_buffer_invalidate_location (struct wined3d_buffer *buffer, DWORD location) DECLSPEC_HIDDEN |
|
void | wined3d_buffer_load (struct wined3d_buffer *buffer, struct wined3d_context *context, const struct wined3d_state *state) DECLSPEC_HIDDEN |
|
BOOL | wined3d_buffer_load_location (struct wined3d_buffer *buffer, struct wined3d_context *context, DWORD location) DECLSPEC_HIDDEN |
|
BYTE * | wined3d_buffer_load_sysmem (struct wined3d_buffer *buffer, struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | wined3d_buffer_copy (struct wined3d_buffer *dst_buffer, unsigned int dst_offset, struct wined3d_buffer *src_buffer, unsigned int src_offset, unsigned int size) DECLSPEC_HIDDEN |
|
void | wined3d_buffer_upload_data (struct wined3d_buffer *buffer, struct wined3d_context *context, const struct wined3d_box *box, const void *data) DECLSPEC_HIDDEN |
|
static struct wined3d_surface * | wined3d_rendertarget_view_get_surface (const struct wined3d_rendertarget_view *view) |
|
void | wined3d_rendertarget_view_get_drawable_size (const struct wined3d_rendertarget_view *view, const struct wined3d_context *context, unsigned int *width, unsigned int *height) DECLSPEC_HIDDEN |
|
void | wined3d_rendertarget_view_invalidate_location (struct wined3d_rendertarget_view *view, DWORD location) DECLSPEC_HIDDEN |
|
void | wined3d_rendertarget_view_load_location (struct wined3d_rendertarget_view *view, struct wined3d_context *context, DWORD location) DECLSPEC_HIDDEN |
|
void | wined3d_rendertarget_view_prepare_location (struct wined3d_rendertarget_view *view, struct wined3d_context *context, DWORD location) DECLSPEC_HIDDEN |
|
void | wined3d_rendertarget_view_validate_location (struct wined3d_rendertarget_view *view, DWORD location) DECLSPEC_HIDDEN |
|
void | shader_resource_view_generate_mipmaps (struct wined3d_shader_resource_view *view) DECLSPEC_HIDDEN |
|
void | wined3d_shader_resource_view_bind (struct wined3d_shader_resource_view *view, unsigned int unit, struct wined3d_sampler *sampler, struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | wined3d_unordered_access_view_clear_uint (struct wined3d_unordered_access_view *view, const struct wined3d_uvec4 *clear_value, struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | wined3d_unordered_access_view_copy_counter (struct wined3d_unordered_access_view *view, struct wined3d_buffer *buffer, unsigned int offset, struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | wined3d_unordered_access_view_invalidate_location (struct wined3d_unordered_access_view *view, DWORD location) DECLSPEC_HIDDEN |
|
void | wined3d_unordered_access_view_set_counter (struct wined3d_unordered_access_view *view, unsigned int value) DECLSPEC_HIDDEN |
|
void | wined3d_swapchain_activate (struct wined3d_swapchain *swapchain, BOOL activate) DECLSPEC_HIDDEN |
|
struct wined3d_context * | swapchain_get_context (struct wined3d_swapchain *swapchain) DECLSPEC_HIDDEN |
|
void | swapchain_destroy_contexts (struct wined3d_swapchain *swapchain) DECLSPEC_HIDDEN |
|
HDC | swapchain_get_backup_dc (struct wined3d_swapchain *swapchain) DECLSPEC_HIDDEN |
|
void | swapchain_update_draw_bindings (struct wined3d_swapchain *swapchain) DECLSPEC_HIDDEN |
|
void | swapchain_update_swap_interval (struct wined3d_swapchain *swapchain) DECLSPEC_HIDDEN |
|
const char * | debug_box (const struct wined3d_box *box) DECLSPEC_HIDDEN |
|
const char * | debug_color (const struct wined3d_color *color) DECLSPEC_HIDDEN |
|
const char * | debug_d3dshaderinstructionhandler (enum WINED3D_SHADER_INSTRUCTION_HANDLER handler_idx) DECLSPEC_HIDDEN |
|
const char * | debug_d3dformat (enum wined3d_format_id format_id) DECLSPEC_HIDDEN |
|
const char * | debug_d3ddevicetype (enum wined3d_device_type device_type) DECLSPEC_HIDDEN |
|
const char * | debug_d3dresourcetype (enum wined3d_resource_type resource_type) DECLSPEC_HIDDEN |
|
const char * | debug_d3dusage (DWORD usage) DECLSPEC_HIDDEN |
|
const char * | debug_d3dusagequery (DWORD usagequery) DECLSPEC_HIDDEN |
|
const char * | debug_d3ddeclmethod (enum wined3d_decl_method method) DECLSPEC_HIDDEN |
|
const char * | debug_d3ddeclusage (enum wined3d_decl_usage usage) DECLSPEC_HIDDEN |
|
const char * | debug_d3dinput_classification (enum wined3d_input_classification classification) DECLSPEC_HIDDEN |
|
const char * | debug_d3dprimitivetype (enum wined3d_primitive_type primitive_type) DECLSPEC_HIDDEN |
|
const char * | debug_d3drenderstate (enum wined3d_render_state state) DECLSPEC_HIDDEN |
|
const char * | debug_d3dsamplerstate (enum wined3d_sampler_state state) DECLSPEC_HIDDEN |
|
const char * | debug_d3dstate (DWORD state) DECLSPEC_HIDDEN |
|
const char * | debug_d3dtexturefiltertype (enum wined3d_texture_filter_type filter_type) DECLSPEC_HIDDEN |
|
const char * | debug_d3dtexturestate (enum wined3d_texture_stage_state state) DECLSPEC_HIDDEN |
|
const char * | debug_d3dtop (enum wined3d_texture_op d3dtop) DECLSPEC_HIDDEN |
|
const char * | debug_d3dtstype (enum wined3d_transform_state tstype) DECLSPEC_HIDDEN |
|
const char * | debug_fboattachment (GLenum attachment) DECLSPEC_HIDDEN |
|
const char * | debug_fbostatus (GLenum status) DECLSPEC_HIDDEN |
|
const char * | debug_glerror (GLenum error) DECLSPEC_HIDDEN |
|
const char * | debug_ivec4 (const struct wined3d_ivec4 *v) DECLSPEC_HIDDEN |
|
const char * | debug_uvec4 (const struct wined3d_uvec4 *v) DECLSPEC_HIDDEN |
|
const char * | debug_shader_type (enum wined3d_shader_type shader_type) DECLSPEC_HIDDEN |
|
const char * | debug_vec4 (const struct wined3d_vec4 *v) DECLSPEC_HIDDEN |
|
void | dump_color_fixup_desc (struct color_fixup_desc fixup) DECLSPEC_HIDDEN |
|
BOOL | is_invalid_op (const struct wined3d_state *state, int stage, enum wined3d_texture_op op, DWORD arg1, DWORD arg2, DWORD arg3) DECLSPEC_HIDDEN |
|
void | set_tex_op_nvrc (const struct wined3d_gl_info *gl_info, const struct wined3d_state *state, BOOL is_alpha, int stage, enum wined3d_texture_op op, DWORD arg1, DWORD arg2, DWORD arg3, INT texture_idx, DWORD dst) DECLSPEC_HIDDEN |
|
void | texture_activate_dimensions (const struct wined3d_texture *texture, const struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
|
void | sampler_texdim (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | tex_alphaop (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | apply_pixelshader (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_alpha_test (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_fogcolor (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_fogdensity (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_fogstartend (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_fog_fragpart (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_nop (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_srgbwrite (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_clipping (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | clipplane (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_pointsprite_w (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_pointsprite (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
void | state_shademode (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) DECLSPEC_HIDDEN |
|
GLenum | gl_primitive_type_from_d3d (enum wined3d_primitive_type primitive_type) DECLSPEC_HIDDEN |
|
void | multiply_matrix (struct wined3d_matrix *dest, const struct wined3d_matrix *src1, const struct wined3d_matrix *src2) DECLSPEC_HIDDEN |
|
BOOL | invert_matrix_3d (struct wined3d_matrix *out, const struct wined3d_matrix *in) DECLSPEC_HIDDEN |
|
BOOL | invert_matrix (struct wined3d_matrix *out, const struct wined3d_matrix *m) DECLSPEC_HIDDEN |
|
void | transpose_matrix (struct wined3d_matrix *out, const struct wined3d_matrix *m) DECLSPEC_HIDDEN |
|
void | wined3d_release_dc (HWND window, HDC dc) DECLSPEC_HIDDEN |
|
struct wined3d_string_buffer * | string_buffer_get (struct wined3d_string_buffer_list *list) DECLSPEC_HIDDEN |
|
void | string_buffer_sprintf (struct wined3d_string_buffer *buffer, const char *format,...) PRINTF_ATTR(2 |
|
void | string_buffer_release (struct wined3d_string_buffer_list *list, struct wined3d_string_buffer *buffer) DECLSPEC_HIDDEN |
|
void | string_buffer_list_init (struct wined3d_string_buffer_list *list) DECLSPEC_HIDDEN |
|
void | string_buffer_list_cleanup (struct wined3d_string_buffer_list *list) DECLSPEC_HIDDEN |
|
int | shader_addline (struct wined3d_string_buffer *buffer, const char *fmt,...) PRINTF_ATTR(2 |
|
BOOL | string_buffer_resize (struct wined3d_string_buffer *buffer, int rc) DECLSPEC_HIDDEN |
|
int | shader_vaddline (struct wined3d_string_buffer *buffer, const char *fmt, va_list args) DECLSPEC_HIDDEN |
|
void | pixelshader_update_resource_types (struct wined3d_shader *shader, WORD tex_types) DECLSPEC_HIDDEN |
|
void | find_ps_compile_args (const struct wined3d_state *state, const struct wined3d_shader *shader, BOOL position_transformed, struct ps_compile_args *args, const struct wined3d_context *context) DECLSPEC_HIDDEN |
|
BOOL | vshader_get_input (const struct wined3d_shader *shader, BYTE usage_req, BYTE usage_idx_req, unsigned int *regnum) DECLSPEC_HIDDEN |
|
void | find_vs_compile_args (const struct wined3d_state *state, const struct wined3d_shader *shader, WORD swizzle_map, struct vs_compile_args *args, const struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | find_ds_compile_args (const struct wined3d_state *state, const struct wined3d_shader *shader, struct ds_compile_args *args, const struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | find_gs_compile_args (const struct wined3d_state *state, const struct wined3d_shader *shader, struct gs_compile_args *args, const struct wined3d_context *context) DECLSPEC_HIDDEN |
|
void | string_buffer_clear (struct wined3d_string_buffer *buffer) DECLSPEC_HIDDEN |
|
BOOL | string_buffer_init (struct wined3d_string_buffer *buffer) DECLSPEC_HIDDEN |
|
void | string_buffer_free (struct wined3d_string_buffer *buffer) DECLSPEC_HIDDEN |
|
unsigned int | shader_find_free_input_register (const struct wined3d_shader_reg_maps *reg_maps, unsigned int max) DECLSPEC_HIDDEN |
|
HRESULT | shader_generate_code (const struct wined3d_shader *shader, struct wined3d_string_buffer *buffer, const struct wined3d_shader_reg_maps *reg_maps, void *backend_ctx, const DWORD *start, const DWORD *end) DECLSPEC_HIDDEN |
|
BOOL | shader_match_semantic (const char *semantic_name, enum wined3d_decl_usage usage) DECLSPEC_HIDDEN |
|
static BOOL | shader_is_scalar (const struct wined3d_shader_register *reg) |
|
static void | shader_get_position_fixup (const struct wined3d_context *context, const struct wined3d_state *state, float *position_fixup) |
|
static BOOL | shader_constant_is_local (const struct wined3d_shader *shader, DWORD reg) |
|
void | get_identity_matrix (struct wined3d_matrix *mat) DECLSPEC_HIDDEN |
|
void | get_modelview_matrix (const struct wined3d_context *context, const struct wined3d_state *state, unsigned int index, struct wined3d_matrix *mat) DECLSPEC_HIDDEN |
|
void | get_projection_matrix (const struct wined3d_context *context, const struct wined3d_state *state, struct wined3d_matrix *mat) DECLSPEC_HIDDEN |
|
void | get_texture_matrix (const struct wined3d_context *context, const struct wined3d_state *state, unsigned int tex, struct wined3d_matrix *mat) DECLSPEC_HIDDEN |
|
void | get_pointsize_minmax (const struct wined3d_context *context, const struct wined3d_state *state, float *out_min, float *out_max) DECLSPEC_HIDDEN |
|
void | get_pointsize (const struct wined3d_context *context, const struct wined3d_state *state, float *out_pointsize, float *out_att) DECLSPEC_HIDDEN |
|
void | get_fog_start_end (const struct wined3d_context *context, const struct wined3d_state *state, float *start, float *end) DECLSPEC_HIDDEN |
|
void | print_glsl_info_log (const struct wined3d_gl_info *gl_info, GLuint id, BOOL program) DECLSPEC_HIDDEN |
|
void | shader_glsl_validate_link (const struct wined3d_gl_info *gl_info, GLuint program) DECLSPEC_HIDDEN |
|
enum wined3d_format_id | pixelformat_for_depth (DWORD depth) DECLSPEC_HIDDEN |
|
const struct wined3d_format * | wined3d_get_format (const struct wined3d_gl_info *gl_info, enum wined3d_format_id format_id, unsigned int resource_usage) DECLSPEC_HIDDEN |
|
void | wined3d_format_calculate_pitch (const struct wined3d_format *format, unsigned int alignment, unsigned int width, unsigned int height, unsigned int *row_pitch, unsigned int *slice_pitch) DECLSPEC_HIDDEN |
|
UINT | wined3d_format_calculate_size (const struct wined3d_format *format, UINT alignment, UINT width, UINT height, UINT depth) DECLSPEC_HIDDEN |
|
DWORD | wined3d_format_convert_from_float (const struct wined3d_format *format, const struct wined3d_color *color) DECLSPEC_HIDDEN |
|
void | wined3d_format_get_float_color_key (const struct wined3d_format *format, const struct wined3d_color_key *key, struct wined3d_color *float_colors) DECLSPEC_HIDDEN |
|
BOOL | wined3d_format_is_depth_view (enum wined3d_format_id resource_format_id, enum wined3d_format_id view_format_id) DECLSPEC_HIDDEN |
|
const struct wined3d_color_key_conversion * | wined3d_format_get_color_key_conversion (const struct wined3d_texture *texture, BOOL need_alpha_ck) DECLSPEC_HIDDEN |
|
BOOL | wined3d_formats_are_srgb_variants (enum wined3d_format_id format1, enum wined3d_format_id format2) DECLSPEC_HIDDEN |
|
BOOL | wined3d_array_reserve (void **elements, SIZE_T *capacity, SIZE_T count, SIZE_T size) DECLSPEC_HIDDEN |
|
static BOOL | wined3d_format_is_typeless (const struct wined3d_format *format) |
|
static BOOL | use_indexed_vertex_blending (const struct wined3d_state *state, const struct wined3d_stream_info *si) |
|
static BOOL | use_software_vertex_processing (const struct wined3d_device *device) |
|
static BOOL | use_vs (const struct wined3d_state *state) |
|
static BOOL | use_ps (const struct wined3d_state *state) |
|
static void | context_apply_state (struct wined3d_context *context, const struct wined3d_state *state, DWORD state_id) |
|
static BOOL | needs_separate_srgb_gl_texture (const struct wined3d_context *context, const struct wined3d_texture *texture) |
|
static BOOL | needs_srgb_write (const struct wined3d_context *context, const struct wined3d_state *state, const struct wined3d_fb_state *fb) |
|
static GLuint | wined3d_texture_get_texture_name (const struct wined3d_texture *texture, const struct wined3d_context *context, BOOL srgb) |
|
static BOOL | can_use_texture_swizzle (const struct wined3d_gl_info *gl_info, const struct wined3d_format *format) |
|
static BOOL | needs_interpolation_qualifiers_for_shader_outputs (const struct wined3d_gl_info *gl_info) |
|
static BOOL | is_rasterization_disabled (const struct wined3d_shader *geometry_shader) |
|
static int | wined3d_bit_scan (unsigned int *x) |
|
static DWORD | wined3d_extract_bits (const DWORD *bitstream, unsigned int offset, unsigned int count) |
|
static void | wined3d_insert_bits (DWORD *bitstream, unsigned int offset, unsigned int count, DWORD bits) |
|
static struct wined3d_surface * | context_get_rt_surface (const struct wined3d_context *context) |
|
static void | wined3d_from_cs (const struct wined3d_cs *cs) |
|
static void | wined3d_not_from_cs (struct wined3d_cs *cs) |
|
BOOL | wined3d_dxtn_init (void) DECLSPEC_HIDDEN |
|
void | wined3d_dxtn_free (void) DECLSPEC_HIDDEN |
|