ReactOS 0.4.16-dev-983-g23ad936
|
#include "config.h"
#include "wine/port.h"
#include <stdio.h>
#include "wined3d_private.h"
#include "wine/winternl.h"
Go to the source code of this file.
Classes | |
struct | wined3d_extension_map |
struct | driver_quirk |
struct | driver_version_information |
struct | gpu_description |
struct | wined3d_renderer_table |
struct | gl_vendor_selection |
Macros | |
#define | DEFAULT_REFRESH_RATE 0 |
#define | USE_GL_FUNC(pfn) gl_info->gl_ops.ext.p_##pfn = (void *)wglGetProcAddress(#pfn); |
#define | MAP_GL_FUNCTION(core_func, ext_func) |
#define | MAP_GL_FUNCTION_CAST(core_func, ext_func) |
#define MAP_GL_FUNCTION | ( | core_func, | |
ext_func | |||
) |
#define MAP_GL_FUNCTION_CAST | ( | core_func, | |
ext_func | |||
) |
#define USE_GL_FUNC | ( | pfn | ) | gl_info->gl_ops.ext.p_##pfn = (void *)wglGetProcAddress(#pfn); |
Definition at line 41 of file directx.c.
Enumerator | |
---|---|
GL_VENDOR_UNKNOWN | |
GL_VENDOR_APPLE | |
GL_VENDOR_FGLRX | |
GL_VENDOR_MESA | |
GL_VENDOR_NVIDIA |
UINT64 adapter_adjust_memory | ( | struct wined3d_adapter * | adapter, |
INT64 | amount | ||
) |
Definition at line 441 of file directx.c.
Referenced by resource_cleanup(), and resource_init().
C_ASSERT | ( | ARRAY_SIZE(card_fallback_amd) | = =WINED3D_D3D_LEVEL_COUNT | ) |
C_ASSERT | ( | ARRAY_SIZE(card_fallback_intel) | = =WINED3D_D3D_LEVEL_COUNT | ) |
C_ASSERT | ( | ARRAY_SIZE(card_fallback_nvidia) | = =WINED3D_D3D_LEVEL_COUNT | ) |
|
static |
Definition at line 5190 of file directx.c.
Referenced by wined3d_check_device_format().
|
static |
Definition at line 5233 of file directx.c.
Referenced by wined3d_check_device_format().
|
static |
Definition at line 1869 of file directx.c.
Referenced by wined3d_guess_card().
|
static |
Definition at line 6327 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 2672 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
Definition at line 1748 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
Definition at line 6355 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 6378 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 6386 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 6364 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 6371 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 1531 of file directx.c.
Referenced by init_driver_info().
|
static |
Definition at line 1552 of file directx.c.
Referenced by query_gpu_description(), and wined3d_adapter_init_gl_caps().
|
static |
Definition at line 6618 of file directx.c.
Referenced by wined3d_adapter_init().
Definition at line 6634 of file directx.c.
Referenced by wined3d_adapter_init().
|
static |
Diablo 2 crashes when the amount of video memory is greater than 0x7fffffff. In order to avoid this application bug we limit the amount of video memory to LONG_MAX for older Windows versions.
Definition at line 1623 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
Definition at line 6279 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 6291 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 6285 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 2696 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
|
static |
|
static |
Definition at line 548 of file directx.c.
|
static |
|
static |
|
static |
Definition at line 841 of file directx.c.
|
static |
Definition at line 702 of file directx.c.
|
static |
Definition at line 799 of file directx.c.
|
static |
Definition at line 937 of file directx.c.
|
static |
Definition at line 652 of file directx.c.
Referenced by match_not_dx10_capable().
|
static |
Definition at line 747 of file directx.c.
|
static |
|
static |
|
static |
Definition at line 666 of file directx.c.
|
static |
|
static |
Definition at line 2638 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
Definition at line 6300 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 6311 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 1566 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
|
static |
Definition at line 957 of file directx.c.
|
static |
Definition at line 948 of file directx.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 1048 of file directx.c.
|
static |
Definition at line 978 of file directx.c.
|
static |
Definition at line 1058 of file directx.c.
|
static |
Definition at line 999 of file directx.c.
|
static |
Definition at line 2469 of file directx.c.
Referenced by wined3d_guess_card().
|
static |
Definition at line 2607 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
Definition at line 2623 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
Definition at line 2599 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
Definition at line 6337 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
|
static |
Definition at line 486 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
Definition at line 570 of file directx.c.
Referenced by fixup_extensions().
|
static |
Definition at line 6350 of file directx.c.
Referenced by wined3d_adapter_init_ffp_attrib_ops().
WINE_DECLARE_DEBUG_CHANNEL | ( | d3d_perf | ) |
WINE_DECLARE_DEBUG_CHANNEL | ( | winediag | ) |
WINE_DEFAULT_DEBUG_CHANNEL | ( | d3d | ) |
|
static |
|
static |
Definition at line 6646 of file directx.c.
Referenced by wined3d_init().
|
static |
Definition at line 6491 of file directx.c.
Referenced by wined3d_adapter_init().
|
static |
Definition at line 6396 of file directx.c.
Referenced by wined3d_adapter_init().
|
static |
Definition at line 3847 of file directx.c.
Referenced by wined3d_adapter_init().
|
static |
Definition at line 3476 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
Definition at line 6784 of file directx.c.
Referenced by wined3d_init().
UINT CDECL wined3d_calculate_format_pitch | ( | const struct wined3d * | wined3d, |
UINT | adapter_idx, | ||
enum wined3d_format_id | format_id, | ||
UINT | width | ||
) |
Definition at line 5517 of file directx.c.
Referenced by ddraw7_GetAvailableVidMem(), and ddraw_surface_create().
|
static |
Definition at line 366 of file directx.c.
Referenced by wined3d_adapter_init().
|
static |
Definition at line 336 of file directx.c.
Referenced by wined3d_adapter_init().
|
static |
Definition at line 305 of file directx.c.
Referenced by wined3d_adapter_init().
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 | ||
) |
Definition at line 5091 of file directx.c.
Referenced by d3d8_CheckDepthStencilMatch(), and d3d9_CheckDepthStencilMatch().
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 | ||
) |
Definition at line 5334 of file directx.c.
Referenced by d3d7_EnumZBufferFormats(), d3d8_CheckDeviceFormat(), d3d9_CheckDeviceFormat(), d3d_device2_EnumTextureFormats(), d3d_device7_EnumTextureFormats(), ddraw7_GetFourCCCodes(), ddraw_surface_create(), and wined3d_check_device_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 | ||
) |
Definition at line 5536 of file directx.c.
Referenced by d3d9_CheckDeviceFormatConversion(), and wined3d_check_device_type().
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 | ||
) |
Definition at line 5145 of file directx.c.
Referenced by d3d8_CheckDeviceMultiSampleType(), and d3d9_CheckDeviceMultiSampleType().
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 | ||
) |
Definition at line 5546 of file directx.c.
Referenced by d3d8_CheckDeviceType(), and d3d9_CheckDeviceType().
|
static |
Definition at line 5041 of file directx.c.
Referenced by CheckDepthStencilCapability(), CheckRenderTargetCapability(), and wined3d_check_depth_stencil_match().
|
static |
Definition at line 5061 of file directx.c.
Referenced by CheckDepthStencilCapability(), and wined3d_check_depth_stencil_match().
|
static |
Definition at line 5274 of file directx.c.
Referenced by wined3d_check_device_format().
Definition at line 465 of file directx.c.
Referenced by d3d8_Release(), d3d9_Release(), ddraw_destroy(), ddraw_init(), device_init(), DirectDrawEnumerateExA(), and wined3d_device_decref().
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 | ||
) |
Definition at line 6244 of file directx.c.
Referenced by ddraw_init(), and device_init().
HRESULT CDECL wined3d_enum_adapter_modes | ( | const struct wined3d * | wined3d, |
UINT | adapter_idx, | ||
enum wined3d_format_id | format_id, | ||
enum wined3d_scanline_ordering | scanline_ordering, | ||
UINT | mode_idx, | ||
struct wined3d_display_mode * | mode | ||
) |
Definition at line 4589 of file directx.c.
Referenced by d3d8_EnumAdapterModes(), d3d9_EnumAdapterModes(), d3d9_EnumAdapterModesEx(), ddraw7_EnumDisplayModes(), and wined3d_find_closest_matching_adapter_mode().
HRESULT CDECL wined3d_find_closest_matching_adapter_mode | ( | const struct wined3d * | wined3d, |
unsigned int | adapter_idx, | ||
struct wined3d_display_mode * | mode | ||
) |
Definition at line 4667 of file directx.c.
Referenced by wined3d_swapchain_set_display_mode().
Definition at line 4484 of file directx.c.
Referenced by d3d8_GetAdapterCount(), and d3d9_GetAdapterCount().
HRESULT CDECL wined3d_get_adapter_display_mode | ( | const struct wined3d * | wined3d, |
UINT | adapter_idx, | ||
struct wined3d_display_mode * | mode, | ||
enum wined3d_display_rotation * | rotation | ||
) |
Definition at line 4767 of file directx.c.
Referenced by d3d7_EnumZBufferFormats(), d3d8_GetAdapterDisplayMode(), d3d9_GetAdapterDisplayMode(), d3d9_GetAdapterDisplayModeEx(), d3d_device2_EnumTextureFormats(), d3d_device7_EnumTextureFormats(), ddraw7_GetAvailableVidMem(), ddraw7_GetDisplayMode(), ddraw7_GetFourCCCodes(), ddraw7_GetMonitorFrequency(), ddraw_create_swapchain(), ddraw_set_cooperative_level(), ddraw_surface_create(), swapchain_init(), wined3d_device_set_cursor_properties(), wined3d_find_closest_matching_adapter_mode(), wined3d_get_adapter_raster_status(), wined3d_get_output_desc(), wined3d_swapchain_get_display_mode(), wined3d_swapchain_resize_target(), and wined3d_swapchain_set_fullscreen().
HRESULT CDECL wined3d_get_adapter_identifier | ( | const struct wined3d * | wined3d, |
UINT | adapter_idx, | ||
DWORD | flags, | ||
struct wined3d_adapter_identifier * | identifier | ||
) |
Definition at line 4939 of file directx.c.
Referenced by d3d8_GetAdapterIdentifier(), d3d9_GetAdapterIdentifier(), d3d9_GetAdapterLUID(), ddraw7_GetAvailableVidMem(), ddraw7_GetDeviceIdentifier(), and ddraw_enumerate_secondary_devices().
UINT CDECL wined3d_get_adapter_mode_count | ( | const struct wined3d * | wined3d, |
UINT | adapter_idx, | ||
enum wined3d_format_id | format_id, | ||
enum wined3d_scanline_ordering | scanline_ordering | ||
) |
Definition at line 4536 of file directx.c.
Referenced by d3d8_GetAdapterModeCount(), d3d9_GetAdapterModeCount(), d3d9_GetAdapterModeCountEx(), wined3d_check_device_type(), and wined3d_find_closest_matching_adapter_mode().
HRESULT CDECL wined3d_get_adapter_raster_status | ( | const struct wined3d * | wined3d, |
UINT | adapter_idx, | ||
struct wined3d_raster_status * | raster_status | ||
) |
Definition at line 4994 of file directx.c.
Referenced by ddraw7_GetScanLine(), ddraw7_GetVerticalBlankStatus(), and wined3d_swapchain_get_raster_status().
HRESULT CDECL wined3d_get_device_caps | ( | const struct wined3d * | wined3d, |
UINT | adapter_idx, | ||
enum wined3d_device_type | device_type, | ||
WINED3DCAPS * | caps | ||
) |
Definition at line 5659 of file directx.c.
Referenced by d3d8_GetDeviceCaps(), d3d9_GetDeviceCaps(), ddraw_get_d3dcaps(), ddraw_init(), device_init(), and wined3d_device_get_device_caps().
HRESULT CDECL wined3d_get_output_desc | ( | const struct wined3d * | wined3d, |
unsigned int | adapter_idx, | ||
struct wined3d_output_desc * | desc | ||
) |
Definition at line 4499 of file directx.c.
Referenced by d3d8_GetAdapterMonitor(), d3d9_GetAdapterMonitor(), and ddraw_enumerate_secondary_devices().
|
static |
Definition at line 2519 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
|
static |
Definition at line 1828 of file directx.c.
Referenced by get_max_gl_version(), and wined3d_adapter_init_gl_caps().
|
static |
Definition at line 1785 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
Definition at line 456 of file directx.c.
Referenced by device_init().
Definition at line 6820 of file directx.c.
Referenced by wined3d_create().
|
static |
Definition at line 1765 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
Definition at line 4492 of file directx.c.
Referenced by d3d8_RegisterSoftwareDevice(), and d3d9_RegisterSoftwareDevice().
HRESULT CDECL wined3d_set_adapter_display_mode | ( | struct wined3d * | wined3d, |
UINT | adapter_idx, | ||
const struct wined3d_display_mode * | mode | ||
) |
Definition at line 4840 of file directx.c.
Referenced by ddraw7_RestoreDisplayMode(), ddraw7_SetDisplayMode(), swapchain_cleanup(), swapchain_init(), wined3d_swapchain_activate(), and wined3d_swapchain_set_display_mode().
|
static |
enum wined3d_pci_device* card_fallback |
|
static |
|
static |
|
static |
enum wined3d_pci_vendor card_vendor |
Definition at line 2496 of file directx.c.
Referenced by fixup_extensions(), match_amd_r300_to_500(), match_apple_intel(), match_apple_nonr500ati(), match_geforce5(), match_not_dx10_capable(), match_r200(), and wined3d_guess_card().
const struct { ... } card_vendor_table[] |
Referenced by wined3d_guess_card().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 2497 of file directx.c.
Referenced by ABCWidths_helper(), add_id3_picture(), add_id3_text(), add_purpose_dlg_proc(), AddDisplayDevice(), cert_properties_general_dlg_proc(), CreateEnhMetaFileA(), CreateEnhMetaFileW(), debugclient_GetRunningProcessDescription(), debugclient_GetRunningProcessDescriptionWide(), debugcontrol_GetLastEventInformation(), DECLARE_INTERFACE_(), enum_callback(), EnumScript_create(), Err_Raise(), ESocket::ESocket(), ESocketClose::ESocketClose(), ESocketDll::ESocketDll(), ESocketOpen::ESocketOpen(), ESocketReceive::ESocketReceive(), ESocketSend::ESocketSend(), ESocketWinsock::ESocketWinsock(), fixup_extensions(), fnIMultiLanguage3_GetCodePageDescription(), GdipConvertToEmfPlus(), GdipConvertToEmfPlusToFile(), CTipbarAccessible::get_accDescription(), headerinfo_AddCodecInfo(), headerinfo_GetCodecInfo(), ITERATE_CreateShortcuts(), Metafile::Metafile(), OLEFontImpl_Clone(), OLEFontImpl_get_Bold(), OLEFontImpl_get_Charset(), OLEFontImpl_get_Italic(), OLEFontImpl_get_Name(), OLEFontImpl_get_Strikethrough(), OLEFontImpl_get_Underline(), OLEFontImpl_get_Weight(), OLEFontImpl_GetSizeMax(), OLEFontImpl_Load(), OLEFontImpl_put_Bold(), OLEFontImpl_put_Charset(), OLEFontImpl_put_Italic(), OLEFontImpl_put_Size(), OLEFontImpl_put_Strikethrough(), OLEFontImpl_put_Underline(), OLEFontImpl_put_Weight(), OLEFontImpl_Save(), parse_script_with_error(), parse_script_with_error_a(), PrintTestResults(), process_comment(), process_extra(), process_picture(), profile3_GetDescription(), profile3_SetDescription(), register_clsid(), RunTests(), select_card_handler(), tally_test_file(), test_clear(), test_clipping(), test_containers(), test_converttoemfplus(), test_drawimage(), test_drawpath(), test_emfonly(), test_empty(), test_fillpath(), test_fillrect(), test_flags_NtQueryDirectoryFile(), test_frameunit(), test_gditransform(), test_getdc(), test_IActiveScriptError(), test_nullframerect(), test_pagetransform(), test_properties(), test_queryconfig2(), test_worldtransform(), FxDmaEnabler::UsesDmaV3(), wined3d_get_adapter_identifier(), and wined3d_guess_card().
|
static |
Definition at line 1222 of file directx.c.
Referenced by get_driver_version_info().
|
static |
Definition at line 103 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
Definition at line 2499 of file directx.c.
Referenced by wined3d_guess_card().
|
static |
Definition at line 1279 of file directx.c.
Referenced by get_gpu_description().
|
static |
Definition at line 94 of file directx.c.
Referenced by wined3d_get_adapter_identifier().
|
static |
Definition at line 299 of file directx.c.
Referenced by wined3d_gl_mag_filter().
const struct min_lookup minMipLookup |
Definition at line 291 of file directx.c.
Referenced by wined3d_gl_min_mip_filter().
|
static |
|
static |
Definition at line 1094 of file directx.c.
Referenced by fixup_extensions().
|
static |
|
static |
Definition at line 279 of file directx.c.
Referenced by wined3d_adapter_init_gl_caps().
const struct wined3d_parent_ops wined3d_null_parent_ops |
Definition at line 6815 of file directx.c.
Referenced by create_default_samplers(), device_load_logo(), sampler(), surface_convert_format(), swapchain_init(), wined3d_device_create_cursor_texture(), wined3d_device_init_3d(), and wined3d_device_reset().