Unknown W. Brackets
1233d1d376
Reporting: Disable when debugger methods used.
...
This won't catch all means of hacking memory, but will catch some.
Trying to reduce noise in reporting from debugging.
2022-07-30 18:21:32 -07: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
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
5efb04c31e
Merge pull request #15739 from unknownbrackets/ir-simplify
...
irjit: Correct another PurgeTemps case
2022-07-28 09:05:18 +02:00
Unknown W. Brackets
3e0b324e58
Replacement: Cleanup leak on replacement reload.
...
If it was previously lazy-loaded and purged, we might leak a waitable.
2022-07-27 20:29:24 -07:00
Unknown W. Brackets
acc248164f
Replacement: Clear cache on disable.
...
When lazy loading, let's clear cached replacement data on disable.
This is purges memory immediately, and also allows force-reloading
textures by toggling the setting.
2022-07-27 20:27:56 -07:00
Unknown W. Brackets
7b081a61c8
irjit: Correct another PurgeTemps case.
...
In this case:
Mov A, B
AndConst A, A, 1
Load32 C, A, 0
Was still swapping the Load32 to B, not just the AndConst.
Fixes #15735 .
2022-07-27 19:38:16 -07:00
Unknown W. Brackets
5abf1362a2
irjit: Clarify PurgeTemps, guard a couple ops.
...
Although I think we skip simplify passes on breakpoints entirely, safer to
exclude these ops.
2022-07-27 19:36:53 -07:00
Henrik Rydgård
fc70d21d04
Merge pull request #15731 from unknownbrackets/reporting-crash
...
Reporting: Avoid crash if socket connect fails
2022-07-27 07:43:30 +02:00
Unknown W. Brackets
185faec47a
Reporting: Avoid crash if socket connect fails.
2022-07-26 18:51:27 -07:00
Henrik Rydgård
18f828d74b
Some zero init, add a null check in TextureReplacer. See #15730
2022-07-26 23:48:39 +02:00
Unknown W. Brackets
2154f747fc
irjit: Simplify more arithmetic to Movs.
...
Later passes rely on things being Mov, so better to have them more often.
2022-07-24 11:35:54 -07:00
Unknown W. Brackets
8f23025209
irjit: Add tests for IR passes.
2022-07-24 11:35:54 -07:00
Unknown W. Brackets
b02fa4ec00
Merge pull request #15718 from hrydgard/getpointer-const-cleanup
...
Split GetPointer into GetPointer and GetPointerWrite
2022-07-24 07:51:39 -07:00
Henrik Rydgård
881cc23965
Delete some unused code.
2022-07-24 13:54:04 +02:00
Henrik Rydgård
861d66a4d4
Separate logging for GetPointer/GetPointerWrite
2022-07-24 13:39:37 +02:00
Henrik Rydgård
e6403d7157
Split GetPointer into two versions, to help with const correctness
2022-07-24 13:26:19 +02:00
Unknown W. Brackets
c2a1caa2a2
irjit: Prevent corruption on purge temps pass.
...
If a switch occurs and then something clobbers the dest of that switch, we
were wiping out the first of those three instructions incorrectly.
2022-07-21 09:06:37 -07:00
Henrik Rydgård
3dd2bd0589
Merge pull request #15697 from unknownbrackets/debugger
...
Update embedded web debugger
2022-07-17 10:26:10 +02:00
Henrik Rydgård
3638f2ec0b
Merge pull request #15698 from unknownbrackets/osk-less-strict
...
Osk: Allow upper/lower for all keyboards
2022-07-17 10:19:28 +02:00
Unknown W. Brackets
3ccbb51e43
Osk: Allow upper/lower for all keyboards.
...
In previous tests, this seemed to be limited, but now I can't reproduce.
Instead, let's just use it as the hint for the default case.
See #15010 .
2022-07-16 17:47:31 -07:00
Unknown W. Brackets
96b86907c2
Debugger: Fix SVG content-type for proper display.
2022-07-16 09:43:12 -07:00
Henrik Rydgård
b233c2c9af
Merge pull request #15691 from hrydgard/clone-wars-compat
...
Add a simple compat flag to workaround the Clone Wars issue, #12949
2022-07-15 13:08:41 +02:00
Henrik Rydgård
67b1a42b95
Merge pull request #15678 from unknownbrackets/clean-recent-thread
...
Clean recent ISOs on a thread
2022-07-15 11:50:45 +02:00
Henrik Rydgård
15f5ed81a7
Add a simple compat flag to workaround the Clone Wars issue, #12949
...
Could probably also be fixed by changing the heuristic a bit, but since
we're in heuristic land anyway and close to a release, I feel this is
the safest option.
Also sneaks in a logspam reduction
2022-07-15 11:44:51 +02:00
LunaMoo
4b959c6b54
Add Zettai Zetsumei Toshi 3 bypass for softlock on character select screen
2022-07-14 23:17:32 +02:00
Unknown W. Brackets
e9891e0843
Config: Keep recentIsos lock owned by Config.
2022-07-12 17:12:25 -07:00
Henrik Rydgård
f06430aa25
Merge pull request #15677 from unknownbrackets/iso-truncated
...
Show message if files are outside valid ISO
2022-07-12 09:12:14 +02:00
Unknown W. Brackets
c04de9dd79
Config: Cleanup recent on a thread.
2022-07-11 22:01:06 -07:00
Unknown W. Brackets
aad5082d55
Config: Move recent ISOs access to accessors.
2022-07-11 20:44:13 -07:00
Unknown W. Brackets
c766536914
Io: Show message if files are outside valid ISO.
...
This should catch more cases of a corrupt ISO file.
2022-07-11 18:58:57 -07:00
Unknown W. Brackets
25e18195ce
irjit: Allow unaligned loads by default.
...
This was the original intention, was a mistake that this was flipped.
2022-07-11 17:36:39 -07:00
Henrik Rydgård
b529313db2
Slightly improve logging of failed block device reads
2022-07-12 00:11:15 +02:00
Henrik Rydgård
d2002eab39
Merge pull request #15640 from LunaMoo/master
...
Disable ForceMax60FPS for GOW games and replace it with fixed 60 fps
2022-07-10 23:25:35 +02:00
Henrik Rydgård
a831cab14c
Remove unmotivated check preventing texture ini creation on mobile. ( #15647 )
...
* Remove unmotivated check preventing texture ini creation on mobile.
Fixes #15644
* Show a "toast" message on platforms that don't support opening a text editor, when you try to create/open a texture ini file.
* Avoid the need to ifdef around calls to SystemToast
* UWP buildfix (and some warning fixes).
And possibly libretro fix
* Rename for a bit more consistency
2022-07-10 22:34:44 +02:00
tunip3
42ae18eea5
Replace Win32 file IO with UWP safe variants and add support for getting drives to UWP build ( #15652 )
...
* replace, all win32 file io with their matching uwp safe variants
* add support for drive listing
* Delete NATIVEAPP.ipch
* Update .gitignore
* fix indentation
2022-07-06 23:59:47 +02:00
Unknown W. Brackets
703d1f51a7
Compat: Fix backwards check.
2022-07-06 06:54:15 -07:00
Henrik Rydgård
e1ce0e2faa
Merge pull request #15645 from unknownbrackets/analog-speed
...
UI: Add analog speed limit mapping
2022-07-06 09:07:58 +02:00
Unknown W. Brackets
0179da6f36
UI: Add small deadzone for analog speed.
2022-07-05 19:37:56 -07:00
Unknown W. Brackets
e159cb2b91
UI: Clamp analog speed to 0 on opposite value.
2022-07-05 16:07:09 -07:00
LunaMoo
d67085c4ae
Change comment based on new findings.
2022-07-05 04:51:58 +02:00
Unknown W. Brackets
c15c4a6967
UI: Add analog speed limit mapping.
...
Only shows up as a setting if mapped, to avoid cluttering settings.
2022-07-04 19:14:05 -07:00
Unknown W. Brackets
536c050943
Core: Track names of connected pad devices.
...
Rather than just that it's a pad. This tries to get the identifier if
possible.
2022-07-04 19:14:04 -07:00
Unknown W. Brackets
74efce2d00
interp: Fix constant typo.
2022-07-04 17:31:12 -07:00
Henrik Rydgård
75bae070de
Merge pull request #15648 from unknownbrackets/ignore-compat
...
Compat: Add setting to skip compat flags
2022-07-05 00:17:42 +02:00
Unknown W. Brackets
0f9f53c1b7
Compat: Add setting to skip compat flags.
...
This allows configuring "ALL" to skip all, regardless of if new game IDs
are added in a later stable release.
2022-07-04 14:48:48 -07:00
LunaMoo
5a06776999
Change hack names and edit comments based on feedback.
2022-07-04 00:58:48 +02:00
LunaMoo
53baa89d3f
Improve the vortex hack to make it safe and slow it down
2022-07-03 22:18:44 +02:00
LunaMoo
1da9cd933b
Test hack that breaks the vortex timer, it's still wrong
2022-07-03 04:23:26 +02:00