iota97
caa9eacf4b
Make UI a bit more descriptive
2022-04-23 19:20:38 +02:00
iota97
e93cccf607
Add key bind to hotswap internal screen rotation
2022-04-23 08:52:51 +02:00
Unknown W. Brackets
34d0acac4e
Vulkan: Save textures using a memory copy.
2022-04-17 20:55:39 -07:00
Unknown W. Brackets
cc119c923c
Replacement: Avoid recheck saving within 5s.
...
This does mean an actively saved texture won't recheck, but it's close to
the old behavior where you could delete a new texture and it'd soon be
resaved. This was convenient sometimes.
2022-04-17 20:52:26 -07:00
Unknown W. Brackets
e0e3223c19
Replacement: Move IO checks to saving thread.
...
This will spin up more threads that might not actually save, but it will
remember this in savedCache.
2022-04-17 20:25:41 -07:00
Unknown W. Brackets
39d6dc1740
Vulkan: Allow saving const tex levels.
...
This might be used for fonts, for example. They could be replaced, so no
reason not to export.
2022-04-17 20:06:03 -07:00
Henrik Rydgård
b1af940d8e
Save textures on background tasks when texture dumping is enabled.
...
Should help #15478 , at least a bit.
2022-04-18 00:26:35 +02:00
Henrik Rydgård
3d6484ee4e
Add contributed data about a couple of prototypes to auto-expand memory to 64MB
...
They were probably only ever running on devkits, that had more memory
than retail consoles.
Reported in 15453 (doesn't fix that issue though)
2022-04-16 20:38:03 +02:00
Henrik Rydgård
c4dfbf4f1a
Delete a lot of specialized alpha checking code.
...
This was now only used to check alpha in CLUTs, and the generic functions will not actually be any slower.
2022-04-15 12:34:50 +02:00
Henrik Rydgård
1bbaba4103
Fix some NEON code that had bad compile-time checks (and some didn't compile)
2022-04-15 00:54:44 +02:00
Henrik Rydgård
584e94f01e
ARM32: Remove a lot of non-NEON fallback paths
2022-04-13 11:44:55 +02:00
Henrik Rydgård
a68ddd0a8d
Merge separate NEON functions into the normal functions.
...
We no longer support non-NEON ARM.
It's nice also to have the NEON and SSE implementations "close" to each
other, easier to port optimizations back and forth etc.
2022-04-12 23:43:21 +02:00
Unknown W. Brackets
3c3e397215
Replacement: Avoid potential destructor crash.
2022-04-09 09:41:49 -07:00
Henrik Rydgård
5b58b6906a
Merge pull request #15470 from hrydgard/threading-manager-stresstest
...
Threading manager stresstest and fixes
2022-04-09 09:21:20 +02:00
Henrik Rydgård
5b20ace502
OK, this does crash
2022-04-08 12:04:34 +02:00
Unknown W. Brackets
4ee9292d23
NetAdhoc: Fix warning.
2022-04-02 16:35:24 -07:00
ANR2ME
1a6c889906
Increase the timeout when the connection to the AdhocServer is already in progress, avoids cutting off the connection if it took longer than expected but almost completed.
2022-03-24 08:34:03 +07:00
ANR2ME
d5152752d2
Added a function to get SO_ERROR on a socket.
2022-03-24 08:34:03 +07:00
ANR2ME
86315fed3d
Updated getLocalIp function to detects local IP better.
2022-03-24 08:34:03 +07:00
ANR2ME
65a90a2ec0
Use the most recent posix socket id during blocking simulation, since there is a possibility for the socket id to changes after recreated.
2022-03-24 08:34:03 +07:00
ANR2ME
6b0cb78b3b
Recreate the socket before attempting to connect again after ECONNREFUSED/ENETUNREACH error, since reusing the socket only works on Windows.
2022-03-24 08:34:02 +07:00
ANR2ME
267757a5e4
Caches IP-specific Port Offset to avoid recalculating them.
2022-03-24 08:34:02 +07:00
ANR2ME
5e739f32b2
Use reference when possible to avoid copying.
2022-03-24 08:34:02 +07:00
ANR2ME
2b09f81ff8
Initialize some socket-related structs to avoid unexpected behavior. (May fix Unknown Source Port issue)
2022-03-24 08:34:02 +07:00
ANR2ME
9209fb7c6e
Shouldn't return as soon as possible when a blocking PtpConnect is getting ECONNREFUSED error, since it should be treated as ETIMEDOUT on non-Windows platform
2022-03-24 08:34:01 +07:00
ANR2ME
155d3e0478
Ignore disconnected error on PtpFlush. Fixes disconnection issue on some games (ie. R-Type Command)
2022-03-24 08:34:01 +07:00
Unknown W. Brackets
7f07b4154a
Debugger: Keep separate tag dirty for RAM.
...
VRAM and RAM can often be separately dirty, so keeping two ranges helps
reduce flushing, and flushing things together is more efficient.
2022-03-20 13:24:42 -07:00
Unknown W. Brackets
7eafbb54bd
Debugger: Fast path write tag lookup.
2022-03-20 13:19:13 -07:00
Unknown W. Brackets
6945151384
Debugger: Improve tag on copies.
...
MemInit shows up sometimes when the allocation would be more useful.
2022-03-20 12:05:31 -07:00
Henrik Rydgård
6b2a31dff5
Add a check to the elf loader, preventing a crash on bad module info addr
2022-03-13 23:36:18 +01:00
Henrik Rydgård
6dce4f573c
Merge pull request #15440 from unknownbrackets/softgpu-32bit
...
softgpu: Plug bad leak of bin queue data
2022-03-13 21:56:58 +01:00
Unknown W. Brackets
ef3f5ff547
Loaders: Fix 64-bit conversion warnings on 32-bit.
2022-03-13 12:06:48 -07:00
Unknown W. Brackets
ffbd9bbe98
Global: Fix some int/size_t conversion warnings.
2022-03-13 12:03:48 -07:00
Unknown W. Brackets
0e932ba274
Windows: Create SYSTEM directory early.
...
On UNC, we see paths as absolute and don't auto-create this on config
load. We should really create it here anyway.
2022-03-01 19:36:36 -08:00
Henrik Rydgård
ce2995f952
Add UI Tint/Saturation settings
...
Does the color tinting in the vertex shader.
2022-02-18 14:23:57 +01:00
iota97
5e1062678f
Allow custom UI themes
2022-02-11 12:42:38 +01:00
Henrik Rydgård
dfb10382e4
Merge pull request #15379 from unknownbrackets/io-truncate
...
Android: Correct truncation behavior
2022-02-07 08:50:48 +01:00
Unknown W. Brackets
456a38b1c5
Android: Correct truncation behavior.
2022-02-06 22:05:56 -08:00
Unknown W. Brackets
80e054b797
Debugger: Avoid write tag lookup on small alloc.
2022-02-06 09:28:48 -08:00
Unknown W. Brackets
2e2b222983
Debugger: Use detailed meminfo with breakpoints.
...
Usually there won't be any breakpoints, so it makes sense to enable detail
when they're added automatically.
2022-02-06 09:23:53 -08:00
Unknown W. Brackets
16dca4f69b
x86jit: Use BMI2 for variable shifts.
...
We don't actually regalloc ECX, but this still saves a copy, and on modern
CPUs these seem to be pretty fast.
2022-01-31 19:38:17 -08:00
Unknown W. Brackets
edcc1a7104
HLE: Fix some type convert warnings.
...
Almost missed these.
2022-01-30 22:06:54 -08:00
Unknown W. Brackets
2479d52202
Global: Reduce includes of common headers.
...
In many places, string, map, or Common.h were included but not needed.
2022-01-30 16:35:33 -08:00
Unknown W. Brackets
3df6cb704f
Global: Fix some type conversion warnings.
...
Hidden by some warning disables.
2022-01-30 16:09:33 -08:00
Unknown W. Brackets
f24e255268
Core: Skip stats reset while stepping.
...
This way, you can use it to actually see the stats.
2022-01-30 11:53:48 -08:00
Unknown W. Brackets
129a603832
Display: Account for stepping time in graphs.
...
Frame times should count that as sleep too.
2022-01-30 11:53:48 -08:00
Unknown W. Brackets
48b597a1b9
Display: Move core counters/stats to HW file.
...
This separates things better, so not everything is pulling in HLE.
2022-01-30 11:53:48 -08:00
Unknown W. Brackets
ad2e380987
Display: Move listeners to separate HW file.
...
Mixing this in with the HLE management funcs was messy.
2022-01-30 09:41:08 -08:00
Unknown W. Brackets
664d18cc9d
Debugger: Encourage better meminfo accounting.
...
This makes MSVC generate a tighter loop and inline.
2022-01-30 08:03:54 -08:00
Unknown W. Brackets
41da6d9f48
Kernel: Adjust timings of LwMutex and EventFlag.
...
This better matches tests on real firmware. These funcs are sometimes
often used. See #15348 - Corpse Party.
2022-01-29 23:19:53 -08:00