Commit Graph
27588 Commits
Author SHA1 Message Date
Henrik Rydgård d6ba1b7f99 More correctly handle UCS2 encoding. 2020-03-22 19:29:25 +01:00
Henrik Rydgård bb30169c88 Address feedback 2020-03-22 19:20:23 +01:00
Henrik Rydgård d1196f2fc0 Support a few more wstring functions on non-windows platforms, due to the armips assembler. 2020-03-22 17:03:49 +01:00
Henrik Rydgård 75cdc11fdb Text input: Clearly use 16-bit chars like the PSP, don't rely on wchar_t. 2020-03-22 16:44:19 +01:00
Henrik Rydgård 03b9c40fae Merge pull request #12741 from unknownbrackets/hle-calls
HLE: Make calling mips funcs simpler
2020-03-22 15:36:00 +01:00
Unknown W. Brackets d2d07e253b PPGe: Avoid crash with missing metadata. 2020-03-22 07:12:16 -07:00
Unknown W. Brackets 54e1afda1e HLE: Make calling mips funcs simpler.
This makes their return value handling, scheduling, etc. more
straight-forward.
2020-03-22 06:59:43 -07:00
Henrik Rydgård a70f00ca8e Merge pull request #12746 from unknownbrackets/gpu-size-est
GPU: Assume a scissor of 481x273 is a mistake
2020-03-22 11:37:59 +01:00
Henrik Rydgård 0faa3f2ce3 Merge pull request #12743 from unknownbrackets/ui-minor
UI: Disable render dup frames where it can't work
2020-03-22 11:37:19 +01:00
Henrik Rydgård a875b8add0 Merge pull request #12744 from unknownbrackets/ui-minor2
UI: Allow startup without UI assets
2020-03-22 11:36:24 +01:00
Henrik Rydgård 639a0b7ebf Merge pull request #12745 from unknownbrackets/vfat-len
Io: Apply VFAT hack only to dirs <= 8 chars long
2020-03-22 11:35:24 +01:00
Unknown W. Brackets a95f3111cf GPU: Assume a scissor of 481x273 is a mistake.
We already do this for viewport, and only when region is still a correct
size.  Helps flicker in Everybody's Golf.
2020-03-21 23:47:50 -07:00
Unknown W. Brackets 08b6275bc7 Io: Apply VFAT hack only to dirs <= 8 chars long.
Fixes Mega Drops 2, which relies on the lowercase name at about 10
characters.
2020-03-21 22:49:19 -07:00
Unknown W. Brackets da9158b34b UI: Allow startup without UI assets.
On platforms where we render fonts, it is at least somewhat usable without
assets.  A much better experience than a segfault.

On other platforms, it'll probably be mostly unusable, but you can already
get that with an old/wrong assets file.
2020-03-21 21:35:43 -07:00
Unknown W. Brackets c65bfdffc6 UI: Avoid crash when atlas metadata is missing.
See #12722.
2020-03-21 21:10:20 -07:00
Unknown W. Brackets 29e1772165 UI: Avoid cached booleans for simple globals.
It's more duplicate code and not really much faster or anything.
2020-03-21 18:49:36 -07:00
Unknown W. Brackets 3b05e839e1 UI: Disable render dup frames where it can't work.
Fixes #12724.
2020-03-21 18:33:54 -07:00
Henrik Rydgård 0d2acb6d73 Merge pull request #12740 from unknownbrackets/font-minor
Font: Prevent crash on game exit
2020-03-21 23:11:34 +01:00
Unknown W. Brackets 000a166dba Font: Prevent crash on game exit.
We should not try to call __KernelDirectMipsCall() on shutdown.
2020-03-21 12:36:09 -07:00
Henrik Rydgård 9998177c70 Merge pull request #12739 from unknownbrackets/osk
Android: Fix dismiss of native OSK dialog
2020-03-21 19:54:28 +01:00
Unknown W. Brackets 7d00cefd35 Android: Fix dismiss of OSK dialog. 2020-03-21 11:06:40 -07:00
Henrik Rydgård 7d13d2e863 Merge pull request #12727 from shenweip/mipscall
Correcting return value of some mipscalls without after action.
2020-03-21 00:47:21 +01:00
Unknown W. Brackets d734f7ccb4 Reporting: Log SceIoChstat calls.
Might be used to truncate save data or do other things.
2020-03-19 20:57:23 -07:00
Unknown W. Brackets 4a8839c99d GPU: Avoid divide by zero in garbage displaylist. 2020-03-19 20:56:24 -07:00
Unknown W. Brackets c7a27ed9af GPU: Fix memory corruption with bufw > w.
Seen for example in Mecho Wars.
2020-03-19 20:56:02 -07:00
Henrik Rydgård 7b4ddb426b Merge pull request #12729 from orbea/assets_path
Add more assets directory paths.
2020-03-18 19:28:27 +01:00
orbea 39576814ac Add more assets directory paths. 2020-03-18 09:59:20 -07:00
Henrik Rydgård b3c111399e Merge pull request #12725 from unknownbrackets/ppge-text
Qt: Correct DPI accounting in font rendering
2020-03-18 09:59:29 +01:00
shenweip fc55d2b81b Correcting return value of some mipscalls without after action. 2020-03-18 16:58:07 +08:00
Unknown W. Brackets 03747062d5 Merge pull request #12723 from orbea/discord_libretro
cmake: Disable discord-rpc for libretro builds.
2020-03-18 03:47:03 -04:00
Unknown W. Brackets 22c8ef0b07 Qt: Correct DPI accounting in font rendering.
Like Android, we'll increase the font size at higher DPI.
2020-03-17 20:25:37 -07:00
orbea ee918a4535 cmake: Disable discord-rpc for libretro builds. 2020-03-17 12:32:07 -07:00
Unknown W. Brackets 25197451e5 Merge pull request #12721 from hrydgard/fix-duplicate-frames
Fix the logic around postEffectRequiresFlip so duplicateFrames doesn't require a post shader.
2020-03-17 09:58:12 -04:00
Henrik Rydgård 788b8a29d6 Fix the logic around postEffectRequiresFlip so duplicateFrames doesn't require a post shader. 2020-03-17 13:10:43 +01:00
Henrik Rydgård b2c66a304b Merge pull request #12718 from unknownbrackets/vpl-order
Vpl: Correct allocation order when splitting block
2020-03-17 09:23:34 +01:00
Henrik Rydgård 0c17096148 Merge pull request #12717 from unknownbrackets/elf-memsize
Core: Use full memory for ELF files
2020-03-17 09:09:53 +01:00
Unknown W. Brackets 916ba4edaf Vpl: Correct allocation order when splitting block.
More fuzz testing produced cases that were still off.  This is simpler.
2020-03-16 21:17:23 -07:00
Unknown W. Brackets 492e8d4f92 Core: Use full memory for ELF files.
We only apply the MEMSIZE check for homebrew in PBP format.
2020-03-16 19:54:48 -07:00
Unknown W. Brackets 6310f559f9 Merge pull request #12709 from shenweip/Font-alloc/free
Font:alloc/free memory for font file and char bitmap.
2020-03-16 22:32:57 -04:00
Henrik Rydgård e14bf3bcc3 Merge pull request #12714 from unknownbrackets/display-minor
Display: Update latched fbaddr on immediate update
2020-03-16 08:23:29 +01:00
shenweip a286c657e3 Reset the useAllocCallbacks on font init. 2020-03-16 10:54:46 +08:00
shenweip cefecb12b7 Buildfix.
Buildfix2.
2020-03-16 10:22:09 +08:00
Unknown W. Brackets a6edf70aa0 Display: Update latched fbaddr on immediate update.
This is needed for the next sceDisplayGetFramebuf() to return the right
value.  This is why it didn't seem to match tests.
2020-03-15 19:13:41 -07:00
shenweip c7db6b6466 Merge branch 'master' into Font-alloc/free 2020-03-16 08:16:50 +08:00
shenweip ac56a8e93a Fix states. 2020-03-16 07:54:42 +08:00
shenweip 2f088d0970 No need to manually decide pending or not for mipscalls. 2020-03-16 07:46:13 +08:00
Henrik Rydgård 9aefc01089 Merge pull request #12712 from unknownbrackets/net-minor
Cleanup net init/memory and dialog behavior
2020-03-15 21:31:24 +01:00
Unknown W. Brackets aca68d711b Net: Stub network sign-in dialog.
Without this, games hang.  Now they act like you canceled.
2020-03-15 13:05:33 -07:00
Unknown W. Brackets 97bc0a5245 Net: Support NETCONF_CONNECT_APNET_LAST request.
Also cleanup the dialog to handle timing like other dialogs.  May fix
issues where it lingers "open" and prevents other dialogs from working.
2020-03-15 12:23:22 -07:00
Unknown W. Brackets 1fc755f267 NetAdhoc: Match init/term behavior better. 2020-03-15 11:37:12 -07:00