Data Structures |
| struct | wined3d_fake_gl_ctx |
| struct | driver_quirk |
| struct | driver_version_information |
| struct | gpu_description |
| struct | vendor_card_selection |
Defines |
| #define | WINE_DEFAULT_VIDMEM (64 * 1024 * 1024) |
| #define | USE_GL_FUNC(type, pfn, ext, replace) |
| #define | USE_GL_FUNC(type, pfn, ext, replace) gl_info->pfn = (type)pwglGetProcAddress(#pfn); |
| #define | USE_GL_FUNC(pfn) pfn = (void*)pwglGetProcAddress(#pfn); |
| #define | USE_WGL_FUNC(pfn) p##pfn = (void*)GetProcAddress(mod_gl, #pfn); |
Enumerations |
| enum | wined3d_display_driver {
DRIVER_AMD_RAGE_128PRO,
DRIVER_AMD_R100,
DRIVER_AMD_R300,
DRIVER_AMD_R600,
DRIVER_INTEL_GMA800,
DRIVER_INTEL_GMA900,
DRIVER_INTEL_GMA950,
DRIVER_INTEL_GMA3000,
DRIVER_NVIDIA_TNT,
DRIVER_NVIDIA_GEFORCE2MX,
DRIVER_NVIDIA_GEFORCEFX,
DRIVER_NVIDIA_GEFORCE6,
DRIVER_UNKNOWN
} |
| enum | wined3d_driver_model { DRIVER_MODEL_WIN9X,
DRIVER_MODEL_NT40,
DRIVER_MODEL_NT5X,
DRIVER_MODEL_NT6X
} |
| enum | wined3d_gl_vendor {
GL_VENDOR_UNKNOWN,
GL_VENDOR_APPLE,
GL_VENDOR_FGLRX,
GL_VENDOR_INTEL,
GL_VENDOR_MESA,
GL_VENDOR_NVIDIA
} |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (d3d) |
| | WINE_DECLARE_DEBUG_CHANNEL (d3d_caps) |
| static void | WineD3D_ReleaseFakeGLContext (const struct wined3d_fake_gl_ctx *ctx) |
| static BOOL | WineD3D_CreateFakeGLContext (struct wined3d_fake_gl_ctx *ctx) |
| unsigned int | adapter_adjust_memory (struct wined3d_adapter *adapter, int amount) |
| static void | wined3d_adapter_cleanup (struct wined3d_adapter *adapter) |
| ULONG CDECL | wined3d_incref (struct wined3d *wined3d) |
| ULONG CDECL | wined3d_decref (struct wined3d *wined3d) |
| static BOOL | test_arb_vs_offset_limit (const struct wined3d_gl_info *gl_info) |
| static DWORD | ver_for_ext (enum wined3d_gl_extension ext) |
| static BOOL | match_amd_r300_to_500 (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static BOOL | match_geforce5 (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static BOOL | match_apple (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static void | test_pbo_functionality (struct wined3d_gl_info *gl_info) |
| static BOOL | match_apple_intel (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static BOOL | match_apple_nonr500ati (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static BOOL | match_dx10_capable (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static BOOL | match_not_dx10_capable (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static BOOL | match_allows_spec_alpha (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static BOOL | match_broken_nv_clip (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static BOOL | match_fbo_tex_update (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static BOOL | match_broken_rgba16 (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static BOOL | match_fglrx (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static void | quirk_arb_constants (struct wined3d_gl_info *gl_info) |
| static void | quirk_apple_glsl_constants (struct wined3d_gl_info *gl_info) |
| static void | quirk_amd_dx9 (struct wined3d_gl_info *gl_info) |
| static void | quirk_no_np2 (struct wined3d_gl_info *gl_info) |
| static void | quirk_texcoord_w (struct wined3d_gl_info *gl_info) |
| static void | quirk_clip_varying (struct wined3d_gl_info *gl_info) |
| static void | quirk_allows_specular_alpha (struct wined3d_gl_info *gl_info) |
| static void | quirk_disable_nvvp_clip (struct wined3d_gl_info *gl_info) |
| static void | quirk_fbo_tex_update (struct wined3d_gl_info *gl_info) |
| static void | quirk_broken_rgba16 (struct wined3d_gl_info *gl_info) |
| static void | quirk_infolog_spam (struct wined3d_gl_info *gl_info) |
| static void | quirk_limited_tex_filtering (struct wined3d_gl_info *gl_info) |
static struct
driver_version_information * | get_driver_version_info (enum wined3d_display_driver driver, enum wined3d_driver_model driver_model) |
| static void | init_driver_info (struct wined3d_driver_info *driver_info, enum wined3d_pci_vendor vendor, enum wined3d_pci_device device) |
| static void | fixup_extensions (struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor gl_vendor, enum wined3d_pci_vendor card_vendor, enum wined3d_pci_device device) |
| static DWORD | wined3d_parse_gl_version (const char *gl_version) |
| static enum wined3d_gl_vendor | wined3d_guess_gl_vendor (const struct wined3d_gl_info *gl_info, const char *gl_vendor_string, const char *gl_renderer) |
| static enum wined3d_pci_vendor | wined3d_guess_card_vendor (const char *gl_vendor_string, const char *gl_renderer) |
| static UINT | d3d_level_from_gl_info (const struct wined3d_gl_info *gl_info) |
| static enum wined3d_pci_device | select_card_nvidia_binary (const struct wined3d_gl_info *gl_info, const char *gl_renderer) |
| static enum wined3d_pci_device | select_card_amd_binary (const struct wined3d_gl_info *gl_info, const char *gl_renderer) |
| static enum wined3d_pci_device | select_card_intel (const struct wined3d_gl_info *gl_info, const char *gl_renderer) |
| static enum wined3d_pci_device | select_card_amd_mesa (const struct wined3d_gl_info *gl_info, const char *gl_renderer) |
| static enum wined3d_pci_device | select_card_nvidia_mesa (const struct wined3d_gl_info *gl_info, const char *gl_renderer) |
| static enum wined3d_pci_device | wined3d_guess_card (const struct wined3d_gl_info *gl_info, const char *gl_renderer, enum wined3d_gl_vendor *gl_vendor, enum wined3d_pci_vendor *card_vendor) |
| static struct fragment_pipeline * | select_fragment_implementation (const struct wined3d_gl_info *gl_info) |
static struct
wined3d_shader_backend_ops * | select_shader_backend (const struct wined3d_gl_info *gl_info) |
| static struct blit_shader * | select_blit_implementation (const struct wined3d_gl_info *gl_info) |
| static void | load_gl_funcs (struct wined3d_gl_info *gl_info, DWORD gl_version) |
| static BOOL | wined3d_adapter_init_gl_caps (struct wined3d_adapter *adapter) |
| UINT CDECL | wined3d_get_adapter_count (const struct wined3d *wined3d) |
| HRESULT CDECL | wined3d_register_software_device (struct wined3d *wined3d, void *init_function) |
| HMONITOR CDECL | wined3d_get_adapter_monitor (const struct wined3d *wined3d, UINT adapter_idx) |
| UINT CDECL | wined3d_get_adapter_mode_count (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_format_id format_id) |
| HRESULT CDECL | wined3d_enum_adapter_modes (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_format_id format_id, UINT mode_idx, struct wined3d_display_mode *mode) |
| HRESULT CDECL | wined3d_get_adapter_display_mode (const struct wined3d *wined3d, UINT adapter_idx, struct wined3d_display_mode *mode) |
| HRESULT CDECL | wined3d_get_adapter_identifier (const struct wined3d *wined3d, UINT adapter_idx, DWORD flags, struct wined3d_adapter_identifier *identifier) |
| static BOOL | wined3d_check_pixel_format_color (const struct wined3d_gl_info *gl_info, const struct wined3d_pixel_format *cfg, const struct wined3d_format *format) |
| static BOOL | wined3d_check_pixel_format_depth (const struct wined3d_gl_info *gl_info, const struct wined3d_pixel_format *cfg, const struct wined3d_format *format) |
| HRESULT CDECL | wined3d_check_depth_stencil_match (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, enum wined3d_format_id adapter_format_id, enum wined3d_format_id render_target_format_id, enum wined3d_format_id depth_stencil_format_id) |
| HRESULT CDECL | wined3d_check_device_multisample_type (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, enum wined3d_format_id surface_format_id, BOOL windowed, enum wined3d_multisample_type multisample_type, DWORD *quality_levels) |
| static BOOL | CheckBumpMapCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *format) |
| static BOOL | CheckDepthStencilCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *display_format, const struct wined3d_format *ds_format) |
| static BOOL | CheckFilterCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *format) |
| static BOOL | CheckRenderTargetCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *adapter_format, const struct wined3d_format *check_format) |
| static BOOL | CheckSrgbReadCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *format) |
| static BOOL | CheckSrgbWriteCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *format) |
| static BOOL | CheckPostPixelShaderBlendingCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *format) |
| static BOOL | CheckWrapAndMipCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *format) |
| static BOOL | CheckTextureCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *format) |
| static BOOL | CheckSurfaceCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *adapter_format, const struct wined3d_format *check_format, WINED3DSURFTYPE SurfaceType) |
| static BOOL | CheckVertexTextureCapability (const struct wined3d_adapter *adapter, const struct wined3d_format *format) |
| HRESULT CDECL | wined3d_check_device_format (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, enum wined3d_format_id adapter_format_id, DWORD usage, enum wined3d_resource_type resource_type, enum wined3d_format_id check_format_id, WINED3DSURFTYPE surface_type) |
| HRESULT CDECL | wined3d_check_device_format_conversion (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, enum wined3d_format_id src_format, enum wined3d_format_id dst_format) |
| HRESULT CDECL | wined3d_check_device_type (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, enum wined3d_format_id display_format, enum wined3d_format_id backbuffer_format, BOOL windowed) |
| HRESULT CDECL | wined3d_get_device_caps (const struct wined3d *wined3d, UINT adapter_idx, enum wined3d_device_type device_type, WINED3DCAPS *caps) |
| HRESULT CDECL | wined3d_device_create (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, struct wined3d_device **device) |
| void *CDECL | wined3d_get_parent (const struct wined3d *wined3d) |
| static void WINE_GLAPI | invalid_func (const void *data) |
| static void WINE_GLAPI | invalid_texcoord_func (GLenum unit, const void *data) |
| static void WINE_GLAPI | position_d3dcolor (const void *data) |
| static void WINE_GLAPI | position_float4 (const void *data) |
| static void WINE_GLAPI | diffuse_d3dcolor (const void *data) |
| static void WINE_GLAPI | specular_d3dcolor (const void *data) |
| static void WINE_GLAPI | warn_no_specular_func (const void *data) |
| static void | fillGLAttribFuncs (const struct wined3d_gl_info *gl_info) |
| static BOOL | InitAdapters (struct wined3d *wined3d) |
| static void STDMETHODCALLTYPE | wined3d_null_wined3d_object_destroyed (void *parent) |
| HRESULT | wined3d_init (struct wined3d *wined3d, UINT version, DWORD flags, void *parent) |
Variables |
| static const GUID | IID_D3DDEVICE_D3DUID = { 0xaeb2cdd4, 0x6e41, 0x43ea, { 0x94,0x1c,0x83,0x61,0xcc,0x76,0x07,0x81 } } |
| struct { |
| const char * extension_string |
| enum wined3d_gl_extension extension |
| DWORD version |
| } | EXTENSION_MAP [] |
| struct min_lookup | minMipLookup [] |
| struct min_lookup | minMipLookup_noFilter [] |
| struct min_lookup | minMipLookup_noMip [] |
| const GLenum | magLookup [] |
| const GLenum | magLookup_noFilter [] |
| glAttribFunc | position_funcs [WINED3D_FFP_EMIT_COUNT] |
| glAttribFunc | diffuse_funcs [WINED3D_FFP_EMIT_COUNT] |
| glAttribFunc | specular_func_3ubv |
| glAttribFunc | specular_funcs [WINED3D_FFP_EMIT_COUNT] |
| glAttribFunc | normal_funcs [WINED3D_FFP_EMIT_COUNT] |
| glMultiTexCoordFunc | multi_texcoord_funcs [WINED3D_FFP_EMIT_COUNT] |
| static struct driver_quirk | quirk_table [] |
static struct
driver_version_information | driver_version_table [] |
| static struct gpu_description | gpu_description_table [] |
| static struct vendor_card_selection | vendor_card_select_table [] |
| struct wined3d_parent_ops | wined3d_null_parent_ops |