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
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
Florin9doi
99c4a00dae
sceUsbMic
2019-08-03 21:09:33 +03:00
Henrik Rydgård
4d195ce955
Workaround for DJ Max Portable's clumsy copy protection. Fixes #9477 .
2019-08-01 18:45:28 +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
Unknown W. Brackets
5e2b4d9f1d
Config: Specify/save game title on load too.
...
Needed when we load and then save, of course.
2019-07-17 21:28:21 -07:00
LunaMoo
5e09d57b6c
Add right analog for touch controls.
2019-07-18 03:18:15 +02:00
Unknown W. Brackets
4832434865
UI: Fix zip leak in error case.
2019-07-15 20:57:43 -07:00
Henrik Rydgård
3f134606e4
Merge pull request #12175 from unknownbrackets/texreplace-install
...
UI: Allow installing texture packs from zips
2019-07-15 22:03:31 +02:00
Unknown W. Brackets
8aed212952
UI: Allow installing texture packs from zips.
...
Requires the textures.ini to have a [games] section.
2019-07-14 17:43:51 -07:00
Unknown W. Brackets
b4d9d038b4
Replacement: Allow region-specific settings.
...
This makes it easier to reuse one pack for multiple game ids.
2019-07-14 16:01:37 -07:00
Unknown W. Brackets
07b5470827
UI: Fix type comparison warning.
2019-07-14 15:07:47 -07:00
Unknown W. Brackets
ecf509c362
Config: Add game name to game-specific inis.
2019-07-14 15:07:03 -07:00
Henrik Rydgård
274a8d7538
Address review feedback, thanks unknownbrackets
2019-07-14 11:32:32 +02:00
Henrik Rydgård
66c3f31ff9
More GameManager improvements.
2019-07-13 18:19:44 +02:00
Henrik Rydgård
aca0f35bdf
Fix build error on non-windows
2019-07-13 18:19:43 +02:00
Henrik Rydgård
0e978ba2e3
Pre-check the contents of ZIP files before allowing install.
2019-07-13 18:19:43 +02:00
Henrik Rydgård
663f10d08b
GameManager: Actually allow installing ISOs from zip files. Refactor.
2019-07-13 18:19:43 +02:00
Henrik Rydgård
4d30a8d04e
Start refactoring GameManager zip handling to easier support ISOs in zips
2019-07-13 18:19:43 +02:00
Henrik Rydgård
179cafcf38
Merge pull request #12153 from unknownbrackets/replay
...
Replay: Add file header handling and ignore PSP/GAME reads
2019-07-08 13:29:25 +02:00
Unknown W. Brackets
510daa664f
interp: Correct vsbn instruction.
...
Accidentally broken in f2be0cb . Rarely used.
2019-07-07 22:58:54 -07:00
Henrik Rydgård
bdd9d40a1b
Merge pull request #12162 from unknownbrackets/kernel-minor
...
Kernel: Shutdown when module load fails
2019-07-08 07:21:30 +02:00
Unknown W. Brackets
556b960355
Kernel: Shutdown when module load fails.
...
This prevents us from trying to reinit next time, which can crash since we
never finished initing in the first place.
2019-07-07 18:06:06 -07:00
Unknown W. Brackets
c3ae97e237
Travis: Build Windows on Travis too.
2019-07-06 14:56:29 -07:00
Henrik Rydgård
accccba11b
Merge pull request #12147 from unknownbrackets/audio2-src
...
Handle audio SRC mixing more correctly
2019-07-05 18:48:05 +02:00
Unknown W. Brackets
33cfac549d
Replay: Attempt to ignore reads in PSP/GAME.
...
Unless there are writes in this directory, we should be able to safely
ignore them.
Currently detection isn't perfect (like PSP/./GAME/../GAME), but this
should catch the vast majority of cases.
2019-07-04 23:46:15 -07:00
Unknown W. Brackets
4144e71b7a
Replay: Add file header handling.
2019-07-04 20:36:17 -07:00
Henrik Rydgård
e284d9f00d
Remove Google Cardboard support. Fixes #11668
2019-07-01 14:47:42 +02:00
Unknown W. Brackets
4546db5635
Audio: Quick SRC resampling experiment.
2019-06-30 23:44:18 -07:00
Unknown W. Brackets
20ad7f2914
Audio: Track SRC frequency.
...
sceAudioSetFrequency is kernel mode only, and it sounds like it changes
the audio controller clock (didn't test.) SRC only affects the SRC
channel.
Currently, this doesn't actually use the sample rate yet, but at least
it's tracked appropriately.
2019-06-30 23:09:46 -07:00
Unknown W. Brackets
9ef3973b49
Audio: Correct sceAudioChRelease return value.
2019-06-30 23:09:07 -07:00
Unknown W. Brackets
7d2b332b2d
Audio: Improve error messages for sample counts.
2019-06-30 16:39:14 -07:00
Henrik Rydgård
2ecec84c84
Merge pull request #12127 from unknownbrackets/ge-record
...
Cleanup GE dump playback
2019-06-24 12:28:32 +02:00
Henrik Rydgård
6cf97c4cee
Merge pull request #12123 from unknownbrackets/http-redirect
...
Support HTTP redirects in downloads
2019-06-24 12:28:09 +02:00