Unknown W. Brackets
a9456824aa
Merge pull request #18639 from hrydgard/handle-serving-directories
...
Various changes to the webserver to handle serving HTTP subfolders
2023-12-29 14:03:47 -08:00
Unknown W. Brackets
593955a86f
Merge pull request #18640 from hrydgard/handle-remote-directories
...
Various fixes to PathBrowser etc to handle browsing HTTP subfolders
2023-12-29 13:56:10 -08:00
Unknown W. Brackets
80bd328a9d
Merge pull request #18638 from hrydgard/more-tex-replacement-details
...
Fix two minor tex replacement issues
2023-12-29 10:21:43 -08:00
Unknown W. Brackets
52db66e7ad
riscv: Add vector bitmanip encoding.
2023-12-29 09:42:23 -08:00
Unknown W. Brackets
d6ce03e1db
Audio: Correct log function name.
2023-12-29 09:42:23 -08:00
Unknown W. Brackets
83dc1c9705
riscv: Add detect flags, not detected yet.
2023-12-29 09:42:23 -08:00
Unknown W. Brackets
e5467d2706
riscv: Add czero instruction encoding.
2023-12-29 09:42:23 -08:00
Unknown W. Brackets
e3c6add63a
riscv: Add encoding for Zcb.
2023-12-29 09:42:23 -08:00
Unknown W. Brackets
15cb782f85
riscv: Implement Zfa encoding.
...
Not yet enabled/detected.
2023-12-29 09:42:23 -08:00
Unknown W. Brackets
ebf6f14a31
Debugger: Add usec for breakpoint logging.
2023-12-29 09:39:39 -08:00
Unknown W. Brackets
c243f39d94
Core: Revert save state breakage.
...
Any save states created in the interim will not be backwards compatible to
any HLE changes.
2023-12-28 21:14:23 -08:00
Unknown W. Brackets
e1eecb475a
HLE: Slice the very slow memset/memcpy variants.
...
When they take an especially long time, this allows thread switches
meanwhile. Important for cases where they might consume more than a total
frame worth of cycles in a background thread.
2023-12-16 20:53:01 -08:00
Unknown W. Brackets
053831bf4d
HLE: Add mechanics for sliced replacements.
2023-12-16 09:08:58 -08:00
Unknown W. Brackets
5311997753
x86jit: Correct downcount on replacement in IR.
2023-12-16 08:10:29 -08:00
Unknown W. Brackets
624d5a38e7
Savedata: Fix gamedata install shutdown status.
...
This is the only one that returns non-errors when the dialog is disabled.
2023-10-15 10:36:27 -07:00
Unknown W. Brackets
f7f05072fe
softgpu: Point depthbuf at the first VRAM mirror.
2023-10-15 10:33:05 -07:00
Unknown W. Brackets
5e813e6bd6
irjit: Correct bad Vec4 overlap handling.
2023-10-14 20:54:40 -07:00
Unknown W. Brackets
2a24c99441
arm64jit: Correct FlushBeforeCall pairing.
...
Oops, some silly mistakes here.
2023-10-14 20:54:40 -07:00
Unknown W. Brackets
b85b0476b9
arm64jit: Correct vdot vec4 mapping.
2023-10-14 20:54:40 -07:00
Unknown W. Brackets
3236f54693
x86: Fix 32-bit IR jit block entry.
2023-10-10 19:11:28 +02:00
Unknown W. Brackets
c53c33c0c2
irjit: Fix vhtfm instruction.
2023-10-10 19:11:27 +02:00
Unknown W. Brackets
f1a9e39ce9
x86jit: Fix IR vcmp all bit.
2023-10-03 17:46:29 -07:00
Unknown W. Brackets
521335cb2a
x86: Fix 32-bit IR jit block entry.
2023-10-02 20:26:07 -07:00
Unknown W. Brackets
0a4f1dc49b
Thread: Reduce thread stop freeing on shutdown.
...
Seeing errors for helper threads not existing, so let's try skipping
delete on shutdown. They already get freed anyway.
2023-09-30 16:52:01 -07:00
Unknown W. Brackets
cd46f0b4cb
irjit: Cache IR metadata lookups.
...
This improves compilation performance, because all those lookups were
adding up.
2023-09-30 15:56:53 -07:00
Unknown W. Brackets
00c80cea6e
irjit: Optimize offset logging during compile.
...
As I guessed, this was expensive. using a vector and reserve isn't very.
It's nice to keep this before logBlocks_ is > 0, in case it's set mid
block.
2023-09-30 15:56:18 -07:00
Unknown W. Brackets
4e0761b104
irjit: Fix regcache disable for FPRs.
2023-09-30 15:54:54 -07:00
Unknown W. Brackets
0668a60406
Debugger: Improve savestate load performance.
2023-09-30 15:53:41 -07:00
Unknown W. Brackets
4380bf9787
arm64jit: Optimize transfers to vec4 better.
2023-09-30 15:44:53 -07:00
Unknown W. Brackets
cb835295c8
arm64jit: Implement reg lane transfers.
2023-09-30 15:44:41 -07:00
Unknown W. Brackets
e79e0e21ad
arm64jit: Skip unnecessary const load w/4 weights.
2023-09-30 15:41:56 -07:00
Unknown W. Brackets
847a87f164
UI: Fix crash on input with no screens.
2023-09-30 15:31:00 -07:00
Unknown W. Brackets
9844422fc8
Debugger: Ignore func imports in ppmap files.
2023-09-30 15:25:48 -07:00
Unknown W. Brackets
c92148ee2c
irjit: Fix vhtfm instruction.
2023-09-28 21:16:54 -07:00
Unknown W. Brackets
ded18ff237
arm64jit: Avoid fused multiplies in vcrsp.t.
...
With this change, issues in Harvest Moon with teleporting animals seem to
disappear. It was causing some differences in signs of zeros in results,
and slightly different result values.
2023-09-26 20:09:02 -07:00
Unknown W. Brackets
38e5b33a53
x86jit: Prefer BLENDPS to INSERTPS.
...
It's faster, this performs better.
2023-09-25 22:12:48 -07:00
Unknown W. Brackets
b0dd2a52b1
Core: Stop leaking file loaders.
...
Also fixes remote disc streaming caching getting invalidated constantly.
2023-09-25 22:09:28 -07:00
Unknown W. Brackets
9b2fa46861
IR: Add mini native jit MIPS block profiler.
2023-09-24 23:04:29 -07:00
Unknown W. Brackets
e104a28b71
irjit: Handle VDet.
2023-09-24 23:03:25 -07:00
Unknown W. Brackets
fc133f4994
Debugger: Use a thread to flush meminfo.
2023-09-24 20:03:27 -07:00
Unknown W. Brackets
b0da32f41f
Debugger: Defer copy src tag lookups.
2023-09-24 19:07:45 -07:00
Unknown W. Brackets
a416478780
Debugger: Skip tag copy on READ notify.
2023-09-24 19:07:45 -07:00
Unknown W. Brackets
810d8c0890
Debugger: Use dedicated func to notify mem copy.
2023-09-24 19:07:36 -07:00
Unknown W. Brackets
05786f5719
x86jit: Correct spill on IR lane extract.
2023-09-24 19:06:06 -07:00
Unknown W. Brackets
685d2acffe
x86jit: Retain old lanes when there's space.
2023-09-24 17:31:25 -07:00
Unknown W. Brackets
46e704f879
x86jit: Cleanup and refactor transfer.
2023-09-24 16:58:41 -07:00
Unknown W. Brackets
d9f6bae1ff
x64jit: Initial reg transfer.
2023-09-24 16:28:29 -07:00
Unknown W. Brackets
88b6442527
irjit: Add facility for native reg transfer.
2023-09-24 16:28:29 -07:00
Unknown W. Brackets
da013ee105
x86jit: Fix asm jitbase displacement check.
2023-09-24 12:11:00 -07:00
Unknown W. Brackets
7d0f2e43b6
irjit: Fix safety of kernel bit memory addresses.
2023-09-24 10:18:55 -07:00
Unknown W. Brackets
e5df318990
unittest: Add jit compare for jit IR.
2023-09-24 10:17:34 -07:00
Unknown W. Brackets
272c162aae
arm64jit: Enable in UI.
2023-09-24 08:06:50 -07:00
Unknown W. Brackets
d36728e532
x86jit: Load common float vals from constants.
2023-09-24 08:01:08 -07:00
Unknown W. Brackets
decccf199a
x86jit: Flush floats together if possible.
2023-09-24 08:01:05 -07:00
Unknown W. Brackets
9742aaaffe
x86jit: Use MOVAPS directly when we can.
...
May help older processors or reduce total bytes.
2023-09-24 08:01:02 -07:00
Unknown W. Brackets
772b3ff7b8
arm64jit: Tweak memchecks.
2023-09-24 07:42:11 -07:00
Unknown W. Brackets
e433a8be4a
arm64jit: Speed up memchecks, add validation.
2023-09-24 07:42:11 -07:00
Unknown W. Brackets
5929aaae85
x86jit: Speed up safe memory checks.
2023-09-24 07:06:57 -07:00
Unknown W. Brackets
017d0d4b17
x86jit: Improve memory breakpoint speed.
...
This helps a lot compared to before.
2023-09-24 07:06:57 -07:00
Unknown W. Brackets
34ff24a4f3
irjit: Describe native offsets better.
...
Also check in case of non-linear blocks, can happen with preload.
2023-09-24 07:05:30 -07:00
Unknown W. Brackets
3e20a5802f
x86jit: Describe constants better.
2023-09-24 06:46:42 -07:00
Unknown W. Brackets
6d41f15f0d
x86jit: Implement FSign.
2023-09-23 22:08:17 -07:00
Unknown W. Brackets
06ec41d1de
x86jit: Implement fcr31/break related ops.
2023-09-23 22:01:22 -07:00
Unknown W. Brackets
3a705d9470
x86jit: Implement BSwap16.
2023-09-23 22:01:09 -07:00
Unknown W. Brackets
580c9a634b
x86jit: Implement ReverseBits.
2023-09-23 22:00:58 -07:00
Unknown W. Brackets
24da5a3ba2
irjit: Small simplification to regcache.
2023-09-23 22:00:49 -07:00
Unknown W. Brackets
15f01b13a2
x86jit: Small tweak for SltU zero, x.
2023-09-23 22:00:38 -07:00
Unknown W. Brackets
14e2e1ed62
x64jit: Optimize FCmpVfpuAggregate.
2023-09-23 14:31:46 -07:00
Unknown W. Brackets
c5d896a9d7
x86jit: Speed up c.eq.s.
2023-09-23 14:31:18 -07:00
Unknown W. Brackets
ebf9de7864
UI: Round wave coords to prevent gaps.
2023-09-23 14:03:06 -07:00
Unknown W. Brackets
1c81d47dd4
x86jit: Speed up float to int conversions.
2023-09-23 13:28:58 -07:00
Unknown W. Brackets
69b8fb9bc2
irjit: Correct alignment checks against SP.
2023-09-23 13:15:06 -07:00
Unknown W. Brackets
b610e2f314
GPU: Handle invalid blendeq more accurately.
2023-09-23 13:08:25 -07:00
Unknown W. Brackets
4a2cd1bb7b
http: Fix errors on connect.
2023-09-23 13:05:01 -07:00
Unknown W. Brackets
07150b566a
x86jit: Fix flush for special-purpose reg.
2023-09-17 09:37:57 -07:00
Unknown W. Brackets
7fb67bbb1f
irjit: Fix breakpoints with block linking.
2023-09-17 09:33:16 -07:00
Unknown W. Brackets
1fad623397
x86jit: Fix spill on sc in longer block.
2023-09-11 22:29:46 -07:00
Unknown W. Brackets
3c7b05c3e8
PPGe: Use texture windows for atlas text.
...
This makes it software rendering, which correctly applies clamp/wrap
limits at 512x512, still has readable text. Other textures may still be
wrong.
2023-09-10 23:54:55 -07:00
Unknown W. Brackets
5c4e08fe19
arm64jit: Use FMLA for TC precale.
2023-09-10 23:04:15 -07:00
Unknown W. Brackets
646e3b269d
arm64jit: Skip vertexjit prolog/epilog if possible.
2023-09-10 23:04:15 -07:00
Unknown W. Brackets
00e691d633
arm64jit: Try shifted MOVI in MOVI2FDUP().
...
Any penalty from int/float or size change should be less than GPR load.
2023-09-10 23:04:15 -07:00
Unknown W. Brackets
a8493c0e19
arm64jit: Optimize weight loading a bit.
2023-09-10 23:04:15 -07:00
Unknown W. Brackets
f1f3e6fba2
arm64jit: Optimize vertex full alpha tracking.
2023-09-10 13:08:33 -07:00
Unknown W. Brackets
7a5cdafdf3
arm64jit: Implement convert/int conversions.
2023-09-08 00:03:12 -07:00
Unknown W. Brackets
b698c673a8
arm64jit: Implement FSat.
2023-09-08 00:03:12 -07:00
Unknown W. Brackets
c523273d51
arm64jit: Implement vector unpacks.
2023-09-08 00:03:12 -07:00
Unknown W. Brackets
e03ae26d20
arm64jit: Implement vuc2i.
2023-09-08 00:02:53 -07:00
Unknown W. Brackets
a21a882add
arm64jit: Implement a few vector ops.
2023-09-08 00:02:53 -07:00
Unknown W. Brackets
a8f81b4289
arm64jit: Add breakpoints/memchecks.
2023-09-08 00:02:53 -07:00
Unknown W. Brackets
1a37b4b3fd
Core: Stop including Rng so widely.
...
It's no longer on the MIPS struct.
2023-09-07 17:56:46 -07:00
Unknown W. Brackets
9cc266b0e7
Android: Fix developer tools -> run tests.
2023-09-07 17:36:41 -07:00
Unknown W. Brackets
23b05b9037
UI: Fix search within savedata screen.
2023-09-07 17:34:23 -07:00
Unknown W. Brackets
5617d08620
arm64jit: Remove unused variable.
2023-09-07 17:26:30 -07:00
Unknown W. Brackets
cec9dbbdf7
Build: Add some missing include guards.
2023-09-07 17:14:58 -07:00
Unknown W. Brackets
03f22beefd
arm64jit: Implement Vec2Pack32To16.
2023-09-06 20:20:52 -07:00
Unknown W. Brackets
178bb8416b
arm64jit: Implement FSpecial.
2023-09-06 20:08:36 -07:00
Unknown W. Brackets
fad24e3b44
arm64jit: Implement FSign.
2023-09-06 19:53:49 -07:00
Unknown W. Brackets
a1304f6ac8
arm64jit: Implement VFPU compare in IR.
2023-09-06 19:02:24 -07:00
Unknown W. Brackets
01ed48a3d0
arm64jit: Implement FCvtSW.
2023-09-06 00:09:26 -07:00
Unknown W. Brackets
89a9584c38
arm64jit: Implement FRound/similar.
2023-09-06 00:09:26 -07:00