|
ReactOS 0.4.17-dev-1037-g720d112
|

Go to the source code of this file.
Classes | |
| struct | wined3d_adapter_budget_change_notification |
| struct | driver_version_information |
Macros | |
| #define | DEFAULT_REFRESH_RATE 0 |
Enumerations | |
| enum | wined3d_driver_model { DRIVER_MODEL_GENERIC , DRIVER_MODEL_WIN9X , DRIVER_MODEL_NT40 , DRIVER_MODEL_NT5X , DRIVER_MODEL_NT6X } |
Variables | |
| static struct list | adapter_budget_change_notifications = LIST_INIT( adapter_budget_change_notifications ) |
| static HANDLE | notification_thread |
| static HANDLE | notification_thread_stop_event |
| static const GUID | IID_D3DDEVICE_D3DUID = { 0xaeb2cdd4, 0x6e41, 0x43ea, { 0x94,0x1c,0x83,0x61,0xcc,0x76,0x07,0x81 } } |
| const struct min_lookup | minMipLookup [] |
| const GLenum | magLookup [] |
| static const struct driver_version_information | driver_version_table [] |
| static const struct wined3d_gpu_description | gpu_description_table [] |
| static const struct wined3d_state_entry_template | misc_state_template_no3d [] |
| static const struct wined3d_adapter_ops | wined3d_adapter_no3d_ops |
| const struct wined3d_parent_ops | wined3d_null_parent_ops |
| ssize_t adapter_adjust_mapped_memory | ( | struct wined3d_adapter * | adapter, |
| ssize_t | size | ||
| ) |
Definition at line 167 of file directx.c.
Referenced by wined3d_allocator_chunk_gl_map(), wined3d_allocator_chunk_gl_unmap(), wined3d_allocator_chunk_vk_map(), wined3d_allocator_chunk_vk_unmap(), wined3d_allocator_vk_destroy_chunk(), wined3d_bo_gl_map(), wined3d_bo_gl_unmap(), wined3d_bo_vk_map(), wined3d_bo_vk_unmap(), wined3d_context_gl_destroy_bo(), and wined3d_context_vk_destroy_bo().
| UINT64 adapter_adjust_memory | ( | struct wined3d_adapter * | adapter, |
| INT64 | amount | ||
| ) |
Definition at line 158 of file directx.c.
Referenced by resource_cleanup(), resource_init(), and wined3d_texture_update_desc().
|
static |
Definition at line 2880 of file directx.c.
|
static |
|
static |
|
static |
Definition at line 3257 of file directx.c.
|
static |
Definition at line 2976 of file directx.c.
|
static |
Definition at line 3041 of file directx.c.
|
static |
Definition at line 2848 of file directx.c.
|
static |
|
static |
Definition at line 3137 of file directx.c.
|
static |
|
static |
|
static |
Definition at line 3008 of file directx.c.
|
static |
Definition at line 3086 of file directx.c.
|
static |
|
static |
|
static |
|
static |
Definition at line 3067 of file directx.c.
|
static |
|
static |
|
static |
Definition at line 3163 of file directx.c.
|
static |
|
static |
|
static |
Definition at line 3035 of file directx.c.
|
static |
Definition at line 3113 of file directx.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 2909 of file directx.c.
|
static |
|
static |
|
static |
Definition at line 2943 of file directx.c.
|
static |
|
static |
Definition at line 1238 of file directx.c.
Referenced by wined3d_output_get_desc().
Definition at line 1584 of file directx.c.
Referenced by wined3d_output_set_display_mode(), and wined3d_restore_display_modes().
|
static |
Definition at line 666 of file directx.c.
Referenced by wined3d_driver_info_init().
|
static |
Definition at line 1314 of file directx.c.
Referenced by wined3d_output_get_mode(), and wined3d_output_get_mode_count().
Definition at line 1104 of file directx.c.
Referenced by wined3d_adapter_register_budget_change_notification().
| WINE_DECLARE_DEBUG_CHANNEL | ( | winediag | ) |
| WINE_DEFAULT_DEBUG_CHANNEL | ( | d3d | ) |
| void wined3d_adapter_cleanup | ( | struct wined3d_adapter * | adapter | ) |
Definition at line 176 of file directx.c.
Referenced by adapter_gl_destroy(), adapter_no3d_destroy(), adapter_vk_destroy(), wined3d_adapter_no3d_create(), and wined3d_adapter_vk_init().
|
static |
Definition at line 3459 of file directx.c.
Referenced by wined3d_init().
|
static |
Definition at line 3363 of file directx.c.
Referenced by wined3d_adapter_init().
| HRESULT CDECL wined3d_adapter_get_identifier | ( | const struct wined3d_adapter * | adapter, |
| uint32_t | flags, | ||
| struct wined3d_adapter_identifier * | identifier | ||
| ) |
Definition at line 1785 of file directx.c.
Referenced by d3d8_GetAdapterIdentifier(), d3d9_GetAdapterIdentifier(), d3d9_GetAdapterLUID(), ddraw7_GetAvailableVidMem(), ddraw7_GetDeviceIdentifier(), ddraw_enumerate_secondary_devices(), dxgi_adapter_CheckInterfaceSupport(), dxgi_adapter_get_adapter_info(), dxgi_adapter_get_desc(), and wined3d_adapter_get_video_memory_info().
| struct wined3d_output *CDECL wined3d_adapter_get_output | ( | const struct wined3d_adapter * | adapter, |
| unsigned int | idx | ||
| ) |
Definition at line 1027 of file directx.c.
Referenced by d3d8_init(), d3d9_init(), ddraw_enumerate_secondary_devices(), ddraw_init(), and dxgi_output_init().
Definition at line 1038 of file directx.c.
Referenced by d3d8_init(), d3d9_caps_from_wined3dcaps(), d3d9_init(), and dxgi_adapter_EnumOutputs().
| HRESULT CDECL wined3d_adapter_get_video_memory_info | ( | const struct wined3d_adapter * | adapter, |
| unsigned int | node_idx, | ||
| enum wined3d_memory_segment_group | group, | ||
| struct wined3d_video_memory_info * | info | ||
| ) |
Definition at line 1045 of file directx.c.
Referenced by dxgi_adapter_QueryVideoMemoryInfo(), and notification_thread_func().
| BOOL wined3d_adapter_init | ( | struct wined3d_adapter * | adapter, |
| unsigned int | ordinal, | ||
| const LUID * | luid, | ||
| const struct wined3d_adapter_ops * | adapter_ops | ||
| ) |
Definition at line 3383 of file directx.c.
Referenced by wined3d_adapter_gl_init(), wined3d_adapter_no3d_create(), and wined3d_adapter_vk_init().
|
static |
Definition at line 3311 of file directx.c.
Referenced by wined3d_adapter_create().
|
static |
Definition at line 3302 of file directx.c.
Referenced by wined3d_adapter_no3d_create().
| HRESULT CDECL wined3d_adapter_register_budget_change_notification | ( | const struct wined3d_adapter * | adapter, |
| HANDLE | event, | ||
| DWORD * | cookie | ||
| ) |
Definition at line 1144 of file directx.c.
Referenced by dxgi_adapter_RegisterVideoMemoryBudgetChangeNotificationEvent().
Definition at line 1196 of file directx.c.
Referenced by dxgi_adapter_UnregisterVideoMemoryBudgetChangeNotification().
| unsigned int CDECL wined3d_calculate_format_pitch | ( | const struct wined3d_adapter * | adapter, |
| enum wined3d_format_id | format_id, | ||
| unsigned int | width | ||
| ) |
Definition at line 2197 of file directx.c.
Referenced by ddraw7_GetAvailableVidMem(), and ddraw_texture_init().
|
static |
Definition at line 1941 of file directx.c.
Referenced by wined3d_check_device_format().
| HRESULT CDECL wined3d_check_depth_stencil_match | ( | const struct wined3d_adapter * | adapter, |
| 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 1859 of file directx.c.
Referenced by d3d8_CheckDepthStencilMatch(), and d3d9_CheckDepthStencilMatch().
| HRESULT CDECL wined3d_check_device_format | ( | const struct wined3d * | wined3d, |
| const struct wined3d_adapter * | adapter, | ||
| enum wined3d_device_type | device_type, | ||
| enum wined3d_format_id | adapter_format_id, | ||
| uint32_t | usage, | ||
| unsigned int | bind_flags, | ||
| enum wined3d_resource_type | resource_type, | ||
| enum wined3d_format_id | check_format_id | ||
| ) |
Definition at line 1972 of file directx.c.
Referenced by d3d11_device_CheckFormatSupport(), d3d7_EnumZBufferFormats(), d3d8_CheckDeviceFormat(), d3d9_CheckDeviceFormat(), d3d9_texture_init(), 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_output * | output, |
| enum wined3d_device_type | device_type, | ||
| enum wined3d_format_id | src_format_id, | ||
| enum wined3d_format_id | dst_format_id | ||
| ) |
Definition at line 2210 of file directx.c.
Referenced by d3d9_CheckDeviceFormatConversion(), and wined3d_check_device_type().
| HRESULT CDECL wined3d_check_device_multisample_type | ( | const struct wined3d_adapter * | adapter, |
| enum wined3d_device_type | device_type, | ||
| enum wined3d_format_id | surface_format_id, | ||
| BOOL | windowed, | ||
| enum wined3d_multisample_type | multisample_type, | ||
| unsigned int * | quality_levels | ||
| ) |
Definition at line 1898 of file directx.c.
Referenced by d3d11_device_CheckFormatSupport(), d3d11_device_CheckMultisampleQualityLevels(), d3d8_CheckDeviceFormat(), d3d8_CheckDeviceMultiSampleType(), d3d9_CheckDeviceFormat(), and d3d9_CheckDeviceMultiSampleType().
| HRESULT CDECL wined3d_check_device_type | ( | const struct wined3d * | wined3d, |
| struct wined3d_output * | output, | ||
| enum wined3d_device_type | device_type, | ||
| enum wined3d_format_id | display_format, | ||
| enum wined3d_format_id | backbuffer_format, | ||
| BOOL | windowed | ||
| ) |
Definition at line 2254 of file directx.c.
Referenced by d3d8_CheckDeviceType(), and d3d9_CheckDeviceType().
|
static |
Definition at line 1951 of file directx.c.
Referenced by wined3d_check_device_format().
Definition at line 728 of file directx.c.
Referenced by wined3d_adapter_get_identifier(), and wined3d_driver_info_init().
Definition at line 198 of file directx.c.
Referenced by d3d8_init(), d3d8_Release(), d3d9_init(), d3d9_Release(), ddraw_destroy(), ddraw_init(), DirectDrawEnumerateExA(), dxgi_factory_Release(), wined3d_device_cleanup(), and wined3d_device_init().
| HRESULT CDECL wined3d_device_create | ( | struct wined3d * | wined3d, |
| struct wined3d_adapter * | adapter, | ||
| enum wined3d_device_type | device_type, | ||
| HWND | focus_window, | ||
| uint32_t | flags, | ||
| BYTE | surface_alignment, | ||
| const enum wined3d_feature_level * | feature_levels, | ||
| unsigned int | feature_level_count, | ||
| struct wined3d_device_parent * | device_parent, | ||
| struct wined3d_device ** | device | ||
| ) |
Definition at line 2777 of file directx.c.
Referenced by ddraw_init(), device_init(), and dxgi_device_init().
| bool wined3d_driver_info_init | ( | struct wined3d_driver_info * | driver_info, |
| const struct wined3d_gpu_description * | gpu_desc, | ||
| enum wined3d_feature_level | feature_level, | ||
| UINT64 | vram_bytes, | ||
| UINT64 | sysmem_bytes | ||
| ) |
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 740 of file directx.c.
Referenced by adapter_vk_init_driver_info(), wined3d_adapter_gl_init(), and wined3d_adapter_no3d_create().
| struct wined3d_adapter *CDECL wined3d_get_adapter | ( | const struct wined3d * | wined3d, |
| unsigned int | idx | ||
| ) |
Definition at line 1009 of file directx.c.
Referenced by d3d11_device_CheckFormatSupport(), d3d11_device_CheckMultisampleQualityLevels(), d3d8_init(), d3d9_init(), ddraw_enumerate_secondary_devices(), ddraw_init(), and dxgi_adapter_init().
Definition at line 1019 of file directx.c.
Referenced by d3d8_init(), d3d9_init(), and dxgi_factory_EnumAdapters1().
| HRESULT CDECL wined3d_get_device_caps | ( | const struct wined3d_adapter * | adapter, |
| enum wined3d_device_type | device_type, | ||
| struct wined3d_caps * | caps | ||
| ) |
Definition at line 2366 of file directx.c.
Referenced by d3d8_GetDeviceCaps(), d3d9_GetDeviceCaps(), ddraw_get_d3dcaps(), ddraw_init(), device_init(), dxgi_adapter_CheckInterfaceSupport(), and wined3d_device_get_device_caps().
| const struct wined3d_gpu_description * wined3d_get_gpu_description | ( | enum wined3d_pci_vendor | vendor, |
| enum wined3d_pci_device | device | ||
| ) |
Definition at line 688 of file directx.c.
Referenced by adapter_vk_init_driver_info(), query_gpu_description(), wined3d_adapter_init_gl_caps(), and wined3d_get_user_override_gpu_description().
| const struct wined3d_gpu_description * wined3d_get_user_override_gpu_description | ( | enum wined3d_pci_vendor | vendor, |
| enum wined3d_pci_device | device | ||
| ) |
Definition at line 702 of file directx.c.
Referenced by adapter_vk_init_driver_info(), and query_gpu_description().
| enum wined3d_pci_device wined3d_gpu_from_feature_level | ( | enum wined3d_pci_vendor * | vendor, |
| enum wined3d_feature_level | feature_level | ||
| ) |
Definition at line 930 of file directx.c.
Referenced by wined3d_guess_card().
Definition at line 189 of file directx.c.
Referenced by wined3d_device_init().
Definition at line 3477 of file directx.c.
Referenced by wined3d_create().
|
static |
|
static |
Definition at line 118 of file directx.c.
Referenced by wined3d_adapter_cleanup(), and wined3d_adapter_init().
| HRESULT CDECL wined3d_output_find_closest_matching_mode | ( | struct wined3d_output * | output, |
| struct wined3d_display_mode * | mode | ||
| ) |
Definition at line 1409 of file directx.c.
Referenced by dxgi_output_find_closest_matching_mode(), and wined3d_swapchain_state_set_display_mode().
| struct wined3d_adapter *CDECL wined3d_output_get_adapter | ( | const struct wined3d_output * | output | ) |
Definition at line 1508 of file directx.c.
Referenced by d3d8_CheckDepthStencilMatch(), d3d8_CheckDeviceFormat(), d3d8_CheckDeviceMultiSampleType(), d3d8_GetAdapterIdentifier(), d3d8_GetDeviceCaps(), d3d9_caps_from_wined3dcaps(), d3d9_CheckDepthStencilMatch(), d3d9_CheckDeviceFormat(), d3d9_CheckDeviceMultiSampleType(), d3d9_GetAdapterIdentifier(), d3d9_GetAdapterLUID(), d3d9_GetDeviceCaps(), d3d9_texture_init(), and device_init().
| HRESULT CDECL wined3d_output_get_desc | ( | const struct wined3d_output * | output, |
| struct wined3d_output_desc * | desc | ||
| ) |
Definition at line 1256 of file directx.c.
Referenced by d3d8_GetAdapterMonitor(), d3d9_caps_from_wined3dcaps(), d3d9_GetAdapterIdentifier(), d3d9_GetAdapterMonitor(), ddraw_enumerate_secondary_devices(), device_parent_mode_changed(), dxgi_output_GetDesc(), dxgi_output_GetDesc1(), wined3d_device_reset(), wined3d_swapchain_activate(), wined3d_swapchain_init(), wined3d_swapchain_state_resize_target(), and wined3d_swapchain_state_set_fullscreen().
| HRESULT CDECL wined3d_output_get_display_mode | ( | const struct wined3d_output * | output, |
| struct wined3d_display_mode * | mode, | ||
| enum wined3d_display_rotation * | rotation | ||
| ) |
Definition at line 1515 of file directx.c.
Referenced by d3d7_EnumZBufferFormats(), d3d8_GetAdapterDisplayMode(), d3d9_GetAdapterDisplayMode(), d3d9_GetAdapterDisplayModeEx(), d3d_device2_EnumTextureFormats(), d3d_device7_EnumTextureFormats(), ddraw7_EnumSurfaces(), ddraw7_GetAvailableVidMem(), ddraw7_GetDisplayMode(), ddraw7_GetFourCCCodes(), ddraw7_GetMonitorFrequency(), ddraw7_RestoreDisplayMode(), ddraw_attach_d3d_device(), ddraw_surface_create(), dxgi_output_GetDesc(), dxgi_output_GetDesc1(), wined3d_output_find_closest_matching_mode(), wined3d_output_get_raster_status(), wined3d_swapchain_get_display_mode(), wined3d_swapchain_state_init(), wined3d_swapchain_state_set_display_mode(), and wined3d_swapchain_state_set_fullscreen().
| HRESULT wined3d_output_get_gamma_ramp | ( | struct wined3d_output * | output, |
| struct wined3d_gamma_ramp * | ramp | ||
| ) |
Definition at line 1772 of file directx.c.
Referenced by wined3d_swapchain_get_gamma_ramp().
| HRESULT CDECL wined3d_output_get_mode | ( | struct wined3d_output * | output, |
| enum wined3d_format_id | format_id, | ||
| enum wined3d_scanline_ordering | scanline_ordering, | ||
| unsigned int | mode_idx, | ||
| struct wined3d_display_mode * | mode, | ||
| bool | cached | ||
| ) |
Definition at line 1369 of file directx.c.
Referenced by d3d8_EnumAdapterModes(), d3d9_EnumAdapterModes(), d3d9_EnumAdapterModesEx(), ddraw7_EnumDisplayModes(), dxgi_output_get_display_mode_list(), and wined3d_output_find_closest_matching_mode().
| unsigned int CDECL wined3d_output_get_mode_count | ( | struct wined3d_output * | output, |
| enum wined3d_format_id | format_id, | ||
| enum wined3d_scanline_ordering | scanline_ordering, | ||
| bool | cached | ||
| ) |
Definition at line 1341 of file directx.c.
Referenced by d3d8_GetAdapterModeCount(), d3d9_GetAdapterModeCount(), d3d9_GetAdapterModeCountEx(), dxgi_output_get_display_mode_list(), wined3d_check_device_type(), and wined3d_output_find_closest_matching_mode().
| HRESULT CDECL wined3d_output_get_raster_status | ( | const struct wined3d_output * | output, |
| struct wined3d_raster_status * | raster_status | ||
| ) |
Definition at line 1814 of file directx.c.
Referenced by ddraw7_GetScanLine(), ddraw7_GetVerticalBlankStatus(), and wined3d_swapchain_get_raster_status().
|
static |
Definition at line 128 of file directx.c.
Referenced by wined3d_adapter_create_output().
| void CDECL wined3d_output_release_ownership | ( | const struct wined3d_output * | output | ) |
Definition at line 77 of file directx.c.
Referenced by dxgi_output_ReleaseOwnership().
| HRESULT CDECL wined3d_output_set_display_mode | ( | struct wined3d_output * | output, |
| const struct wined3d_display_mode * | mode | ||
| ) |
Definition at line 1693 of file directx.c.
Referenced by ddraw7_SetDisplayMode(), wined3d_swapchain_activate(), wined3d_swapchain_init(), and wined3d_swapchain_state_set_display_mode().
| HRESULT CDECL wined3d_output_set_gamma_ramp | ( | struct wined3d_output * | output, |
| const struct wined3d_gamma_ramp * | ramp | ||
| ) |
Definition at line 1759 of file directx.c.
Referenced by dxgi_output_SetGammaControl(), and wined3d_swapchain_set_gamma_ramp().
| HRESULT CDECL wined3d_output_take_ownership | ( | const struct wined3d_output * | output, |
| BOOL | exclusive | ||
| ) |
Definition at line 87 of file directx.c.
Referenced by dxgi_output_TakeOwnership().
|
static |
Definition at line 1271 of file directx.c.
Referenced by wined3d_output_get_mode(), and wined3d_output_get_mode_count().
Definition at line 1231 of file directx.c.
Referenced by d3d8_RegisterSoftwareDevice(), and d3d9_RegisterSoftwareDevice().
Definition at line 1618 of file directx.c.
Referenced by ddraw7_RestoreDisplayMode(), wined3d_swapchain_activate(), wined3d_swapchain_cleanup(), wined3d_swapchain_init(), wined3d_swapchain_state_set_display_mode(), and wined3d_swapchain_state_set_fullscreen().
|
static |
Definition at line 53 of file directx.c.
Referenced by notification_thread_func(), wined3d_adapter_register_budget_change_notification(), and wined3d_adapter_unregister_budget_change_notification().
|
static |
Definition at line 279 of file directx.c.
Referenced by get_driver_version_info().
|
static |
Definition at line 335 of file directx.c.
Referenced by wined3d_get_gpu_description().
|
static |
Definition at line 57 of file directx.c.
Referenced by wined3d_adapter_get_identifier().
| const struct min_lookup minMipLookup[] |
Definition at line 63 of file directx.c.
Referenced by wined3d_gl_min_mip_filter().
|
static |
Definition at line 2803 of file directx.c.
Referenced by wined3d_adapter_no3d_create().
|
static |
Definition at line 54 of file directx.c.
Referenced by wined3d_adapter_register_budget_change_notification(), and wined3d_adapter_unregister_budget_change_notification().
|
static |
Definition at line 54 of file directx.c.
Referenced by wined3d_adapter_register_budget_change_notification(), and wined3d_adapter_unregister_budget_change_notification().
|
static |
Definition at line 3263 of file directx.c.
Referenced by wined3d_adapter_no3d_create().
| const struct wined3d_parent_ops wined3d_null_parent_ops |
Definition at line 3472 of file directx.c.
Referenced by device_load_logo(), glsl_blitter_blit(), prepare_push_constant_buffer(), surface_convert_format(), swapchain_create_texture(), texture2d_blt_fbo(), wined3d_device_apply_stateblock(), wined3d_device_create_cursor_texture(), wined3d_device_create_default_samplers(), wined3d_device_reset(), wined3d_device_set_implicit_swapchain(), wined3d_shader_create_ffp_ps(), wined3d_shader_create_ffp_vs(), wined3d_stateblock_apply_clear_state(), wined3d_streaming_buffer_prepare(), wined3d_swapchain_init(), and wined3d_texture_acquire_identity_srv().