Commit Graph

  • 6a84d96a3c Add actual support for DDS textures to the replacer. Vulkan only. Henrik Rydgård 2023-03-11 11:34:28 +01:00
  • f936a6e9ce Structs and enums and build files Henrik Rydgård 2023-02-26 19:51:59 +01:00
  • a651fd8ffd Merge pull request #17091 from hrydgard/fully-threaded-replacement Henrik Rydgård 2023-03-11 08:34:14 +01:00
  • 8e3428438e Replacement: Fix mip level loading. Fix bug if LoadIni gets rerun for some reason. Henrik Rydgård 2023-03-10 23:58:15 +01:00
  • 3dc2463b55 Simplify, avoid opening file twice (still rewinding!) Henrik Rydgård 2023-03-10 23:36:00 +01:00
  • 265ae5d0e9 Make the two methods more compatible Henrik Rydgård 2023-03-10 23:28:11 +01:00
  • 6ece79c3fa Move PopulateLevel and PrepareData next to each other, for later merging Henrik Rydgård 2023-03-10 21:06:33 +01:00
  • 84c8fee1f2 Interleave calls to Populate / PrepareData Henrik Rydgård 2023-03-10 20:41:43 +01:00
  • 9b7a1a2ddc Move the "Populate" phase onto the thread Henrik Rydgård 2023-03-10 20:31:37 +01:00
  • dad7777b6f Heap-allocate the desc Henrik Rydgård 2023-03-10 20:13:10 +01:00
  • 03b0d2e3ae Add VFS registration during unittest fp64 2023-03-10 09:01:00 -05:00
  • 1c41078487 Fix CMakeLists.txt fp64 2023-03-10 05:22:09 -05:00
  • 70e32fa21f Fix tabs vs spaces, tweak comments, error on BE fp64 2023-03-10 01:11:54 -05:00
  • 02500a05b7 Add more vfpu_*, move tables to assets fp64 2023-03-09 23:23:33 -05:00
  • ba9234d1c4 Merge branch 'hrydgard:master' into vfpu-sincos fp64 2023-03-10 15:06:17 -05:00
  • c10d420904 Merge pull request #17090 from hrydgard/move-populate-to-replaced-texture Henrik Rydgård 2023-03-10 18:27:59 +01:00
  • ed7947c94b Finish the move of Populate to ReplacedTexture Henrik Rydgård 2023-03-10 17:49:30 +01:00
  • 9e8e2e41fa Move most of Populate to ReplacedTexture, although not the cpp Henrik Rydgård 2023-03-10 17:43:12 +01:00
  • 96111537e2 Move PopulateLevel to the texture Henrik Rydgård 2023-03-10 17:26:41 +01:00
  • 36f78a46c1 Rename PREPARED->POPULATED Henrik Rydgård 2023-03-10 17:21:23 +01:00
  • 81eed363eb Merge pull request #17089 from hrydgard/replacer-state-machine Henrik Rydgård 2023-03-10 17:03:33 +01:00
  • 207e2259e7 Cleanup texture saving a bit Henrik Rydgård 2023-03-10 15:39:45 +01:00
  • f459a8f71a Fix ini-less texture replacement Henrik Rydgård 2023-03-10 14:58:44 +01:00
  • 53791b1816 Restore functionality of the allowVideo flag, while preserving the early-out. Henrik Rydgård 2023-03-10 14:18:42 +01:00
  • 07fc551e4e State fixes, disable logspam Henrik Rydgård 2023-03-10 14:16:14 +01:00
  • 9f45271730 Tex replacer state machine instead of flags Henrik Rydgård 2023-03-10 13:43:48 +01:00
  • 304c474f3c Merge pull request #17088 from hrydgard/replacer-avoid-video Henrik Rydgård 2023-03-10 12:43:07 +01:00
  • 06b83115a5 Replacer: Avoid tracking video textures Henrik Rydgård 2023-03-10 12:20:55 +01:00
  • 5d34d9112e Merge pull request #17087 from hrydgard/texture-replacer-move Henrik Rydgård 2023-03-09 23:12:04 +01:00
  • ddbbd74e77 Merge pull request #17086 from lvonasek/feature_openxr_foveation Henrik Rydgård 2023-03-09 21:33:23 +01:00
  • 654f4bff40 Split out ReplacedTexture into its own file. Henrik Rydgård 2023-03-09 21:19:20 +01:00
  • cb10862510 Move texture replacer to GPU/Common. Henrik Rydgård 2023-03-09 21:11:53 +01:00
  • f24026d163 OpenXR - Increase foveation level Lubos 2023-03-09 21:04:30 +01:00
  • 7536b8dda0 Merge branch 'master' into feature_openxr_foveation Lubos 2023-03-09 20:43:11 +01:00
  • 4fcc69242e OpenXR - Foveation implemented (Quest only) Lubos 2023-03-09 20:42:49 +01:00
  • ecf1134494 GL crashfix Henrik Rydgård 2023-03-09 19:12:47 +01:00
  • 61b0513046 OpenXR - Platform flags for extensions refactored Lubos 2023-03-09 17:54:34 +01:00
  • 938230e7d6 Merge pull request #17084 from hrydgard/replacement-remove-option Henrik Rydgård 2023-03-09 17:32:16 +01:00
  • 8e02f14276 Remove hidden option ReplaceTextureAllowLate Henrik Rydgård 2023-03-09 15:39:46 +01:00
  • cabc00be8d Merge pull request #17081 from xujibbs/patch-49 Henrik Rydgård 2023-03-09 15:21:31 +01:00
  • a4fef1ff2d Merge pull request #17080 from hrydgard/d3d11-simplify-texture-upload Henrik Rydgård 2023-03-09 15:21:19 +01:00
  • b75a51f054 Update zh_CN.ini xujibbs 2023-03-09 22:12:14 +08:00
  • b253225815 Fix another replacer lifecycle issue, causing unnecessary texture invalidation. Henrik Rydgård 2023-03-09 14:57:38 +01:00
  • 44c4e63753 Simplifies and speeds up D3D11 texture uploads. Also, fixes a bug with replacement off Henrik Rydgård 2023-03-09 14:43:59 +01:00
  • 38f34fb487 Merge pull request #17079 from lvonasek/review_openxr Henrik Rydgård 2023-03-09 13:18:08 +01:00
  • b1f41c44fe OpenXR - Vertical HMD rotation to keys cleanup Lubos 2023-03-09 11:22:54 +01:00
  • 16321256a0 Merge pull request #17078 from hrydgard/no-more-separate-levels Henrik Rydgård 2023-03-09 11:16:03 +01:00
  • 092bbf5eaa Fix saving of textures Henrik Rydgård 2023-03-09 10:51:15 +01:00
  • 03df5b7831 Fix fileref memory leak Henrik Rydgård 2023-03-09 00:33:37 +01:00
  • ef14f28099 Fix logspam Henrik Rydgård 2023-03-09 00:26:45 +01:00
  • 4752e20ad4 Don't reuse the ReplacedTexture struct in "saved cache". Henrik Rydgård 2023-03-09 00:24:30 +01:00
  • bda09be109 Texture color format doesn't belong as a per-level property, that's not supported. Henrik Rydgård 2023-03-09 00:05:24 +01:00
  • 4ba2001479 Replacer: Make the cache data model texture-centric instead of level-centric Henrik Rydgård 2023-03-09 00:01:38 +01:00
  • dc7f461bf7 Merge pull request #17076 from hrydgard/more-texture-replacer-work Henrik Rydgård 2023-03-09 00:10:37 +01:00
  • 6bcf65d526 OpenXR - Only horizontal HMD rotations to keys Lubos 2023-03-08 22:23:54 +01:00
  • 0fe5bd79c4 OpenXR - Manifest merge fail fixed Lubos 2023-03-08 22:13:55 +01:00
  • ad5f1e633f Merge pull request #17034 from muxiaozi/master Henrik Rydgård 2023-03-08 21:53:20 +01:00
  • 226197f30f Replace "none_" with nullptr. Henrik Rydgård 2023-03-08 11:31:32 +01:00
  • 81351056f4 Move file identification to the top of the file Henrik Rydgård 2023-03-08 11:06:29 +01:00
  • bfddd04c11 Simplify GenerateIni using raw strings Henrik Rydgård 2023-03-08 10:57:26 +01:00
  • 625d93a2ae Merge pull request #17073 from hrydgard/replacer-use-vfs Henrik Rydgård 2023-03-08 10:48:18 +01:00
  • 306fdde9d0 Correct error handling for missing ini (only accept it in directories, not zip) Henrik Rydgård 2023-03-08 09:29:19 +01:00
  • 74cad6b521 Quick buildfix Henrik Rydgård 2023-03-08 09:17:26 +01:00
  • e277db63c0 Optimize away those extra GetFileInfo, since both backends can get the size during Open efficiently. Henrik Rydgård 2023-03-08 09:11:25 +01:00
  • ce9000e7e0 Address most of the feedback Henrik Rydgård 2023-03-08 08:23:13 +01:00
  • 41fcb7a79f Add necessary check Henrik Rydgård 2023-03-07 22:02:44 +01:00
  • 16b0e1103a Check file existence early. Although, not sure if this is the right thing on Android... Henrik Rydgård 2023-03-07 20:59:34 +01:00
  • 10ecc4afbd Use the VFS in the replacer to remove duplicated code Henrik Rydgård 2023-03-07 20:53:50 +01:00
  • 9b2eda3952 Merge pull request #17074 from hrydgard/fast-png-getsize Henrik Rydgård 2023-03-08 08:58:19 +01:00
  • c4652d30e2 Address feedback Henrik Rydgård 2023-03-08 08:29:23 +01:00
  • 421b6e6632 Merge pull request #17075 from unknownbrackets/vfs-minor Henrik Rydgård 2023-03-08 08:11:28 +01:00
  • bfb7a5b093 Common: Cleanup an unused constant. Unknown W. Brackets 2023-03-07 22:00:30 -08:00
  • 2fce2df7f6 Common: Ensure VFS references not directly deleted. Unknown W. Brackets 2023-03-07 21:37:04 -08:00
  • 84b7df62ab Common: Cleanup zip file stat flag checks. Unknown W. Brackets 2023-03-07 21:36:33 -08:00
  • 76c6058abe Texture replacer: Faster way to get width/height from a png Henrik Rydgård 2023-03-07 22:20:56 +01:00
  • 81817faf1d Merge pull request #17072 from hrydgard/more-vfs-work Henrik Rydgård 2023-03-07 21:58:43 +01:00
  • 7f73eeae48 Merge pull request #17070 from Felipefpl/master Henrik Rydgård 2023-03-07 20:40:19 +01:00
  • a43b62537a Buildfixes Henrik Rydgård 2023-03-07 20:22:28 +01:00
  • 97cf5f8d81 More renaming, initial implementation of manual file access for both VFS backends Henrik Rydgård 2023-03-06 22:46:05 +01:00
  • 433be0a098 Updated brazilian portuguese Felipe 2023-03-07 13:26:23 -03:00
  • 23b310f59a VFS: Add boilerplate Henrik Rydgård 2023-03-06 17:30:13 +01:00
  • 9fe7eabade IniFile: Allow specifying which VFS to load from Henrik Rydgård 2023-03-06 23:25:49 +01:00
  • 3d5526a175 Allow specifying the VFS when loading INI files. Henrik Rydgård 2023-03-07 10:02:59 +01:00
  • b4c899440c Merge pull request #17063 from hrydgard/vfs-cleanups Henrik Rydgård 2023-03-07 07:58:23 +01:00
  • a8bdf11fdc Headless buildfix Henrik Rydgård 2023-03-06 16:56:16 +01:00
  • ac94d3febf VFS: Add support for opening zip files through a Content URI Henrik Rydgård 2023-03-06 16:34:52 +01:00
  • 53172eff63 Renaming and file splitting Henrik Rydgård 2023-03-06 15:30:39 +01:00
  • 54af240013 Use a vector internally in VFS. Henrik Rydgård 2023-03-06 14:37:11 +01:00
  • 7649794164 Remove some ifdefs Henrik Rydgård 2023-03-06 14:29:47 +01:00
  • 3b39e9e068 Turn the VFS into a class, to be able to reuse it for other purposes. Henrik Rydgård 2023-03-06 14:23:56 +01:00
  • ebd8a63914 Merge pull request #17032 from hrydgard/cache-framebuffer-copy Henrik Rydgård 2023-03-06 09:03:39 +01:00
  • 74f9b55669 Merge pull request #17055 from unknownbrackets/depth-zero-scale Henrik Rydgård 2023-03-05 22:54:24 +01:00
  • 7a52f3a718 Merge pull request #17052 from hrydgard/use-optimal-image-stride Unknown W. Brackets 2023-03-05 08:57:36 -08:00
  • 9fcc1509e4 GPU: Correct depth clip/cull for zero scale. Unknown W. Brackets 2023-03-05 08:41:44 -08:00
  • cc9c01b1d0 Vulkan texture uploads: Take optimalBufferCopyRowPitchAlignment into account Henrik Rydgård 2023-03-04 09:54:27 +01:00
  • 1c75392599 Merge pull request #17053 from GABO1423/uwp-cleanups-2.0 Henrik Rydgård 2023-03-05 10:24:49 +01:00
  • bee65dde76 Merge pull request #17054 from unknownbrackets/jit-enable Henrik Rydgård 2023-03-05 09:38:00 +01:00
  • d47e46dbb4 iOS: Allow jit to be re-enabled. Unknown W. Brackets 2023-03-04 21:57:04 -08:00
  • 2d5086112b (UWP) Remove All Redundant Conditionals Gabriel Morazán 2023-03-04 13:59:10 -04:00
  • f6573a4d70 Merge pull request #17046 from GABO1423/more-uwp-stuff Henrik Rydgård 2023-03-03 09:41:01 +01:00