Philip Rebohle
15db475edf
[dxvk] Always disable exclusive fullscreen
2024-11-25 11:54:55 +01:00
WinterSnowfall
9e1bc1db23
[d3d9] Expand NormalizeTextureProperties validations
2024-11-23 16:58:25 +01:00
WinterSnowfall
97ad37e409
[d3d9] Validate RT parent device during SetRenderTarget
2024-11-23 16:58:25 +01:00
WinterSnowfall
77020760f1
[d3d9] Fix behavior on multiple image unlocks
2024-11-23 16:58:25 +01:00
WinterSnowfall
4f98844f47
[d3d9] Skip some validations for D3DDEVTYPE_NULLREF devices
2024-11-23 16:58:25 +01:00
Blisto91
7f1e52703d
[d3d9] Change correctness factor to 0.5f
...
The original issue that 0.5f - (1.0f / 128.0f) fixed is a game bug that also happens on Windows and the version of the addon used back then didn't fix correctly. With the latest version of the addon it looks correct.
2024-11-18 13:03:58 +01:00
Philip Rebohle
4c09b006a5
[d3d9] Actually use correct sampler state for anisotropy
2024-11-13 14:35:59 +01:00
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