1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2024-12-13 07:08:50 +01:00
dxvk/src/d3d9
Simon McVittie 2ff2c826a5 [build] Generate pkg-config metadata to link to DXVK libraries
This allows dependent projects to query the version and location of DXVK
via the pkg-config interface.

The include directories aren't yet set, because the headers aren't
installed; that will follow in a subsequent commit.

The naming of these pkg-config files is based on proposed Fedora packages
for DXVK 2.0, and is not compatible with older Fedora packages for DXVK
1.x (which used the naming convention dxvk-native-d3d9 and so on).
Packagers can create symlinks such as dxvk-native-d3d9.pc -> dxvk-d3d9.pc
if they want to retain compatibility with older names.

Signed-off-by: Simon McVittie <smcv@collabora.com>
2024-05-21 19:18:12 +00:00
..
shaders [d3d9] Implement converter for W11V11U10 2022-11-06 02:55:29 +00:00
d3d9_adapter.cpp [d3d9] Do not support cube textures with depth formats 2024-05-08 17:05:48 +00:00
d3d9_adapter.h [d3d9] Return a pointer in GetUnsupportedFormatInfo 2021-08-23 17:38:50 +01:00
d3d9_annotation.cpp [d3d9] Implement D3D9UserDefinedAnnotation 2022-03-17 11:35:19 +01:00
d3d9_annotation.h [d3d9,dxvk,util] Actually use dxvk::mutex 2023-03-01 13:03:43 +01:00
d3d9_bridge.cpp [d3d9] Add a device compatibility mode for d3d8 2023-09-19 09:19:55 -07:00
d3d9_bridge.h [build] Remove declspec UUID annotations 2024-01-23 15:44:47 +01:00
d3d9_buffer.cpp [d3d9] Only log QueryInterface errors once 2023-03-01 13:25:56 +01:00
d3d9_buffer.h [d3d9] Minor buffer code-style cleanups 2021-08-08 02:14:11 +00:00
d3d9_caps.h [dxso+d3d9] Clean up texture slots 2021-11-30 01:57:22 +00:00
d3d9_common_buffer.cpp Revert "[d3d9] Only use direct buffer mapping for DYNAMIC buffers" 2023-06-20 23:08:52 +01:00
d3d9_common_buffer.h [d3d9] Upload DYNAMIC+SYSMEM vertex and index data for each draw 2024-02-05 13:13:18 +00:00
d3d9_common_texture.cpp [d3d9] Do not support cube textures with depth formats 2024-05-08 17:05:48 +00:00
d3d9_common_texture.h [d3d9] Do not support cube textures with depth formats 2024-05-08 17:05:48 +00:00
d3d9_constant_buffer.cpp [d3d9] Always enable STORAGE_BUFFER usage 2024-05-21 20:32:13 +02:00
d3d9_constant_buffer.h [d3d9] Always enable STORAGE_BUFFER usage 2024-05-21 20:32:13 +02:00
d3d9_constant_layout.h [d3d9+dxso] Switch constant buffer order 2021-10-15 10:54:18 +01:00
d3d9_constant_set.h [d3d9] Use generic constant buffers for SWVP 2022-07-14 15:55:08 +02:00
d3d9_cursor.cpp [d3d9] Don't show/hide a software cursor 2023-08-02 01:51:19 +01:00
d3d9_cursor.h [d3d9] Stub out cursor code on non-Windows platforms 2022-08-21 19:29:05 +00:00
d3d9_device_child.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
d3d9_device.cpp [d3d9] Do not support cube textures with depth formats 2024-05-08 17:05:48 +00:00
d3d9_device.h [d3d9] Wait for submission when calling ReturnUnderlyingResource 2024-03-16 19:11:11 +00:00
d3d9_fixed_function.cpp [d3d9] FF: Fix a bunch of wine tests with FF texture coordinates 2024-05-21 20:32:13 +02:00
d3d9_fixed_function.h [dxvk] Fix push constant compatibility for pipeline libraries 2024-04-26 19:54:52 +02:00
d3d9_format_helpers.cpp [dxvk] Fix push constant compatibility for pipeline libraries 2024-04-26 19:54:52 +02:00
d3d9_format_helpers.h [d3d9] Fix texture converter 2021-06-12 03:48:01 -07:00
d3d9_format.cpp [d3d9] Do not enable support for DF formats on Nvidia 2024-05-18 16:16:34 +00:00
d3d9_format.h [d3d9] Use DxvkFormatInfo for video formats 2023-04-08 03:15:44 +01:00
d3d9_hud.cpp [d3d9] Add HUD item for unmappable memory 2022-07-29 13:14:33 +01:00
d3d9_hud.h [d3d9] Add HUD item for unmappable memory 2022-07-29 13:14:33 +01:00
d3d9_include.h [build] Remove declspec UUID annotations 2024-01-23 15:44:47 +01:00
d3d9_initializer.cpp [dxvk] Add submission feedback to command submissions 2023-03-16 20:59:43 +01:00
d3d9_initializer.h [dxvk] Use custom sync primitives 2021-06-29 00:51:20 +02:00
d3d9_interface.cpp [dxvk] Add Vulkan instance flag for D3D9 apps 2023-10-31 16:05:58 +01:00
d3d9_interface.h [d3d9] Add DxvkD3D8Bridge for d3d8 interop 2023-06-24 17:58:49 +01:00
d3d9_interfaces.h [build] Remove declspec UUID annotations 2024-01-23 15:44:47 +01:00
d3d9_interop.cpp [d3d9] Add ID3D9VkInteropDevice 2022-09-22 17:58:54 +01:00
d3d9_interop.h [d3d9] Add ID3D9VkInteropDevice 2022-09-22 17:58:54 +01:00
d3d9_main.cpp [d3d9] Stub out D3D9On12 interfaces 2023-05-24 14:36:45 +01:00
d3d9_mem.cpp [d3d9] Add 64bit implementation for D3D9MemoryAllocator 2022-08-08 23:15:21 +01:00
d3d9_mem.h [meta] Declare bool conversion operators as explicit 2024-01-27 11:44:51 +01:00
d3d9_monitor.cpp [d3d9] remove support for the A1/X1R5G5B5 formats 2023-03-14 13:17:13 +00:00
d3d9_monitor.h [d3d9] Add helpers for new WSI interface 2022-08-20 20:27:07 +02:00
d3d9_multithread.cpp [util] Add generic recursive spinlock 2020-03-15 03:43:04 +01:00
d3d9_multithread.h [util] Add generic recursive spinlock 2020-03-15 03:43:04 +01:00
d3d9_names.cpp [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
d3d9_names.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
d3d9_on_12.cpp [d3d9] Wait for submission when calling ReturnUnderlyingResource 2024-03-16 19:11:11 +00:00
d3d9_on_12.h [d3d9] Stub out D3D9On12 interfaces 2023-05-24 14:36:45 +01:00
d3d9_options.cpp [dxvk] Use new Version helper to deal with driver version numbers 2024-05-20 18:30:36 +02:00
d3d9_options.h [d3d9] Implement config option to disable rejecting reset 2024-01-26 18:11:25 +00:00
d3d9_query.cpp [d3d9] Remove support for VERTEXSTATS queries 2024-04-13 19:11:00 +01:00
d3d9_query.h [d3d9] Cache query data 2021-01-07 21:19:28 +00:00
d3d9_resource.h [d3d9] Implement PreLoad for buffers + textures 2020-06-11 05:53:33 +01:00
d3d9_sampler.cpp [d3d9, dxso] Alias color and depth samplers and improve tracking 2021-08-10 23:46:03 +00:00
d3d9_sampler.h [d3d9, dxso] Alias color and depth samplers and improve tracking 2021-08-10 23:46:03 +00:00
d3d9_shader_validator.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
d3d9_shader.cpp [d3d9] Avoid querying environment variables on shader creation 2022-10-24 18:01:48 +02:00
d3d9_shader.h [d3d9] Only log QueryInterface errors once 2023-03-01 13:25:56 +01:00
d3d9_spec_constants.h [d3d9+dxso] Consider DMAP sampler in bit masks 2023-08-20 10:21:16 -07:00
d3d9_state.cpp [d3d9] Refactor state blocks to allocate dynamically. 2023-03-07 23:24:01 +00:00
d3d9_state.h [meta] Declare bool conversion operators as explicit 2024-01-27 11:44:51 +01:00
d3d9_stateblock.cpp [d3d9] Add a device compatibility mode for d3d8 2023-09-19 09:19:55 -07:00
d3d9_stateblock.h [d3d9] Reject Reset if there's any remaining DEFAULT resources 2023-06-13 14:15:18 +01:00
d3d9_subresource.h [d3d9] Use VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_EXT for hazards if available 2022-08-06 01:33:30 +01:00
d3d9_surface.cpp [d3d9] Fall back to GDI blit for partial presents 2023-05-03 12:18:11 +01:00
d3d9_surface.h [d3d9] Add support for shared IDirect3DTexture9 resources. 2022-03-12 16:23:06 +01:00
d3d9_swapchain.cpp [d3d9] Use most recently used swapchain for GetFrontBufferData 2024-03-05 13:54:15 +00:00
d3d9_swapchain.h [d3d9] Keep 1 presenter per swapchain window 2023-07-04 16:44:31 +02:00
d3d9_swvp_emu.cpp [d3d9] Upload DYNAMIC+SYSMEM vertex and index data for each draw 2024-02-05 13:13:18 +00:00
d3d9_swvp_emu.h [dxvk] Use custom sync primitives 2021-06-29 00:51:20 +02:00
d3d9_texture.cpp [d3d9] Only log QueryInterface errors once 2023-03-01 13:25:56 +01:00
d3d9_texture.h [d3d9] Add ID3D9VkInteropTexture 2022-09-22 17:58:54 +01:00
d3d9_util.cpp [d3d9] Include win32 compat headers where applicable 2022-08-21 21:40:55 +02:00
d3d9_util.h [d3d9] Add D3DDISPLAYMODEEX operator 2024-01-19 16:28:22 +00:00
d3d9_vertex_declaration.cpp [d3d9] Upload DYNAMIC+SYSMEM vertex and index data for each draw 2024-02-05 13:13:18 +00:00
d3d9_vertex_declaration.h [d3d9] Upload DYNAMIC+SYSMEM vertex and index data for each draw 2024-02-05 13:13:18 +00:00
d3d9_volume.cpp [d3d9] Only log QueryInterface errors once 2023-03-01 13:25:56 +01:00
d3d9_volume.h [d3d9] Don't pass format mapping to D3D9CommonTexture 2020-01-17 17:47:08 +01:00
d3d9_window.cpp [d3d9] Implement rudimentary device loss 2023-05-03 13:04:00 +01:00
d3d9_window.h [d3d9] Move window proc handling code to own file 2022-08-14 17:18:10 +00:00
d3d9.def [d3d9] Stub out D3D9On12 interfaces 2023-05-24 14:36:45 +01:00
d3d9.sym [d3d9] Stub out D3D9On12 interfaces 2023-05-24 14:36:45 +01:00
meson.build [build] Generate pkg-config metadata to link to DXVK libraries 2024-05-21 19:18:12 +00:00
version.rc [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00