Commit Graph
39166 Commits
Author SHA1 Message Date
Henrik Rydgård fc2e3f3db5 Merge pull request #15760 from hrydgard/unify-load-texture-level
Unify the LoadTextureLevel function between three of the backends
2022-07-30 19:45:03 +02:00
Henrik Rydgård c65b8ae539 Revert debug change 2022-07-30 19:10:19 +02:00
Henrik Rydgård 6a5a232777 Unify the GLES LoadTextureLevel with the D3D ones. 2022-07-30 19:07:21 +02:00
Henrik Rydgård c6d7423368 Prepare to convert the GLES functions too 2022-07-30 18:37:48 +02:00
Henrik Rydgård dea979433c Share LoadTextureLevel between the two D3D backends. 2022-07-30 17:00:34 +02:00
Henrik Rydgård 9ed96921e1 Cleanup 2022-07-30 16:51:29 +02:00
Henrik Rydgård b7940f9402 Part 2 of the above 2022-07-30 16:43:31 +02:00
Henrik Rydgård 61cf3e8ba0 D3D: Part 1 of breaking out the API stuff 2022-07-30 16:38:40 +02:00
Henrik Rydgård de3a6e7381 Merge pull request #15758 from hrydgard/scaler-expand-32
Simplify CPU upscaling code
2022-07-30 16:16:02 +02:00
Henrik Rydgård 69c4b59edd libretro buildfix 2022-07-30 15:20:36 +02:00
Henrik Rydgård 3496bd52f0 UWP buildfix 2022-07-30 15:18:56 +02:00
Henrik Rydgård 063cd18254 Simplify CPU upscaling code
Use the existing expandTo32bit mode in the texture decoder instead of
the backend-specific switches and stuff.

Just gets rid of a bunch of redundant code and makes further changes
easier.
2022-07-30 15:06:25 +02:00
Henrik Rydgård 3e39f62c3d Merge pull request #15743 from hrydgard/build-texture-refactor
TextureCache "BuildTexture" refactor and cleanup
2022-07-30 11:21:57 +02:00
Henrik Rydgård d6e699aa56 Merge pull request #15753 from hrydgard/thin3d-simplify-stencil
Improve and simplify stencil buffer support in thin3d
2022-07-30 11:13:48 +02:00
Henrik Rydgård 3fc7023d82 Vulkan stencil fixes 2022-07-30 10:47:18 +02:00
Henrik Rydgård a0febce3a9 Make the D3D9 backend handle stencil state in more similar ways to the others. 2022-07-30 10:47:18 +02:00
Henrik Rydgård 08c33f8e54 More thin3d d3d11 fixes 2022-07-30 10:47:18 +02:00
Henrik Rydgård e43b5e2081 thin3d: Make writeMask and compareMask dynamic in all backends. D3D11 needs emulation. 2022-07-30 10:47:18 +02:00
Henrik Rydgård 4a18629e63 thin3d: Remove dual sided stencil, not supported by all backends anyway 2022-07-30 10:47:18 +02:00
Henrik Rydgård b9b3310c21 Remove some indentation 2022-07-30 10:45:03 +02:00
Henrik Rydgård 9f1fdc6c02 Use PrepareBuildTexture from the Vulkan backend too 2022-07-30 10:45:03 +02:00
Henrik Rydgård d0d53091a8 Change from maxLevel to levelsToLoad, for better readability. Cleanup. 2022-07-30 10:45:02 +02:00
Henrik Rydgård 1e9d85cda1 Define texture loading plan semantics better, pre-port some from Vulkan 2022-07-30 10:44:28 +02:00
Henrik Rydgård eb6d364a2d Vulkan: One step closer to using PrepareBuildTexture 2022-07-30 10:44:28 +02:00
Henrik Rydgård 6220068fb1 Update PrepareBuildTexture 2022-07-30 10:44:28 +02:00
Henrik Rydgård 1513978019 Use PrepareBuildTexture from DX9 backend 2022-07-30 10:44:28 +02:00
Henrik Rydgård 043989ca8a Use PrepareBuildTexture from D3D11 backend 2022-07-30 10:44:27 +02:00
Henrik Rydgård 167b837ed3 Break out the preparation part of BuildTexture from GLES 2022-07-30 10:44:27 +02:00
Henrik Rydgård c031f3085b Additional cleanup 2022-07-30 10:44:26 +02:00
Henrik Rydgård ae6763766e Get the GLES BuildTexture slightly closer 2022-07-30 10:44:02 +02:00
Henrik Rydgård 679a861204 Make the BuildTexture of DX9 and D3D11 backends more similar 2022-07-30 10:44:01 +02:00
Henrik Rydgård da9f03e356 Remove indentation, useless code 2022-07-30 10:42:16 +02:00
Henrik Rydgård 5d03e22550 Remove the DX API access from LoadTextureLevel 2022-07-30 10:38:18 +02:00
Henrik Rydgård f728faffdc Remove fake-mipmap logic from LoadTextureLevel 2022-07-30 10:38:17 +02:00
Henrik Rydgård 8b398bbbb7 Minor code simplification 2022-07-30 10:32:50 +02:00
Henrik Rydgård 7d4d925a32 Merge pull request #15749 from hrydgard/color-format-cleanup
Color format cleanups
2022-07-30 09:57:13 +02:00
Henrik Rydgård 4165e146e6 Remove unused parameters to some conversion functions 2022-07-30 08:52:24 +02:00
Henrik Rydgård 6f484d0aee Remove unused useBGRA parameter 2022-07-30 08:52:24 +02:00
Henrik Rydgård c41b780c8c Remove the ReplacedTextureFormat enum 2022-07-30 08:52:24 +02:00
Henrik Rydgård ef4a6cf873 Remove support for 16-bit replacement texture formats 2022-07-30 08:52:24 +02:00
Henrik Rydgård 512382c4db Merge pull request #15723 from hrydgard/d3d9-state-cache-cleanup
D3D9 state cache cleanup
2022-07-30 08:51:17 +02:00
Henrik Rydgård ab20315652 Merge pull request #15748 from hrydgard/baseptr-window-message
Windows: Add a simple window message to get the base pointer.
2022-07-29 22:09:14 +02:00
Henrik Rydgård 23644ddf43 Merge pull request #15752 from Zykon88/patch-2
Update ru_RU.ini
2022-07-29 21:18:31 +02:00
Zykon88 71ee07fe1c Update ru_RU.ini 2022-07-30 00:14:14 +05:00
Henrik Rydgård b5d3ef4159 Merge pull request #15751 from iota97/link
Add readme link
2022-07-29 20:18:49 +02:00
iota97 59d64e4183 readme link 2022-07-29 20:16:53 +02:00
Henrik Rydgård a5ad845d7f Merge pull request #15746 from VitalikLevin/patch-1
Update assets/lang/ru_RU.ini
2022-07-29 15:53:56 +02:00
Henrik Rydgård 762e26df83 Windows: Add a simple window message to get the base pointer.
Can be useful for various cheat program hackery. Requested by several,
most recently NABN00B.
2022-07-29 15:49:19 +02:00
Vitaliy Levin f621fad305 Update assets/lang/ru_RU.ini
Fixed some mistakes.
---
Исправил несколько опечаток.
2022-07-29 15:48:29 +03:00
Lubos 60d8a102f9 OpenXR - Switching between 2D/VR fixed 2022-07-29 10:19:11 +02:00