Commit Graph
39166 Commits
Author SHA1 Message Date
Henrik Rydgård 3b4e37145f Merge pull request #12227 from hrydgard/range-cull-aggressive
Vulkan/GL: Set all four coordinates to NaN instead of just W.
2019-08-09 00:09:51 +02:00
Henrik Rydgård 09b5546828 Apply the same Mali range culling "fix" in OpenGL. 2019-08-09 00:09:06 +02:00
Henrik Rydgård caabc9023f Vulkan: Set all four coordinates to NaN instead of just W. Fixes range culling on ARM. Fixes #11999. 2019-08-08 23:14:20 +02:00
Henrik Rydgård 59712eef92 Merge pull request #12224 from hrydgard/vulkan-barrier-fixes
Vulkan: Add missing barrier between multiple passes to the same target.
2019-08-08 16:02:30 +02:00
Henrik Rydgård 213e2ccefc Vulkan: Add missing barrier when rendering to a target that's already in COLOR_OPTIMAL layout.
Fixes #12215
2019-08-08 15:38:09 +02:00
Henrik Rydgård 3b0624ff9f Some changes and asserts. 2019-08-08 14:07:53 +02:00
Henrik Rydgård ebe64c60e9 Vulkan: Improve the Metal Gear Acid 2 performance hack. 2019-08-08 11:49:35 +02:00
Henrik Rydgård 6e78ec9c72 Merge pull request #12220 from ccawley2011/NKCodeFromPlatform
Move NKCodeFrom*.h into the relevant platform folders
2019-08-06 23:15:53 +02:00
Henrik Rydgård 626194cf0e Merge pull request #12219 from hrydgard/read-write-matrix-opt
VFPU-Int: Add a few fast-paths to ReadMatrix/WriteMatrix.
2019-08-06 19:39:06 +02:00
Cameron Cawley ba7ea39a1c Move NKCodeFrom*.h into the relevant platform folders 2019-08-06 16:12:19 +01:00
Henrik Rydgård f9ede96344 Address feedback 2019-08-06 16:39:28 +02:00
Henrik Rydgård 8642134419 VFPU-Int: Add a few fast-paths to ReadMatrix/WriteMatrix. Should gain back part of the speed lost in #12217
(which fixed #5399).
2019-08-06 16:29:58 +02:00
Henrik Rydgård 9b30e5393d Buildfix (oops) 2019-08-06 16:09:39 +02:00
Henrik Rydgård 641bb72b40 Memchecks: Avoid taking the mutex lock if no memchecks active. Possible minor speedup in GoW and other block-copy-heavy games. 2019-08-06 15:33:11 +02:00
Henrik Rydgård 2ba998d007 Merge pull request #12217 from unknownbrackets/vfpu-dot
Merge vfpu-dot changes and add compat flag for Tekken
2019-08-05 23:49:38 +02:00
LunaMoo 85b9ad8fe3 Compat: Add more Tekken game IDs to leg shake fix. 2019-08-05 11:45:14 -07:00
Henrik Rydgård f65a71d6d8 Compat: Option to use accurate dotprod for VMMUL.
Eliminates Tekken 6 leg shaking.
2019-08-05 11:44:52 -07:00
Unknown W. Brackets c1c869df27 interp: Implement software inverse square root. 2019-08-04 21:24:13 -07:00
Unknown W. Brackets 6028b79895 interp: Oops, fix vdot bug with subnormals. 2019-08-04 21:23:19 -07:00
Unknown W. Brackets 13278dc1f4 interp: Implement software sqrt to match PSP.
This matches the PSP's square root better.

Disabled by default using a compile-time flag.
2019-08-04 21:23:04 -07:00
Unknown W. Brackets ed4f0896db interp: Use vfpu_dot for vdet as well.
Improves test accuracy here too.  Also keep neg sign on NAN for vdiv.

Disabled by default via compile-time flag.
2019-08-04 21:21:21 -07:00
Unknown W. Brackets d2f7594dc5 interp: Use software dot in vcrsp/vqmul.
Disabled by default using a compile-time flag.
2019-08-04 21:19:23 -07:00
Unknown W. Brackets 7b84be1479 interp: Fix adding infinity in software dot. 2019-08-04 21:17:34 -07:00
Unknown W. Brackets c61a24cef0 interp: Handle rounding in software dot. 2019-08-04 21:17:27 -07:00
Unknown W. Brackets d5e572b82e interp: Correct INF * 0 during dot. 2019-08-04 21:17:21 -07:00
Unknown W. Brackets 2ba35c6391 interp: Use an integer multiply for dots. 2019-08-04 21:17:09 -07:00
Unknown W. Brackets 08a894abde interp: Handle NaN better in vfpu_dot. 2019-08-04 21:17:00 -07:00
Unknown W. Brackets 39017ea200 interp: Use vfpu_dot for vavg, vfad, vhdp.
Disabled by default.
2019-08-04 21:16:51 -07:00
Unknown W. Brackets 4bff980d34 interp: Use software dot for better accuracy.
This gets some vdot/similar tests to give more accurate results compared
to hardware.  Also added flushing of zero and NaNs.

Currently disabled, only enabled with a compile-time flag.
2019-08-04 21:14:23 -07:00
Henrik Rydgård dc9e794867 Merge pull request #12213 from Florin9doi/sceUsbMic
sceUsbMic
2019-08-04 18:23:49 +02:00
Henrik Rydgård 96a15cf525 Fix the indirect postprocessing path. Fixes #12133 (but see the issue for a secondary bug). 2019-08-04 18:01:36 +02:00
Henrik Rydgård 4d6d12965b Update lang submodule 2019-08-04 10:35:51 +02:00
Florin9doi 99c4a00dae sceUsbMic 2019-08-03 21:09:33 +03:00
Henrik Rydgård 492df41b74 Merge pull request #12211 from hrydgard/dj-max-workaround
Workaround for DJ Max Portable's clumsy copy protection.
2019-08-01 20:29:59 +02:00
Henrik Rydgård 4d195ce955 Workaround for DJ Max Portable's clumsy copy protection. Fixes #9477. 2019-08-01 18:45:28 +02:00
Henrik Rydgård 75e2366a6d Vulkan: Actually fix #12202, an array was out of scope where it was used, causing garbage flags. 2019-08-01 17:46:46 +02:00
Henrik Rydgård 3d6bd6f0df Vulkan: Using VK_DEPENDENCY_BY_REGION on the backbuffer subpass causes tearing, let's not do it. Fixes #12202. 2019-08-01 14:56:58 +02:00
Henrik Rydgård 5c992b3143 Merge pull request #12209 from LunaMoo/Win7MouseWheelFix
Move WM_MOUSEWHEEL back to WndProc
2019-07-31 13:33:32 +02:00
LunaMoo 6a37389b5e Move WM_MOUSEWHEEL back to WndProc to fix wheel events not working in Win 7. 2019-07-31 13:04:26 +02:00
Henrik Rydgård fedfc81acd Merge pull request #12206 from ToKe79/libretro_no_sdl
libretro: don't fail on missing SDL
2019-07-30 16:36:05 +02:00
Tomas Kelemen (vudiq) 8212236c44 libretro: don't fail on missing SDL
when building libretro core, cmake should not fail on missing SDL, as
libretro uses own code for handling the input. the core builds, links
and runs fine without SDL
2019-07-30 08:35:45 +02:00
Henrik Rydgård 61c9d22587 Merge pull request #12201 from unknownbrackets/blockxfer
GPU: Allow upload to temp resized framebuf
2019-07-28 18:04:29 +02:00
Unknown W. Brackets 748b33a561 GPU: Allow upload to temp resized framebuf.
Fixes #12045.
2019-07-28 05:31:49 -07:00
Henrik Rydgård c76a2f318e Merge pull request #12200 from hbsock/adding-to-gamecontrollerdb-for-hori-fighting-stick-vx
Add Hori Fighting Stick VX to gamecontrollerdb.txt
2019-07-27 22:50:54 +02:00
Hanbin Sock 0a23fcc189 Add Hori Fighting Stick VX to gamecontrollerdb.txt 2019-07-27 16:38:41 -04:00
Henrik Rydgård b738652c71 Merge pull request #12198 from unknownbrackets/replace-install
UI: Support zip files with deep folder structures
2019-07-27 18:01:12 +02:00
Unknown W. Brackets fbcfd77402 UI: Support zip files with deep folder structures.
This will extract the level that has textures.ini, but it doesn't really
handle skipping other folders properly.
2019-07-27 06:17:56 -07:00
Henrik Rydgård 734658b80c Merge pull request #12182 from LunaMoo/touchRA
Add right analog for touch controls.
2019-07-25 10:58:47 +02:00
Henrik Rydgård 163f54e4c5 Merge pull request #12189 from hrydgard/android-arm32-build-workaround
Android: Disable building HLSL support in glslang, works around #12105
2019-07-24 00:00:51 +02:00
Henrik Rydgård 719aebfb8c Android: Disable building HLSL support in glslang, works around #12105 2019-07-23 22:57:06 +02:00