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
Unknown W. Brackets
1d0936ea79
Debugger: Improve drawing range in softgpu.
...
We don't always want all of region, particularly if scissor is a regular
screen size. This improves debugging in GoW.
2022-02-20 12:21:48 -08:00
Henrik Rydgård
16b8bc19a7
Merge pull request #15389 from unknownbrackets/softgpu-rect
...
Draw rectangles always using a specialized path in softgpu
2022-02-20 21:03:18 +01:00
Unknown W. Brackets
e3aabdc86c
softgpu: Use region as a second scissor.
...
It's effectively a scissor in the common case of REGION1 being zero.
2022-02-20 12:01:35 -08:00
Unknown W. Brackets
ff5edb2bbc
softgpu: Correct accounting for pixel center.
...
Filtering is still not perfect but this makes different orientations
better.
2022-02-20 10:50:59 -08:00
Unknown W. Brackets
df1a91ee25
samplerjit: Correct nearest negative texture clamp.
...
Was not clamping to zero when negative.
2022-02-20 10:25:00 -08:00
Unknown W. Brackets
e1eb4ba94a
softgpu: Directly implement rectangle drawing.
2022-02-20 09:58:01 -08:00
Unknown W. Brackets
cc6491342e
softgpu: Prepare dedicated rectangle path.
...
We're still sometimes using the slow rect-as-triangles path, let's do
something faster. As a first step, just handle binning.
2022-02-20 09:38:51 -08:00
Henrik Rydgård
bc71a0d8e2
Merge pull request #15410 from unknownbrackets/softgpu-verts
...
softgpu: Remove offset from screenpos, adjust filtering coords
2022-02-20 18:38:26 +01:00
Unknown W. Brackets
6737d69f0a
softgpu: Cleanup some now unused state.
2022-02-20 09:19:48 -08:00
Unknown W. Brackets
a88c9a0680
softgpu: Remove incorrect offsetting for X/Y.
2022-02-20 09:13:20 -08:00
Unknown W. Brackets
1bc3acf2ed
softgpu: Use a const for subpixel screenpos factor.
2022-02-19 21:03:49 -08:00