Philip Rebohle
3756e83ae4
[dxso] Don't emit FOrdNotEqual
2024-11-11 12:33:40 +01:00
Robin Kertels
62970d24c3
[d3d9] Enable strict float emulation by default on new Nvidia drivers
2024-11-07 17:34:45 +01:00
WinterSnowfall
eb98047412
[d3d9] Skip some validations when hDeviceWindow is NULL
2024-11-07 01:10:05 +01:00
WinterSnowfall
64b35c5c0f
[d3d9] Early return D3D_OK on present with a NULL m_window
2024-11-03 13:35:55 +01:00
Philip Rebohle
3c88591326
[d3d9] Fix various other ColorFill edge cases
...
Fixes all remaining validation in wine's color_fill_test. Some failed
tests remain because apparently we do not validate resource txpes properly.
2024-11-03 12:41:35 +01:00
Philip Rebohle
ccd19ce90b
[d3d9] Properly handle block-compressed formats in ColorFill
2024-11-03 12:41:35 +01:00
Philip Rebohle
c4421348cf
[d3d9] Fix image layout for transfer-only images
2024-11-03 12:41:35 +01:00
Philip Rebohle
778b04f39a
[d3d9] Properly destroy format conversion set and pipeline layouts
2024-11-03 12:41:35 +01:00
WinterSnowfall
27ceecfad9
[d3d9] Fix cursor X/YHotSpot coordinate validation
2024-11-02 18:07:33 +01:00
WinterSnowfall
860d038d77
[d3d8] Don't record calls to MultiplyTransform
2024-11-02 18:07:33 +01:00
WinterSnowfall
88be8256e6
[d3d9] Add additional ValidateBufferProperties validations
2024-11-02 18:07:33 +01:00
WinterSnowfall
931796d1c2
[d3d9] Fix CreateQuery error return code
2024-11-02 18:07:33 +01:00
WinterSnowfall
a760f4a8dc
[d3d9] Fixed return code on CheckAdapterFormat with D3DFMT_UNKNOWN
2024-11-02 18:07:33 +01:00
WinterSnowfall
a7c2eb140e
[d3d9] Add present params validations on device creation and reset
2024-11-02 18:07:33 +01:00
WinterSnowfall
35352b9c52
[d3d8] Set D3D8 compatibility at D3D9 interface level
2024-11-02 18:07:33 +01:00
WinterSnowfall
0e6be8a48b
[d3d8/9] Add several Set/GetPrivateData validations
2024-11-02 18:07:33 +01:00
Robin Kertels
48d8e7c402
[d3d9] Improve code readability with comments
2024-11-02 17:48:13 +01:00
Robin Kertels
19fea8c48d
[d3d9] Move remaining texture bitmask updates to function
2024-11-02 17:48:13 +01:00
Robin Kertels
8d10bfecd4
[d3d9] Remove unused readonly bitfield
2024-11-02 17:48:13 +01:00
WinterSnowfall
f74b2cd6c6
[d3d9] Order modes descending by refresh rate
2024-10-31 20:37:04 +01:00
Philip Rebohle
84ce80f931
[d3d9] Use new fence wait function in WaitStagingBuffer
2024-10-30 23:37:54 +01:00
Jeff
201e1628b0
[d3d9] Add ID3D9VkInteropTexture to volumes
2024-10-30 02:17:35 +01:00
Philip Rebohle
0259f55285
wsi: Pass window state to setWindowMode
2024-10-27 12:58:22 +01:00
WinterSnowfall
5ad84563dd
[d3d9] Improve the naming of GetFormatBlockSize helper
2024-10-27 12:36:33 +01:00
WinterSnowfall
7ffe77f7c4
[d3d9] Validate pBox dimensions with LockBox
2024-10-27 12:36:33 +01:00
WinterSnowfall
a0d48cd2a2
[d3d9] Adjust pLockedRect/pLockedBox clearing and return behavior
2024-10-27 12:36:33 +01:00
WinterSnowfall
63d9affdcb
[d3d9] Add volume texture creation and locking validations
2024-10-27 12:36:33 +01:00
WinterSnowfall
a323abe085
[d3d9] Validate alignment for block aligned formats
2024-10-27 12:36:33 +01:00
WinterSnowfall
678ccc721d
[d3d9] Validate pRect dimensions with LockRect
2024-10-27 12:36:33 +01:00
Philip Rebohle
4af31a9d64
[dxvk] Remove context type concept
...
We only have a single context per device now.
2024-10-24 12:30:54 +02:00
Philip Rebohle
b4ed108105
[d3d9] Remove format conversion context
2024-10-24 12:30:54 +02:00
Philip Rebohle
6540ab4f3e
[dxvk] Use DxvkPagedResource for CPU synchronization
2024-10-18 12:42:33 +02:00
Philip Rebohle
d72346f2cb
[dxvk] Rename various storage-related functions
2024-10-18 12:42:33 +02:00
Philip Rebohle
fb6e0ad6c1
[dxvk] Remove useless DxvkMarker class
2024-10-16 20:57:50 +02:00
Philip Rebohle
500c86c054
[d3d9] Replace staging buffer marker with monotonic fence
...
Brings this in line with D3D11.
2024-10-16 20:57:50 +02:00
Philip Rebohle
f76fb75956
[d3d9] Prefer GENERAL layout for read-only textures
2024-10-16 11:32:55 +02:00
Robin Kertels
763b82b1e4
[d3d9] Fix render target null pointer deref
2024-10-15 19:29:20 +02:00
Jeff
e4630685e4
[d3d9] Fix mismatched case in MultiSample and MultisampleQuality
2024-10-15 10:09:51 +02:00
Jeff
01a1c8359a
[d3d9] Fix spelling nit
2024-10-15 10:09:51 +02:00
Jeff
eafdf0bfd7
[d3d9] Add alternate constructor for D3D9Texture2D
2024-10-15 10:09:51 +02:00
Jeff
25069dbd1d
[d3d9] Add alternate constructor for D3D9Surface
2024-10-15 10:09:51 +02:00
Jeff
a044c639f7
[d3d9] Add ID3D9VkInteropDevice::CreateImage to create custom texture/surfaces
2024-10-15 10:09:51 +02:00
Robin Kertels
f65897be4c
[d3d9] Remove a few unnecessary bitmasks
2024-10-13 17:13:31 +02:00
Robin Kertels
421ead5b30
[d3d9] Only dirty frame buffer on render state changes if render area is impacted
2024-10-13 17:13:31 +02:00
Blisto91
05d089bee5
[d3d9] Silence unhandled render state D3DRS_ADAPTIVETESS_Y
2024-10-13 12:31:14 +02:00
Philip Rebohle
d00669cb52
[dxvk] Rename DxvkGpu{Event,Query} to Dxvk{Event,Query}
...
The old name only ever existed because DXVK had two separate implementations
of these prior to version 1.1. Let's name them back so that more sensible
names are available for internal use.
2024-10-13 12:08:35 +02:00
Robin Kertels
5890eae32f
[d3d9] Don't clear mipGenBit if texture is bound as attachment
2024-10-13 12:07:30 +02:00
Robin Kertels
5ff365b9f1
[d3d9] Remove initializer context
2024-10-12 10:09:17 +02:00
WinterSnowfall
48c57c11e9
[d3d9] Make proper use of X/YHotSpot for software cursors
2024-10-11 12:40:37 +02:00
WinterSnowfall
c8759418af
[d3d9] Fix device reset handling when no cursor is set
2024-10-10 09:31:13 +02:00