Data Structures |
| struct | color_fixup_desc |
| struct | min_lookup |
| struct | wined3d_settings |
| struct | wined3d_shader_buffer |
| struct | wined3d_shader_version |
| struct | wined3d_shader_reg_maps |
| struct | wined3d_shader_tex_mx |
| struct | wined3d_shader_loop_state |
| struct | wined3d_shader_context |
| struct | wined3d_shader_register |
| struct | wined3d_shader_dst_param |
| struct | wined3d_shader_src_param |
| struct | wined3d_shader_instruction |
| struct | wined3d_shader_semantic |
| struct | wined3d_shader_attribute |
| struct | wined3d_shader_loop_control |
| struct | wined3d_shader_frontend |
| struct | shader_caps |
| struct | ps_compile_args |
| struct | vs_compile_args |
| struct | wined3d_shader_backend_ops |
| struct | wined3d_bo_address |
| struct | wined3d_stream_info_element |
| struct | wined3d_stream_info |
| struct | wined3d_occlusion_query |
| union | wined3d_gl_query_object |
| struct | wined3d_event_query |
| struct | wined3d_context |
| struct | wined3d_fb_state |
| struct | StateEntry |
| struct | StateEntryTemplate |
| struct | fragment_caps |
| struct | fragment_pipeline |
| struct | blit_shader |
| struct | wined3d_light_info |
| struct | wined3d_pixel_format |
| struct | wined3d_fbo_ops |
| struct | wined3d_gl_limits |
| struct | wined3d_gl_info |
| struct | wined3d_driver_info |
| struct | wined3d_adapter |
| struct | WineD3DRectPatch |
| struct | texture_stage_op |
| struct | ffp_frag_settings |
| struct | ffp_frag_desc |
| struct | wined3d |
| struct | wined3d_device |
| struct | wined3d_resource_ops |
| struct | wined3d_resource |
| struct | gl_texture |
| struct | wined3d_texture_ops |
| struct | wined3d_texture |
| struct | wined3d_volume |
| struct | wined3d_surface_dib |
| struct | wined3d_renderbuffer_entry |
| struct | fbo_entry |
| struct | wined3d_subresource_container |
| struct | wined3d_surface_ops |
| struct | wined3d_surface |
| struct | wined3d_vertex_declaration_element |
| struct | wined3d_vertex_declaration |
| struct | wined3d_saved_states |
| struct | StageState |
| struct | wined3d_stream_state |
| struct | wined3d_state |
| struct | wined3d_stateblock |
| struct | wined3d_query_ops |
| struct | wined3d_query |
| struct | wined3d_map_range |
| struct | wined3d_buffer |
| struct | wined3d_rendertarget_view |
| struct | wined3d_swapchain_ops |
| struct | wined3d_swapchain |
| struct | wined3d_shader_lconst |
| struct | wined3d_shader_limits |
| struct | wined3d_vertex_shader |
| struct | wined3d_pixel_shader |
| struct | wined3d_shader |
| struct | ps_np2fixup_info |
| struct | wined3d_palette |
| struct | wined3d_format |
Defines |
| #define | NONAMELESSUNION |
| #define | NONAMELESSSTRUCT |
| #define | COBJMACROS |
| #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 | MAX_PALETTES 65536 |
| #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_CLIPPLANES WINED3DMAXUSERCLIPPLANES |
| #define | VS_NONE 0 |
| #define | VS_HW 1 |
| #define | PS_NONE 0 |
| #define | PS_HW 1 |
| #define | VBO_NONE 0 |
| #define | VBO_HW 1 |
| #define | ORM_BACKBUFFER 0 |
| #define | ORM_FBO 1 |
| #define | SHADER_ARB 1 |
| #define | SHADER_GLSL 2 |
| #define | SHADER_ATI 3 |
| #define | SHADER_NONE 4 |
| #define | RTL_READDRAW 1 |
| #define | RTL_READTEX 2 |
| #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 | WINED3DSP_NOSWIZZLE (0 | (1 << 2) | (2 << 4) | (3 << 6)) |
| #define | WINED3DSP_WRITEMASK_0 0x1 /* .x r */ |
| #define | WINED3DSP_WRITEMASK_1 0x2 /* .y g */ |
| #define | WINED3DSP_WRITEMASK_2 0x4 /* .z b */ |
| #define | WINED3DSP_WRITEMASK_3 0x8 /* .w a */ |
| #define | WINED3DSP_WRITEMASK_ALL 0xf /* all */ |
| #define | WINED3DSI_TEXLD_PROJECT 1 |
| #define | WINED3DSI_TEXLD_BIAS 2 |
| #define | WINED3D_SM1_VS 0xfffe |
| #define | WINED3D_SM1_PS 0xffff |
| #define | WINED3D_SM4_PS 0x0000 |
| #define | WINED3D_SM4_VS 0x0001 |
| #define | WINED3D_SM4_GS 0x0002 |
| #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_TEMP 32 |
| #define | MAX_REG_TEXCRD 8 |
| #define | MAX_REG_INPUT 12 |
| #define | MAX_REG_OUTPUT 12 |
| #define | MAX_CONST_I 16 |
| #define | MAX_CONST_B 16 |
| #define | MAX_LABELS 16 |
| #define | SHADER_PGMSIZE 65535 |
| #define | WINED3D_SHADER_VERSION(major, minor) (((major) << 8) | (minor)) |
| #define | WINED3D_CONST_NUM_UNUSED ~0U |
| #define | WINED3D_PSARGS_PROJECTED (1 << 3) |
| #define | WINED3D_PSARGS_TEXTRANSFORM_SHIFT 4 |
| #define | WINED3D_PSARGS_TEXTRANSFORM_MASK 0xf |
| #define | ENTER_GL() wine_tsx11_lock_ptr() |
| #define | LEAVE_GL() wine_tsx11_unlock_ptr() |
| #define | GL_EXTCALL(f) (gl_info->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 | D3DCOLOR_R(dw) (((float) (((dw) >> 16) & 0xFF)) / 255.0f) |
| #define | D3DCOLOR_G(dw) (((float) (((dw) >> 8) & 0xFF)) / 255.0f) |
| #define | D3DCOLOR_B(dw) (((float) (((dw) >> 0) & 0xFF)) / 255.0f) |
| #define | D3DCOLOR_A(dw) (((float) (((dw) >> 24) & 0xFF)) / 255.0f) |
| #define | D3DCOLORTOGLFLOAT4(dw, vec) |
| #define | HIGHEST_TRANSFORMSTATE WINED3D_TS_WORLD_MATRIX(255) /* Highest value in wined3d_transform_state. */ |
| #define | checkGLcall(A) |
| #define | conv_mat(mat, gl_mat) |
| #define | TRACE_STRIDED(si, name) |
| #define | eps 1e-8 |
| #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_PIXELSHADER (STATE_SAMPLER(MAX_COMBINED_SAMPLERS - 1) + 1) |
| #define | STATE_IS_PIXELSHADER(a) ((a) == STATE_PIXELSHADER) |
| #define | STATE_TRANSFORM(a) (STATE_PIXELSHADER + (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_VSHADER (STATE_VDECL + 1) |
| #define | STATE_IS_VSHADER(a) ((a) == STATE_VSHADER) |
| #define | STATE_VIEWPORT (STATE_VSHADER + 1) |
| #define | STATE_IS_VIEWPORT(a) ((a) == STATE_VIEWPORT) |
| #define | STATE_VERTEXSHADERCONSTANT (STATE_VIEWPORT + 1) |
| #define | STATE_PIXELSHADERCONSTANT (STATE_VERTEXSHADERCONSTANT + 1) |
| #define | STATE_IS_VERTEXSHADERCONSTANT(a) ((a) == STATE_VERTEXSHADERCONSTANT) |
| #define | STATE_IS_PIXELSHADERCONSTANT(a) ((a) == STATE_PIXELSHADERCONSTANT) |
| #define | STATE_ACTIVELIGHT(a) (STATE_PIXELSHADERCONSTANT + (a) + 1) |
| #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_CLIPPLANES - 1)) |
| #define | STATE_MATERIAL (STATE_CLIPPLANE(MAX_CLIPPLANES)) |
| #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_HIGHEST (STATE_FRAMEBUFFER) |
| #define | WINED3D_MAX_FBO_ENTRIES 64 |
| #define | USE_GL_FUNC(type, pfn, ext, replace) type pfn; |
| #define | ARG_UNUSED 0xff |
| #define | WINED3D_UNMAPPED_STAGE ~0U |
| #define | WINED3DCREATE_MULTITHREADED 0x00000004 |
| #define | DDRAW_PITCH_ALIGNMENT 8 |
| #define | D3D8_PITCH_ALIGNMENT 4 |
| #define | PATCHMAP_SIZE 43 |
| #define | PATCHMAP_HASHFUNC(x) ((x) % PATCHMAP_SIZE) /* Primitive and simple function */ |
| #define | WINED3D_RESOURCE_ACCESS_GPU 0x1 |
| #define | WINED3D_RESOURCE_ACCESS_CPU 0x2 |
| #define | WINED3D_RESOURCE_ACCESS_SCRATCH 0x4 |
| #define | RESOURCE_ALIGNMENT 16 |
| #define | WINED3D_TEXTURE_COND_NP2 0x1 |
| #define | WINED3D_TEXTURE_POW2_MAT_IDENT 0x2 |
| #define | WINED3D_TEXTURE_IS_SRGB 0x4 |
| #define | MAXLOCKCOUNT 50 /* After this amount of locks do not free the sysmem copy */ |
| #define | SFLAG_CONVERTED 0x00000001 /* Converted for color keying or palettized. */ |
| #define | SFLAG_DISCARD 0x00000002 /* ??? */ |
| #define | SFLAG_NONPOW2 0x00000004 /* Surface sizes are not a power of 2 */ |
| #define | SFLAG_NORMCOORD 0x00000008 /* Set if GL texture coordinates are normalized (non-texture rectangle). */ |
| #define | SFLAG_LOCKABLE 0x00000010 /* Surface can be locked. */ |
| #define | SFLAG_DYNLOCK 0x00000020 /* Surface is often locked by the application. */ |
| #define | SFLAG_LOCKED 0x00000040 /* Surface is currently locked. */ |
| #define | SFLAG_DCINUSE 0x00000080 /* Set between GetDC and ReleaseDC calls. */ |
| #define | SFLAG_LOST 0x00000100 /* Surface lost flag for ddraw. */ |
| #define | SFLAG_GLCKEY 0x00000200 /* The GL texture was created with a color key. */ |
| #define | SFLAG_CLIENT 0x00000400 /* GL_APPLE_client_storage is used with this surface. */ |
| #define | SFLAG_INOVERLAYDRAW 0x00000800 /* Overlay drawing is in progress. Recursion prevention. */ |
| #define | SFLAG_DIBSECTION 0x00001000 /* Has a DIB section attached for GetDC. */ |
| #define | SFLAG_USERPTR 0x00002000 /* The application allocated the memory for this surface. */ |
| #define | SFLAG_ALLOCATED 0x00004000 /* A GL texture is allocated for this surface. */ |
| #define | SFLAG_SRGBALLOCATED 0x00008000 /* A sRGB GL texture is allocated for this surface. */ |
| #define | SFLAG_PBO 0x00010000 /* The surface has a PBO. */ |
| #define | SFLAG_INSYSMEM 0x00020000 /* The system memory copy is current. */ |
| #define | SFLAG_INTEXTURE 0x00040000 /* The GL texture is current. */ |
| #define | SFLAG_INSRGBTEX 0x00080000 /* The GL sRGB texture is current. */ |
| #define | SFLAG_INDRAWABLE 0x00100000 /* The GL drawable is current. */ |
| #define | SFLAG_INRB_MULTISAMPLE 0x00200000 /* The multisample renderbuffer is current. */ |
| #define | SFLAG_INRB_RESOLVED 0x00400000 /* The resolved renderbuffer is current. */ |
| #define | SFLAG_PIN_SYSMEM 0x02000000 /* Keep the surface in sysmem, at the same address. */ |
| #define | SFLAG_DONOTFREE |
| #define | SFLAG_LOCATIONS |
| #define | LIGHTMAP_SIZE 43 /* Use of a prime number recommended. Set to 1 for a linked list! */ |
| #define | LIGHTMAP_HASHFUNC(x) ((x) % LIGHTMAP_SIZE) /* Primitive and simple function */ |
| #define | WINED3D_BUFFER_OPTIMIZED 0x01 /* Optimize has been called for the buffer */ |
| #define | WINED3D_BUFFER_HASDESC 0x02 /* A vertex description has been found */ |
| #define | WINED3D_BUFFER_CREATEBO 0x04 /* Attempt to create a buffer object next PreLoad */ |
| #define | WINED3D_BUFFER_DOUBLEBUFFER 0x08 /* Use a vbo and local allocated memory */ |
| #define | WINED3D_BUFFER_FLUSH 0x10 /* Manual unmap flushing */ |
| #define | WINED3D_BUFFER_DISCARD 0x20 /* A DISCARD lock has occurred since the last PreLoad */ |
| #define | WINED3D_BUFFER_NOSYNC 0x40 /* All locks since the last PreLoad had NOOVERWRITE set */ |
| #define | WINED3D_BUFFER_APPLESYNC 0x80 /* Using sync as in GL_APPLE_flush_buffer_range */ |
| #define | DEFAULT_REFRESH_RATE 0 |
| #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_FOURCC 0x00000020 |
| #define | WINED3DFMT_FLAG_FBO_ATTACHABLE 0x00000040 |
| #define | WINED3DFMT_FLAG_FBO_ATTACHABLE_SRGB 0x00000080 |
| #define | WINED3DFMT_FLAG_GETDC 0x00000100 |
| #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 | WINED3D_OPENGL_WINDOW_CLASS_NAME "WineD3D_OpenGL" |
| #define | MAKEDWORD_VERSION(maj, min) (((maj & 0xffff) << 16) | (min & 0xffff)) |
Typedefs |
| typedef void(* | SHADER_HANDLER )(const struct wined3d_shader_instruction *) |
| typedef void(WINE_GLAPI * | glAttribFunc )(const void *data) |
| typedef void(WINE_GLAPI * | glMultiTexCoordFunc )(GLenum unit, const void *data) |
| typedef void(* | APPLYSTATEFUNC )(struct wined3d_context *ctx, const struct wined3d_state *state, DWORD state_id) |
Enumerations |
| 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
} |
| enum | wined3d_sampler_texture_type {
WINED3DSTT_UNKNOWN = 0,
WINED3DSTT_1D = 1,
WINED3DSTT_2D = 2,
WINED3DSTT_CUBE = 3,
WINED3DSTT_VOLUME = 4
} |
| 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_NULL,
WINED3DSPR_RESOURCE
} |
| 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_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_INSTRUCTION_HANDLER {
WINED3DSIH_ABS,
WINED3DSIH_ADD,
WINED3DSIH_AND,
WINED3DSIH_BEM,
WINED3DSIH_BREAK,
WINED3DSIH_BREAKC,
WINED3DSIH_BREAKP,
WINED3DSIH_CALL,
WINED3DSIH_CALLNZ,
WINED3DSIH_CMP,
WINED3DSIH_CND,
WINED3DSIH_CRS,
WINED3DSIH_CUT,
WINED3DSIH_DCL,
WINED3DSIH_DEF,
WINED3DSIH_DEFB,
WINED3DSIH_DEFI,
WINED3DSIH_DIV,
WINED3DSIH_DP2ADD,
WINED3DSIH_DP3,
WINED3DSIH_DP4,
WINED3DSIH_DST,
WINED3DSIH_DSX,
WINED3DSIH_DSY,
WINED3DSIH_ELSE,
WINED3DSIH_EMIT,
WINED3DSIH_ENDIF,
WINED3DSIH_ENDLOOP,
WINED3DSIH_ENDREP,
WINED3DSIH_EQ,
WINED3DSIH_EXP,
WINED3DSIH_EXPP,
WINED3DSIH_FRC,
WINED3DSIH_FTOI,
WINED3DSIH_GE,
WINED3DSIH_IADD,
WINED3DSIH_IEQ,
WINED3DSIH_IF,
WINED3DSIH_IFC,
WINED3DSIH_IGE,
WINED3DSIH_IMUL,
WINED3DSIH_ITOF,
WINED3DSIH_LABEL,
WINED3DSIH_LD,
WINED3DSIH_LIT,
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_NOP,
WINED3DSIH_NRM,
WINED3DSIH_PHASE,
WINED3DSIH_POW,
WINED3DSIH_RCP,
WINED3DSIH_REP,
WINED3DSIH_RET,
WINED3DSIH_ROUND_NI,
WINED3DSIH_RSQ,
WINED3DSIH_SAMPLE,
WINED3DSIH_SAMPLE_GRAD,
WINED3DSIH_SAMPLE_LOD,
WINED3DSIH_SETP,
WINED3DSIH_SGE,
WINED3DSIH_SGN,
WINED3DSIH_SINCOS,
WINED3DSIH_SLT,
WINED3DSIH_SQRT,
WINED3DSIH_SUB,
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_UDIV,
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
} |
| enum | tex_types {
tex_1d = 0,
tex_2d = 1,
tex_3d = 2,
tex_cube = 3,
tex_rect = 4,
tex_type_count = 5
} |
| enum | vertexprocessing_mode { fixedfunction,
vertexshader,
pretransformed
} |
| enum | fogmode { FOG_OFF,
FOG_LINEAR,
FOG_EXP,
FOG_EXP2
} |
| enum | fog_src_type { VS_FOG_Z = 0,
VS_FOG_COORD = 1
} |
| 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
} |
| enum | wined3d_ffp_emit_idx {
WINED3D_FFP_EMIT_FLOAT1 = 0,
WINED3D_FFP_EMIT_FLOAT2 = 1,
WINED3D_FFP_EMIT_FLOAT3 = 2,
WINED3D_FFP_EMIT_FLOAT4 = 3,
WINED3D_FFP_EMIT_D3DCOLOR = 4,
WINED3D_FFP_EMIT_UBYTE4 = 5,
WINED3D_FFP_EMIT_SHORT2 = 6,
WINED3D_FFP_EMIT_SHORT4 = 7,
WINED3D_FFP_EMIT_UBYTE4N = 8,
WINED3D_FFP_EMIT_SHORT2N = 9,
WINED3D_FFP_EMIT_SHORT4N = 10,
WINED3D_FFP_EMIT_USHORT2N = 11,
WINED3D_FFP_EMIT_USHORT4N = 12,
WINED3D_FFP_EMIT_UDEC3 = 13,
WINED3D_FFP_EMIT_DEC3N = 14,
WINED3D_FFP_EMIT_FLOAT16_2 = 15,
WINED3D_FFP_EMIT_FLOAT16_4 = 16,
WINED3D_FFP_EMIT_COUNT = 17
} |
| enum | fogsource { FOGSOURCE_FFP,
FOGSOURCE_VS,
FOGSOURCE_COORD
} |
| enum | wined3d_event_query_result {
WINED3D_EVENT_QUERY_OK,
WINED3D_EVENT_QUERY_WAITING,
WINED3D_EVENT_QUERY_NOT_STARTED,
WINED3D_EVENT_QUERY_WRONG_THREAD,
WINED3D_EVENT_QUERY_ERROR
} |
| enum | wined3d_blit_op { WINED3D_BLIT_OP_COLOR_BLIT,
WINED3D_BLIT_OP_COLOR_FILL,
WINED3D_BLIT_OP_DEPTH_FILL,
WINED3D_BLIT_OP_DEPTH_BLIT
} |
| enum | wined3d_pci_vendor { HW_VENDOR_SOFTWARE = 0x0000,
HW_VENDOR_AMD = 0x1002,
HW_VENDOR_NVIDIA = 0x10de,
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_HD4350 = 0x954f,
CARD_AMD_RADEON_HD4550 = 0x9540,
CARD_AMD_RADEON_HD4600 = 0x9495,
CARD_AMD_RADEON_HD4650 = 0x9498,
CARD_AMD_RADEON_HD4670 = 0x9490,
CARD_AMD_RADEON_HD4700 = 0x944e,
CARD_AMD_RADEON_HD4770 = 0x94b3,
CARD_AMD_RADEON_HD4800 = 0x944c,
CARD_AMD_RADEON_HD4830 = 0x944c,
CARD_AMD_RADEON_HD4850 = 0x9442,
CARD_AMD_RADEON_HD4870 = 0x9440,
CARD_AMD_RADEON_HD4890 = 0x9460,
CARD_AMD_RADEON_HD5400 = 0x68f9,
CARD_AMD_RADEON_HD5600 = 0x68d8,
CARD_AMD_RADEON_HD5700 = 0x68BE,
CARD_AMD_RADEON_HD5750 = 0x68BE,
CARD_AMD_RADEON_HD5770 = 0x68B8,
CARD_AMD_RADEON_HD5800 = 0x6898,
CARD_AMD_RADEON_HD5850 = 0x6898,
CARD_AMD_RADEON_HD5870 = 0x6899,
CARD_AMD_RADEON_HD5900 = 0x689c,
CARD_AMD_RADEON_HD6300 = 0x9803,
CARD_AMD_RADEON_HD6400 = 0x6770,
CARD_AMD_RADEON_HD6410D = 0x9644,
CARD_AMD_RADEON_HD6550D = 0x9640,
CARD_AMD_RADEON_HD6600 = 0x6758,
CARD_AMD_RADEON_HD6600M = 0x6741,
CARD_AMD_RADEON_HD6800 = 0x6739,
CARD_AMD_RADEON_HD6900 = 0x6719,
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_7400 = 0x01d8,
CARD_NVIDIA_GEFORCE_7300 = 0x01d7,
CARD_NVIDIA_GEFORCE_7600 = 0x0391,
CARD_NVIDIA_GEFORCE_7800GT = 0x0092,
CARD_NVIDIA_GEFORCE_8100 = 0x084F,
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_9400GT = 0x042c,
CARD_NVIDIA_GEFORCE_9500GT = 0x0640,
CARD_NVIDIA_GEFORCE_9600GT = 0x0622,
CARD_NVIDIA_GEFORCE_9800GT = 0x0614,
CARD_NVIDIA_GEFORCE_210 = 0x0a23,
CARD_NVIDIA_GEFORCE_GT220 = 0x0a20,
CARD_NVIDIA_GEFORCE_GT240 = 0x0ca3,
CARD_NVIDIA_GEFORCE_GTX260 = 0x05e2,
CARD_NVIDIA_GEFORCE_GTX275 = 0x05e6,
CARD_NVIDIA_GEFORCE_GTX280 = 0x05e1,
CARD_NVIDIA_GEFORCE_GT320M = 0x0a2d,
CARD_NVIDIA_GEFORCE_GT325M = 0x0a35,
CARD_NVIDIA_GEFORCE_GT330 = 0x0ca0,
CARD_NVIDIA_GEFORCE_GTS350M = 0x0cb0,
CARD_NVIDIA_GEFORCE_GT420 = 0x0de2,
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_GT540M = 0x0df4,
CARD_NVIDIA_GEFORCE_GTX550 = 0x1244,
CARD_NVIDIA_GEFORCE_GT555M = 0x04b8,
CARD_NVIDIA_GEFORCE_GTX560TI = 0x1200,
CARD_NVIDIA_GEFORCE_GTX560 = 0x1201,
CARD_NVIDIA_GEFORCE_GTX570 = 0x1081,
CARD_NVIDIA_GEFORCE_GTX580 = 0x1080,
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
} |
| enum | projection_types { proj_none = 0,
proj_count3 = 1,
proj_count4 = 2
} |
| enum | dst_arg { resultreg = 0,
tempreg = 1
} |
| enum | wined3d_texture_state {
WINED3DTEXSTA_ADDRESSU = 0,
WINED3DTEXSTA_ADDRESSV = 1,
WINED3DTEXSTA_ADDRESSW = 2,
WINED3DTEXSTA_BORDERCOLOR = 3,
WINED3DTEXSTA_MAGFILTER = 4,
WINED3DTEXSTA_MINFILTER = 5,
WINED3DTEXSTA_MIPFILTER = 6,
WINED3DTEXSTA_MAXMIPLEVEL = 7,
WINED3DTEXSTA_MAXANISOTROPY = 8,
WINED3DTEXSTA_SRGBTEXTURE = 9,
WINED3DTEXSTA_SHADOW = 10,
MAX_WINETEXTURESTATES = 11
} |
| enum | WINED3DSRGB { SRGB_ANY = 0,
SRGB_RGB = 1,
SRGB_SRGB = 2
} |
| enum | wined3d_container_type { WINED3D_CONTAINER_NONE = 0,
WINED3D_CONTAINER_SWAPCHAIN,
WINED3D_CONTAINER_TEXTURE
} |
| enum | CONVERT_TYPES {
NO_CONVERSION,
CONVERT_PALETTED,
CONVERT_PALETTED_CK,
CONVERT_CK_565,
CONVERT_CK_5551,
CONVERT_CK_RGB24,
CONVERT_RGB32_888
} |
| enum | query_state { QUERY_CREATED,
QUERY_SIGNALLED,
QUERY_BUILDING
} |
| enum | wined3d_buffer_conversion_type { CONV_NONE,
CONV_D3DCOLOR,
CONV_POSITIONT
} |
Functions |
| 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 enum complex_fixup | get_complex_fixup (struct color_fixup_desc fixup) |
| void * | wined3d_rb_alloc (size_t size) DECLSPEC_HIDDEN |
| void * | wined3d_rb_realloc (void *ptr, size_t size) DECLSPEC_HIDDEN |
| void | wined3d_rb_free (void *ptr) DECLSPEC_HIDDEN |
| static GLenum | wined3d_gl_mag_filter (const GLenum mag_lookup[], enum wined3d_texture_filter_type mag_filter) |
| static GLenum | wined3d_gl_min_mip_filter (const struct min_lookup min_mip_lookup[], 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) |
| | void (CDECL *wine_tsx11_lock_ptr)(void) DECLSPEC_HIDDEN |
| void | drawPrimitive (struct wined3d_device *device, UINT index_count, UINT start_idx, UINT idxBytes, const void *idxData) DECLSPEC_HIDDEN |
| DWORD | get_flexible_vertex_size (DWORD d3dvtVertexType) DECLSPEC_HIDDEN |
| void | wined3d_event_query_destroy (struct wined3d_event_query *query) DECLSPEC_HIDDEN |
| enum wined3d_event_query_result | wined3d_event_query_finish (const struct wined3d_event_query *query, const struct wined3d_device *device) DECLSPEC_HIDDEN |
| void | wined3d_event_query_issue (struct wined3d_event_query *query, const struct wined3d_device *device) DECLSPEC_HIDDEN |
| BOOL | wined3d_event_query_supported (const struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
| HRESULT | compile_state_table (struct StateEntry *StateTable, APPLYSTATEFUNC **dev_multistate_funcs, const struct wined3d_gl_info *gl_info, const struct StateEntryTemplate *vertex, const struct fragment_pipeline *fragment, const struct StateEntryTemplate *misc) DECLSPEC_HIDDEN |
| struct blit_shader * | wined3d_select_blitter (const struct wined3d_gl_info *gl_info, enum wined3d_blit_op blit_op, const RECT *src_rect, DWORD src_usage, enum wined3d_pool src_pool, const struct wined3d_format *src_format, const RECT *dst_rect, DWORD dst_usage, enum wined3d_pool dst_pool, const struct wined3d_format *dst_format) DECLSPEC_HIDDEN |
| HRESULT | arbfp_blit_surface (struct wined3d_device *device, DWORD filter, struct wined3d_surface *src_surface, const RECT *src_rect, struct wined3d_surface *dst_surface, const RECT *dst_rect) DECLSPEC_HIDDEN |
| struct wined3d_context * | context_acquire (const struct wined3d_device *device, struct wined3d_surface *target) DECLSPEC_HIDDEN |
| void | context_alloc_event_query (struct wined3d_context *context, struct wined3d_event_query *query) 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_device *device, UINT rt_count, const struct wined3d_fb_state *fb) DECLSPEC_HIDDEN |
| BOOL | context_apply_draw_state (struct wined3d_context *context, struct wined3d_device *device) 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_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 |
| struct wined3d_context * | context_create (struct wined3d_swapchain *swapchain, struct wined3d_surface *target, const struct wined3d_format *ds_format) DECLSPEC_HIDDEN |
| void | context_destroy (struct wined3d_device *device, struct wined3d_context *context) DECLSPEC_HIDDEN |
| void | context_free_event_query (struct wined3d_event_query *query) DECLSPEC_HIDDEN |
| void | context_free_occlusion_query (struct wined3d_occlusion_query *query) DECLSPEC_HIDDEN |
| struct wined3d_context * | context_get_current (void) DECLSPEC_HIDDEN |
| DWORD | context_get_tls_idx (void) DECLSPEC_HIDDEN |
| void | context_invalidate_state (struct wined3d_context *context, DWORD state_id) 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_resource_unloaded (const struct wined3d_device *device, struct wined3d_resource *resource, enum wined3d_resource_type type) 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 |
| unsigned int | adapter_adjust_memory (struct wined3d_adapter *adapter, int amount) DECLSPEC_HIDDEN |
| BOOL | initPixelFormats (struct wined3d_gl_info *gl_info, enum wined3d_pci_vendor vendor) DECLSPEC_HIDDEN |
| BOOL | initPixelFormatsNoGL (struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
| void | add_gl_compat_wrappers (struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
| HRESULT | tesselate_rectpatch (struct wined3d_device *device, struct WineD3DRectPatch *patch) DECLSPEC_HIDDEN |
| void | gen_ffp_frag_op (const struct wined3d_device *device, const struct wined3d_state *state, struct ffp_frag_settings *settings, BOOL ignore_textype) DECLSPEC_HIDDEN |
| 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_get_draw_rect (const struct wined3d_state *state, RECT *rect) DECLSPEC_HIDDEN |
| HRESULT | wined3d_init (struct wined3d *wined3d, UINT version, DWORD flags, void *parent) DECLSPEC_HIDDEN |
| BOOL | wined3d_register_window (HWND window, struct wined3d_device *device) DECLSPEC_HIDDEN |
| void | wined3d_unregister_window (HWND window) DECLSPEC_HIDDEN |
| HRESULT | 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 |
| void | device_preload_textures (const struct wined3d_device *device) 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_stream_info_from_declaration (struct wined3d_device *device, struct wined3d_stream_info *stream_info, BOOL *fixup) DECLSPEC_HIDDEN |
| void | device_switch_onscreen_ds (struct wined3d_device *device, struct wined3d_context *context, struct wined3d_surface *depth_stencil) DECLSPEC_HIDDEN |
| void | device_update_stream_info (struct wined3d_device *device, const struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
| void | device_update_tex_unit_map (struct wined3d_device *device) 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) |
| static void | invalidate_active_texture (const struct wined3d_device *device, struct wined3d_context *context) |
| void | resource_cleanup (struct wined3d_resource *resource) DECLSPEC_HIDDEN |
| DWORD | resource_get_priority (const 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, UINT multisample_quality, DWORD usage, enum wined3d_pool pool, UINT width, UINT height, UINT depth, UINT size, void *parent, const struct wined3d_parent_ops *parent_ops, const struct wined3d_resource_ops *resource_ops) DECLSPEC_HIDDEN |
| DWORD | resource_set_priority (struct wined3d_resource *resource, DWORD priority) DECLSPEC_HIDDEN |
| void | resource_unload (struct wined3d_resource *resource) DECLSPEC_HIDDEN |
| static struct wined3d_texture * | wined3d_texture_from_resource (struct wined3d_resource *resource) |
| static struct gl_texture * | wined3d_texture_get_gl_texture (struct wined3d_texture *texture, const struct wined3d_gl_info *gl_info, BOOL srgb) |
| void | wined3d_texture_apply_state_changes (struct wined3d_texture *texture, const DWORD samplerStates[WINED3D_HIGHEST_SAMPLER_STATE+1], const struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
| void | wined3d_texture_set_dirty (struct wined3d_texture *texture, BOOL dirty) DECLSPEC_HIDDEN |
| static struct wined3d_volume * | volume_from_resource (struct wined3d_resource *resource) |
| void | volume_add_dirty_box (struct wined3d_volume *volume, const struct wined3d_box *dirty_box) DECLSPEC_HIDDEN |
| void | volume_load (const struct wined3d_volume *volume, struct wined3d_context *context, UINT level, BOOL srgb_mode) DECLSPEC_HIDDEN |
| void | volume_set_container (struct wined3d_volume *volume, struct wined3d_texture *container) DECLSPEC_HIDDEN |
| static struct wined3d_surface * | surface_from_resource (struct wined3d_resource *resource) |
| static GLuint | surface_get_texture_name (const struct wined3d_surface *surface, const struct wined3d_gl_info *gl_info, BOOL srgb) |
| void | surface_add_dirty_rect (struct wined3d_surface *surface, const struct wined3d_box *dirty_rect) DECLSPEC_HIDDEN |
| void | surface_bind (struct wined3d_surface *surface, struct wined3d_context *context, BOOL srgb) DECLSPEC_HIDDEN |
| HRESULT | surface_color_fill (struct wined3d_surface *s, const RECT *rect, const struct wined3d_color *color) DECLSPEC_HIDDEN |
| GLenum | surface_get_gl_buffer (const struct wined3d_surface *surface) DECLSPEC_HIDDEN |
| BOOL | surface_init_sysmem (struct wined3d_surface *surface) DECLSPEC_HIDDEN |
| void | surface_internal_preload (struct wined3d_surface *surface, enum WINED3DSRGB srgb) DECLSPEC_HIDDEN |
| BOOL | surface_is_offscreen (const struct wined3d_surface *surface) DECLSPEC_HIDDEN |
| HRESULT | surface_load (struct wined3d_surface *surface, BOOL srgb) DECLSPEC_HIDDEN |
| void | surface_load_ds_location (struct wined3d_surface *surface, struct wined3d_context *context, DWORD location) DECLSPEC_HIDDEN |
| void | surface_load_fb_texture (struct wined3d_surface *surface, BOOL srgb) DECLSPEC_HIDDEN |
| HRESULT | surface_load_location (struct wined3d_surface *surface, DWORD location, const RECT *rect) DECLSPEC_HIDDEN |
| void | surface_modify_ds_location (struct wined3d_surface *surface, DWORD location, UINT w, UINT h) DECLSPEC_HIDDEN |
| void | surface_modify_location (struct wined3d_surface *surface, DWORD location, BOOL persistent) DECLSPEC_HIDDEN |
| void | surface_prepare_rb (struct wined3d_surface *surface, const struct wined3d_gl_info *gl_info, BOOL multisample) DECLSPEC_HIDDEN |
| void | surface_prepare_texture (struct wined3d_surface *surface, struct wined3d_context *context, BOOL srgb) DECLSPEC_HIDDEN |
| void | surface_set_compatible_renderbuffer (struct wined3d_surface *surface, const struct wined3d_surface *rt) DECLSPEC_HIDDEN |
| void | surface_set_container (struct wined3d_surface *surface, enum wined3d_container_type type, void *container) DECLSPEC_HIDDEN |
| void | surface_set_texture_name (struct wined3d_surface *surface, GLuint name, BOOL srgb_name) DECLSPEC_HIDDEN |
| void | surface_set_texture_target (struct wined3d_surface *surface, GLenum target) DECLSPEC_HIDDEN |
| void | surface_translate_drawable_coords (const struct wined3d_surface *surface, HWND window, RECT *rect) DECLSPEC_HIDDEN |
| void | surface_update_draw_binding (struct wined3d_surface *surface) DECLSPEC_HIDDEN |
| HRESULT | surface_upload_from_surface (struct wined3d_surface *dst_surface, const POINT *dst_point, struct wined3d_surface *src_surface, const RECT *src_rect) DECLSPEC_HIDDEN |
| void | get_drawable_size_swapchain (const struct wined3d_context *context, UINT *width, UINT *height) DECLSPEC_HIDDEN |
| void | get_drawable_size_backbuffer (const struct wined3d_context *context, UINT *width, UINT *height) DECLSPEC_HIDDEN |
| void | get_drawable_size_fbo (const struct wined3d_context *context, UINT *width, UINT *height) DECLSPEC_HIDDEN |
| void | draw_textured_quad (const struct wined3d_surface *src_surface, struct wined3d_context *context, const RECT *src_rect, const RECT *dst_rect, enum wined3d_texture_filter_type filter) DECLSPEC_HIDDEN |
| void | flip_surface (struct wined3d_surface *front, struct wined3d_surface *back) DECLSPEC_HIDDEN |
| HRESULT | d3dfmt_get_conv (const struct wined3d_surface *surface, BOOL need_alpha_ck, BOOL use_texturing, struct wined3d_format *format, CONVERT_TYPES *convert) DECLSPEC_HIDDEN |
| void | d3dfmt_p8_init_palette (const struct wined3d_surface *surface, BYTE table[256][4], BOOL colorkey) DECLSPEC_HIDDEN |
| void | stateblock_init_contained_states (struct wined3d_stateblock *stateblock) DECLSPEC_HIDDEN |
| void | stateblock_init_default_state (struct wined3d_stateblock *stateblock) DECLSPEC_HIDDEN |
| void | stateblock_unbind_resources (struct wined3d_stateblock *stateblock) DECLSPEC_HIDDEN |
| static struct wined3d_buffer * | buffer_from_resource (struct wined3d_resource *resource) |
| void | buffer_get_memory (struct wined3d_buffer *buffer, const struct wined3d_gl_info *gl_info, struct wined3d_bo_address *data) DECLSPEC_HIDDEN |
| BYTE * | buffer_get_sysmem (struct wined3d_buffer *This, const struct wined3d_gl_info *gl_info) DECLSPEC_HIDDEN |
| void | x11_copy_to_screen (const struct wined3d_swapchain *swapchain, const RECT *rect) 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_render_to_fbo (struct wined3d_swapchain *swapchain) 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 (WINED3DDECLMETHOD method) DECLSPEC_HIDDEN |
| const char * | debug_d3ddeclusage (BYTE usage) 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_d3dtstype (enum wined3d_transform_state tstype) DECLSPEC_HIDDEN |
| const char * | debug_d3dpool (enum wined3d_pool pool) DECLSPEC_HIDDEN |
| const char * | debug_fbostatus (GLenum status) DECLSPEC_HIDDEN |
| const char * | debug_glerror (GLenum error) DECLSPEC_HIDDEN |
| const char * | debug_d3dbasis (enum wined3d_basis_type basis) DECLSPEC_HIDDEN |
| const char * | debug_d3ddegree (enum wined3d_degree_type order) DECLSPEC_HIDDEN |
| const char * | debug_d3dtop (enum wined3d_texture_op d3dtop) DECLSPEC_HIDDEN |
| void | dump_color_fixup_desc (struct color_fixup_desc fixup) DECLSPEC_HIDDEN |
| const char * | debug_surflocation (DWORD flag) 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 | set_texture_matrix (const float *smat, DWORD flags, BOOL calculatedCoords, BOOL transformed, enum wined3d_format_id coordtype, BOOL ffp_can_disable_proj) 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_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 |
| BOOL | getColorBits (const struct wined3d_format *format, BYTE *redSize, BYTE *greenSize, BYTE *blueSize, BYTE *alphaSize, BYTE *totalSize) DECLSPEC_HIDDEN |
| BOOL | getDepthStencilBits (const struct wined3d_format *format, BYTE *depthSize, BYTE *stencilSize) DECLSPEC_HIDDEN |
| void | multiply_matrix (struct wined3d_matrix *dest, const struct wined3d_matrix *src1, const struct wined3d_matrix *src2) DECLSPEC_HIDDEN |
| UINT | wined3d_log2i (UINT32 x) DECLSPEC_HIDDEN |
| unsigned int | count_bits (unsigned int mask) DECLSPEC_HIDDEN |
| void | select_shader_mode (const struct wined3d_gl_info *gl_info, int *ps_selected, int *vs_selected) DECLSPEC_HIDDEN |
| int | shader_addline (struct wined3d_shader_buffer *buffer, const char *fmt,...) PRINTF_ATTR(2 |
| int | shader_vaddline (struct wined3d_shader_buffer *buffer, const char *fmt, va_list args) DECLSPEC_HIDDEN |
| BOOL | vshader_get_input (const struct wined3d_shader *shader, BYTE usage_req, BYTE usage_idx_req, unsigned int *regnum) DECLSPEC_HIDDEN |
| void | pixelshader_update_samplers (struct wined3d_shader_reg_maps *reg_maps, struct wined3d_texture *const *textures) DECLSPEC_HIDDEN |
| void | find_ps_compile_args (const struct wined3d_state *state, const struct wined3d_shader *shader, struct ps_compile_args *args) DECLSPEC_HIDDEN |
| void | find_vs_compile_args (const struct wined3d_state *state, const struct wined3d_shader *shader, struct vs_compile_args *args) DECLSPEC_HIDDEN |
| void | shader_buffer_clear (struct wined3d_shader_buffer *buffer) DECLSPEC_HIDDEN |
| BOOL | shader_buffer_init (struct wined3d_shader_buffer *buffer) DECLSPEC_HIDDEN |
| void | shader_buffer_free (struct wined3d_shader_buffer *buffer) DECLSPEC_HIDDEN |
| void | shader_dump_src_param (const struct wined3d_shader_src_param *param, const struct wined3d_shader_version *shader_version) DECLSPEC_HIDDEN |
| void | shader_dump_dst_param (const struct wined3d_shader_dst_param *param, const struct wined3d_shader_version *shader_version) DECLSPEC_HIDDEN |
| unsigned int | shader_find_free_input_register (const struct wined3d_shader_reg_maps *reg_maps, unsigned int max) DECLSPEC_HIDDEN |
| void | shader_generate_main (const struct wined3d_shader *shader, struct wined3d_shader_buffer *buffer, const struct wined3d_shader_reg_maps *reg_maps, const DWORD *byte_code, void *backend_ctx) DECLSPEC_HIDDEN |
| BOOL | shader_match_semantic (const char *semantic_name, WINED3DDECLUSAGE usage) DECLSPEC_HIDDEN |
| static BOOL | shader_is_pshader_version (enum wined3d_shader_type type) |
| static BOOL | shader_is_vshader_version (enum wined3d_shader_type type) |
| 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) |
| enum wined3d_format_id | pixelformat_for_depth (DWORD depth) DECLSPEC_HIDDEN |
| struct wined3d_format * | wined3d_get_format (const struct wined3d_gl_info *gl_info, enum wined3d_format_id format_id) DECLSPEC_HIDDEN |
| UINT | wined3d_format_calculate_size (const struct wined3d_format *format, UINT alignment, UINT width, UINT height) DECLSPEC_HIDDEN |
| DWORD | wined3d_format_convert_from_float (const struct wined3d_surface *surface, const struct wined3d_color *color) DECLSPEC_HIDDEN |
| 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) |
Variables |
| static struct color_fixup_desc | COLOR_FIXUP_IDENTITY |
| struct min_lookup minMipLookup[WINED3D_TEXF_LINEAR+1] | DECLSPEC_HIDDEN |
| static const float | srgb_cmp = 0.0031308f |
| static const float | srgb_mul_low = 12.92f |
| static const float | srgb_pow = 0.41666f |
| static const float | srgb_mul_high = 1.055f |
| static const float | srgb_sub_high = 0.055f |