Commit Graph
45601 Commits
Author SHA1 Message Date
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
Henrik Rydgård a155c49728 Merge pull request #15454 from unknownbrackets/debugger-opt
Debugger: Fast path write tag lookup
2022-03-20 23:15:38 +01: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 f2bba34f84 softgpu: Combine memcpy into single. 2022-03-20 12:05:31 -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
Unknown W. Brackets 7389a36fad softgpu: Avoid unnecessary clearMode checks.
Already baked into the flag.
2022-03-20 12:05:31 -07:00
Henrik Rydgård de5c02a39a Merge pull request #15452 from ANR2ME/generate_apk
[Build] Manual generate Android APK
2022-03-20 16:34:48 +01:00
ANR2ME 52cf015393 Manual generate Android APK 2022-03-20 10:37:48 +07:00
Unknown W. Brackets 97bc7a1ae3 Merge pull request #15441 from hrydgard/modinfoaddr-errorcheck
Add a check to the elf loader, preventing a crash on bad module info addr
2022-03-13 15:55:42 -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 374ccafa73 softgpu: Plug bad leak of bin queue data. 2022-03-13 13:34:37 -07:00
Unknown W. Brackets a3f682fc5a softgpu: Reduce memory usage on 32-bit. 2022-03-13 13:34:14 -07:00
Unknown W. Brackets e68b16af69 softgpu: Enure aligned bin queues.
On 32-bit, we still want these aligned to 16 bytes.
2022-03-13 13:33:19 -07:00
Unknown W. Brackets 163fa352e8 softgpu: Avoid some unaligned access on x86_32. 2022-03-13 12:44:58 -07: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
iota97 fc0371273f Fix grid align 2022-03-13 08:07:14 +01:00
Henrik Rydgård b631ace6d1 Merge pull request #15433 from iota97/game-info
Add version to game screen
2022-03-11 09:55:47 +01:00
iota97 ccef3de34c Add version to game screen 2022-03-11 07:23:42 +01:00
Henrik Rydgård 2abe3d6152 Merge pull request #15431 from hrydgard/shortcircuit-texture-replacement
Early-out in texture replacement code, if replacement disabled
2022-03-08 22:33:08 +01:00
Henrik Rydgård 7cab540fca Short circuit the texture replacement code 2022-03-08 19:56:06 +01:00
Henrik Rydgård d50da7dc55 Don't track small wide-stride block transfers 2022-03-08 19:46:00 +01:00
Henrik Rydgård 81fcb3cd04 Merge pull request #15426 from unknownbrackets/softgpu-debug
softgpu: Fix build with basic logging
2022-03-05 10:41:43 +01:00
Unknown W. Brackets da4b9e82f3 softgpu: Fix build with basic logging. 2022-03-05 00:08:09 -08:00
Henrik Rydgård 47ff758af1 Merge pull request #15424 from unknownbrackets/path-unc
Windows: Create SYSTEM directory early
2022-03-02 09:50:42 +01:00
Unknown W. Brackets 73ece5b5ca Windows: Correct root vol handling for UNC paths.
Otherwise CreateFullPath() fails.
2022-03-01 21:07:17 -08: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 3bfab6326a Merge pull request #15418 from iota97/crash
Show game crashed title
2022-02-24 13:23:37 +01:00
iota97 5cf6621191 Show game crashed 2022-02-24 12:25:04 +01:00
Henrik Rydgård e98e48e2e9 Merge pull request #15416 from unknownbrackets/gles-invalidate
GLES: Remove old invalidation code
2022-02-21 22:03:01 +01:00
Unknown W. Brackets 1ba8f1fa0a GLES: Remove old invalidation code.
We must've changed something to a KEEP, this never seems to catch anything
now.
2022-02-21 09:34:16 -08:00
Henrik Rydgård dcc4decd64 Merge pull request #15415 from unknownbrackets/gles-dualsrc
GLES: Add asserts for correct blend usage
2022-02-21 18:23:22 +01:00
Unknown W. Brackets c20f352be2 GLES: Add asserts for correct blend usage.
Also make sure we don't try to use ARB blending on GLES.
2022-02-21 08:57:21 -08:00
Henrik Rydgård f1b3495446 Merge pull request #15414 from unknownbrackets/gles-dualsrc
GLES: Use EXT not GLES3 for dualsrc blend support
2022-02-21 08:38:36 +01:00
Unknown W. Brackets bbce43684c GLES: Use EXT not GLES3 for dualsrc blend support.
See #15413, thanks icecream95.
2022-02-20 23:19:43 -08:00
Henrik Rydgård 40e9c73fc3 Merge pull request #15412 from unknownbrackets/framedump-dupe
Debugger: Track unchanged VRAM to avoid copy
2022-02-21 00:12:18 +01:00
Unknown W. Brackets 539e2bbbf8 Debugger: Track unchanged VRAM to avoid copy.
See #15251, the framedump here reused a VRAM texture for many draws, and
this caused it to recopy the texture over and over again.  Use a flag to
skip if possible.
2022-02-20 13:51:40 -08:00
Henrik Rydgård eb765a80f8 Merge pull request #15411 from unknownbrackets/softgpu-range
softgpu: Apply region x2/y2 as a scissor
2022-02-20 21:42:00 +01:00
Henrik Rydgård 474b8a26c1 Merge pull request #15409 from hrydgard/upgrade-vulkan-headers
Upgrade to Vulkan 1.3 headers (and remove the .hpp files)
2022-02-20 21:36:34 +01:00
Henrik Rydgård 14000a562a Also delete vulkan_funcs.hpp, oops 2022-02-20 21:28:01 +01:00