1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2024-11-29 01:24:11 +01:00
dxvk/src/d3d9
WinterSnowfall 218b67dd0c [d3d9] Use header back buffer limits during validation
Co-authored-by: Blisto91 <47954800+Blisto91@users.noreply.github.com>
2024-11-28 15:44:00 +01:00
..
shaders [d3d9] Implement converter for W11V11U10 2022-11-06 02:55:29 +00:00
d3d9_adapter.cpp [d3d9] Fixed return code on CheckAdapterFormat with D3DFMT_UNKNOWN 2024-11-02 18:07:33 +01:00
d3d9_adapter.h [d3d9] Return a pointer in GetUnsupportedFormatInfo 2021-08-23 17:38:50 +01:00
d3d9_annotation.cpp [d3d9] Fix race condition in PIX events 2024-11-28 07:24:12 +00:00
d3d9_annotation.h [d3d9,dxvk,util] Actually use dxvk::mutex 2023-03-01 13:03:43 +01:00
d3d9_bridge.cpp [d3d8] Set D3D8 compatibility at D3D9 interface level 2024-11-02 18:07:33 +01:00
d3d9_bridge.h [d3d8] Set D3D8 compatibility at D3D9 interface level 2024-11-02 18:07:33 +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 [d3d9] Add additional ValidateBufferProperties validations 2024-11-02 18:07:33 +01:00
d3d9_common_buffer.h [dxvk] Rename various storage-related functions 2024-10-18 12:42:33 +02:00
d3d9_common_texture.cpp [d3d9] Expand NormalizeTextureProperties validations 2024-11-23 16:58:25 +01:00
d3d9_common_texture.h [d3d9] Fix various other ColorFill edge cases 2024-11-03 12:41:35 +01:00
d3d9_constant_buffer.cpp [dxvk] Rename various storage-related functions 2024-10-18 12:42:33 +02:00
d3d9_constant_buffer.h [dxvk] Remove DxvkBufferAllocation 2024-09-26 17:37:50 +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] Make proper use of X/YHotSpot for software cursors 2024-10-11 12:40:37 +02:00
d3d9_cursor.h [d3d9] Make proper use of X/YHotSpot for software cursors 2024-10-11 12:40:37 +02:00
d3d9_device_child.h [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00
d3d9_device.cpp [d3d9] Expand NormalizeTextureProperties validations 2024-11-23 16:58:25 +01:00
d3d9_device.h [d3d8] Set D3D8 compatibility at D3D9 interface level 2024-11-02 18:07:33 +01:00
d3d9_fixed_function.cpp [dxso] Don't emit FOrdNotEqual 2024-11-11 12:33:40 +01:00
d3d9_fixed_function.h [d3d9] Add HUD item for FF shaders 2024-09-17 18:30:27 +02:00
d3d9_format_helpers.cpp [d3d9] Properly destroy format conversion set and pipeline layouts 2024-11-03 12:41:35 +01:00
d3d9_format_helpers.h [d3d9] Remove format conversion context 2024-10-24 12:30:54 +02:00
d3d9_format.cpp [d3d9] Improve the naming of GetFormatBlockSize helper 2024-10-27 12:36:33 +01:00
d3d9_format.h [d3d9] Improve the naming of GetFormatBlockSize helper 2024-10-27 12:36:33 +01:00
d3d9_hud.cpp [dxvk] Reimplement HUD rendering to use Vulkan directly 2024-10-04 12:58:55 +02:00
d3d9_hud.h [dxvk] Reimplement HUD rendering to use Vulkan directly 2024-10-04 12:58:55 +02:00
d3d9_include.h [build] Remove declspec UUID annotations 2024-01-23 15:44:47 +01:00
d3d9_initializer.cpp [dxvk] Use DxvkPagedResource for CPU synchronization 2024-10-18 12:42:33 +02:00
d3d9_initializer.h [d3d9] Remove initializer context 2024-10-12 10:09:17 +02:00
d3d9_interface.cpp [d3d9] Use header back buffer limits during validation 2024-11-28 15:44:00 +01:00
d3d9_interface.h [d3d9] Skip some validations when hDeviceWindow is NULL 2024-11-07 01:10:05 +01:00
d3d9_interfaces.h [d3d9] Add ID3D9VkInteropTexture to volumes 2024-10-30 02:17:35 +01:00
d3d9_interop.cpp [dxvk] Use DxvkPagedResource for CPU synchronization 2024-10-18 12:42:33 +02:00
d3d9_interop.h [d3d9] Add ID3D9VkInteropDevice::CreateImage to create custom texture/surfaces 2024-10-15 10:09:51 +02:00
d3d9_main.cpp [d3d9] Stub out D3D9On12 interfaces 2023-05-24 14:36:45 +01:00
d3d9_mem.cpp [build] added <algorithm> header for failed subcommand fix - remove_if 2024-08-31 13:23:26 +02: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 [d3d9] Remove d3d9.enableDialogMode option 2024-11-25 11:54:55 +01:00
d3d9_options.h [d3d9] Remove d3d9.enableDialogMode option 2024-11-25 11:54:55 +01:00
d3d9_query.cpp [d3d9] Tweak VCache query results 2024-05-27 19:53:19 +02:00
d3d9_query.h [dxvk] Rename DxvkGpu{Event,Query} to Dxvk{Event,Query} 2024-10-13 12:08:35 +02:00
d3d9_resource.h [d3d8/9] Add several Set/GetPrivateData validations 2024-11-02 18:07:33 +01: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 [d3d9] Actually use correct sampler state for anisotropy 2024-11-13 14:35:59 +01:00
d3d9_stateblock.cpp [d3d9] Ignore the vertex stream offset in StateBlock::Capture 2024-07-05 00:44:28 -07:00
d3d9_stateblock.h [d3d9] Ignore the vertex stream offset in StateBlock::Capture 2024-07-05 00:44:28 -07: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] Improve the naming of GetFormatBlockSize helper 2024-10-27 12:36:33 +01:00
d3d9_surface.h [d3d9] Add alternate constructor for D3D9Surface 2024-10-15 10:09:51 +02:00
d3d9_swapchain.cpp [d3d9] Remove d3d9.enableDialogMode option 2024-11-25 11:54:55 +01:00
d3d9_swapchain.h [d3d9] Remove d3d9.enableDialogMode option 2024-11-25 11:54:55 +01:00
d3d9_swvp_emu.cpp [d3d9] Don't emit 1-sized vector type in SWVP Emu 2024-09-20 12:57:11 +02:00
d3d9_swvp_emu.h [d3d9] Add HUD item for FF shaders 2024-09-17 18:30:27 +02:00
d3d9_texture.cpp [d3d9] Add alternate constructor for D3D9Texture2D 2024-10-15 10:09:51 +02:00
d3d9_texture.h [d3d9] Add alternate constructor for D3D9Texture2D 2024-10-15 10:09:51 +02:00
d3d9_util.cpp [d3d9] Optimize sampler state decoding 2024-09-28 20:21:06 +02:00
d3d9_util.h [d3d9] Fix fixed function texture mask 2024-10-09 21:28:59 +00:00
d3d9_vertex_declaration.cpp [d3d9] Optimize late buffer uploads 2024-09-22 22:53:55 +02:00
d3d9_vertex_declaration.h [d3d9] Optimize late buffer uploads 2024-09-22 22:53:55 +02:00
d3d9_volume.cpp [d3d9] Add ID3D9VkInteropTexture to volumes 2024-10-30 02:17:35 +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 [d3d9] Remove internal sampler pool 2024-09-28 20:21:06 +02:00
version.rc [d3d9] Implement Direct3D9 Frontend (#1275) 2019-12-16 04:28:01 +01:00