Joshua Ashton
|
261a242486
|
[d3d9] Disallow GetFrontBufferData for anything but D3DPOOL_SYSTEMMEM
Fixes #1464
|
2020-02-19 18:05:50 +00:00 |
|
Joshua Ashton
|
2f8fbf9114
|
[d3d9] Use linear sampler for upscaling if extents don't match on Present
|
2020-02-07 18:53:47 +00:00 |
|
Philip Rebohle
|
1e6ad0b372
|
[d3d9] Re-introduce client API HUD item
|
2020-01-28 16:32:58 +00:00 |
|
Philip Rebohle
|
38ad868214
|
[hud] Add parameter to allow placing HUD items
|
2020-01-28 16:32:58 +00:00 |
|
Joshua Ashton
|
6fa28bf937
|
[d3d9] Don't block on GetRenderTargetData
Fixes perf in #1363
|
2020-01-24 15:54:15 +00:00 |
|
Philip Rebohle
|
38a0d2c552
|
[d3d9] Don't check for sRGB formats when retrieving back buffer view
Turns out this is always false anyway.
|
2020-01-24 01:47:52 +01:00 |
|
Philip Rebohle
|
582b06a706
|
[d3d9] Rotate swap chain back buffers
Restores functionality removed in 81c3daa3d0 .
|
2020-01-24 00:27:09 +00:00 |
|
Philip Rebohle
|
6a6af16195
|
[d3d9] Retrieve back buffer view from the D3D9Surface
|
2020-01-24 00:27:09 +00:00 |
|
Philip Rebohle
|
81c3daa3d0
|
[dxvk] Remove image renaming
Broken by design, has to be implemented by client APIs instead.
|
2020-01-23 22:21:45 +01:00 |
|
Philip Rebohle
|
caae5d18ed
|
[d3d9] Remove unused variable
Fixes a compiler warning.
|
2020-01-17 18:04:09 +01:00 |
|
Philip Rebohle
|
609856db35
|
[d3d9] Create front buffer
|
2020-01-17 18:04:09 +01:00 |
|
Philip Rebohle
|
905d69e77b
|
[d3d9] Don't pass format mapping to D3D9CommonTexture
Instead, infer it from the format. This is basically being done
already, however the mapping we pass in is not correct if the
image format is Unknown.
|
2020-01-17 17:47:08 +01:00 |
|
Joshua Ashton
|
b954ab886f
|
[d3d9] Implement GetFrontBufferData (currently with first backbuffer)
Fixes screenshots in ATi ToyShop demo
|
2020-01-17 06:01:48 +00:00 |
|
Philip Rebohle
|
eb37dfa8d2
|
[d3d9] Create multiple back buffers for GetBackBuffer API
Needed by Atelier Sophie.
|
2020-01-16 18:50:23 +01:00 |
|
Philip Rebohle
|
c911784bb8
|
[d3d9] Synchronize with presentation in D3D9SwapChainEx::Reset
Otherwise, the subsequent patches would break if Reset is called
while there's still a frame in flight.
|
2020-01-16 18:50:23 +01:00 |
|
Joshua Ashton
|
64ece36349
|
[d3d9] Implement d3d9.forceSwapchainMSAA
Works good enough for some titles like Vampire The Masquerade: Bloodlines.
|
2020-01-11 02:34:37 +00:00 |
|
Joshua Ashton
|
3ebd4b28a3
|
[d3d9] Defer dialog mode swapchain recreation decision to Present
Avoids unnecessary swapchain recreations if the game calls SetDialogBoxMode multiple times per frame
|
2020-01-10 04:30:55 +00:00 |
|
Joshua Ashton
|
845ab2b5af
|
[d3d9] Don't re-set dialogbox mode on swapchain Reset
There's no reason to do this now that we have no error path in SetDialogBoxMode...
|
2020-01-04 21:12:53 +00:00 |
|
Joshua Ashton
|
d53b3adaea
|
[d3d9] Remove incorrect error returns SetDialogBoxMode
The Microsoft docs for this are incorrect based on my tests of all the described edge-cases.
https://docs.microsoft.com/en-us/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setdialogboxmode
|
2020-01-04 21:10:26 +00:00 |
|
Joshua Ashton
|
ff129abaf0
|
[d3d9] Fix crash when trying to present with a currently invalid presenter
Closes #1304
|
2019-12-28 01:27:18 +00:00 |
|
Joshie
|
54ed8f0bb0
|
[d3d9] Implement Direct3D9 Frontend (#1275)
Co-authored-by: Philip Rebohle <philip.rebohle@tu-dortmund.de>
Co-authored-by: Robin Kertels <robin.kertels@gmail.com>
Co-authored-by: pchome <pchome@users.noreply.github.com>
Co-authored-by: Christopher Egert <cme3000@gmail.com>
Co-authored-by: Derek Lesho <dereklesho52@Gmail.com>
Co-authored-by: Luis Cáceres <lacaceres97@gmail.com>
Co-authored-by: Nelson Chen <crazysim@gmail.com>
Co-authored-by: Edmondo Tommasina <edmondo.tommasina@gmail.com>
Co-authored-by: Riesi <riesi@opentrash.com>
Co-authored-by: gbMichelle <gbmichelle.dev@gmail.com>
|
2019-12-16 04:28:01 +01:00 |
|