Lubos
64857ce5c7
Merge branch 'compat_openxr_gta' of github.com:lvonasek/ppsspp into compat_openxr_gta
2022-09-08 18:17:09 +02:00
Lubos
6e4849b910
OpenXR - Refactor
2022-09-08 18:05:12 +02:00
Henrik Rydgård
f3c097680e
Merge pull request #15982 from hrydgard/renderpass-refactor
...
Vulkan: Refactor renderpass handling
2022-09-08 09:35:55 +02:00
Henrik Rydgård
e7195d5a99
Match FragmentShaderFlags definition with the other PR.
2022-09-08 09:18:29 +02:00
Henrik Rydgård
974cd38b1f
Some more debug names to vulkan objects
2022-09-08 09:16:40 +02:00
Henrik Rydgård
7450f3ef71
Merge pull request #15986 from unknownbrackets/texreplace
...
Resize after visiting developer tools to update settings
2022-09-08 08:59:20 +02:00
Unknown W. Brackets
be0e7a8319
UI: Resize after visiting developer settings.
...
This will trigger setting updates after visiting from DevMenu.
2022-09-07 23:41:42 -07:00
Unknown W. Brackets
e6b4495e22
GPU: Make NotifyConfigChanged() calls consistent.
...
They're generally centralized in Common.
2022-09-07 23:41:00 -07:00
Henrik Rydgård
171dc94a82
Merge pull request #15985 from hrydgard/zstd-update
...
Build: Another attempt to fix libretro
2022-09-08 07:57:23 +02:00
Unknown W. Brackets
c9780e7609
Build: Another attempt to fix libretro.
...
As per lib/common/portability_macros.h in zstd.
2022-09-07 20:44:45 -07:00
Henrik Rydgård
cdda203438
Fix compiler warnings
2022-09-08 01:31:10 +02:00
Henrik Rydgård
58a7f0cf21
Assorted cleanup
2022-09-08 01:26:01 +02:00
Henrik Rydgård
68dd329d95
Fix for desc struct
2022-09-08 01:24:04 +02:00
Henrik Rydgård
347f7c4e5a
Vulkan: Improve tagging of pipelines for debugging purposes
2022-09-08 00:47:22 +02:00
Henrik Rydgård
cddc612f6d
Extend lifetime of ShaderModule objects since we might need to recreate pipelines for different render passes
2022-09-08 00:38:32 +02:00
Henrik Rydgård
14b5a1a7cd
Fix pipeline lifetime issue, misc.
2022-09-08 00:38:32 +02:00
Henrik Rydgård
caff2ea573
Correct merging of render passes. However, we have lifetime issues.
2022-09-08 00:38:32 +02:00
Henrik Rydgård
77819c6f80
Lifetime fixes, cleanups
2022-09-08 00:38:32 +02:00
Henrik Rydgård
befcfb470c
Fix shader caching.
2022-09-08 00:38:32 +02:00
Henrik Rydgård
7ab7440475
Also create renderpass variants on demand
2022-09-08 00:38:32 +02:00
Henrik Rydgård
80ca822bf2
Create framebuffer variants on demand
2022-09-08 00:38:28 +02:00
Henrik Rydgård
e828df9f25
Split each renderpass/framebuffer into multiple "compatibility classes" (RenderPassType).
2022-09-08 00:32:03 +02:00
Luboš Vonásek
8906abebba
Merge branch 'hrydgard:master' into compat_openxr_gta
2022-09-07 22:28:18 +02:00
Henrik Rydgård
ad12aced6c
Another attempt at fixing libretro, this time the win build failed
2022-09-07 21:55:22 +02:00
Lubos
52af230210
OpenXR - Use fog color to replace the sky
2022-09-07 19:57:26 +02:00
Lubos
4b129bb9c3
OpenXR - Refactor VR compat integration
2022-09-07 15:52:50 +02:00
Lubos
4ff3e496c5
Merge branch 'master' into compat_openxr_gta
2022-09-07 14:58:18 +02:00
Henrik Rydgård
8782061539
Merge pull request #15980 from unknownbrackets/zstd-update
...
Build: Add additional zstd file for libretro
2022-09-07 14:45:43 +02:00
Henrik Rydgård
17bc1f2f75
Merge pull request #15978 from unknownbrackets/softgpu-immediate
...
Correct some of immediate vertex handling
2022-09-07 14:30:52 +02:00
Unknown W. Brackets
402492a958
GE Debugger: Show imm prim flag detail in disasm.
2022-09-06 22:31:09 -07:00
Unknown W. Brackets
880f6f8d49
GPU: Handle more flags on imm prim command.
2022-09-06 22:20:45 -07:00
Unknown W. Brackets
7a83f8bab5
softgpu: Use vertType prim override for flags.
...
These parameters are a real shame, was so clean before...
2022-09-06 22:20:45 -07:00
Unknown W. Brackets
f274267143
GPU: Allow usage of texturing in immediate verts.
...
And respect the other flags that I can reproduce working in a test.
I can't seem to get the fog to work at all, or the shading mode, or the
secondary color. Maybe depends on other flags or bits in other regs...
2022-09-06 22:20:45 -07:00
Unknown W. Brackets
ceb2af369c
GPU: Handle immediate prims more accurately.
...
This allows for lines, points, textures, and similar things. Also
corrects offset handling. Still some flags on VAP that seemingly don't
work, and this doesn't consider the texture flag on it.
2022-09-06 22:20:45 -07:00
Unknown W. Brackets
531c7e452d
GE Debugger: Count imm prims as prims.
2022-09-06 18:55:25 -07:00
Unknown W. Brackets
d249674858
softgpu: Fix immediate rendering crash.
2022-09-06 18:55:25 -07:00
Unknown W. Brackets
b4e1f6d902
GPU: Fix crash on overlap copy w/o cur target.
2022-09-06 18:55:25 -07:00
Unknown W. Brackets
7c8f8817b8
GPU: Fix CanDepalettize() missing false paths.
...
Mismatched texformats didn't have a return.
2022-09-06 18:52:20 -07:00
Unknown W. Brackets
35157e8762
Build: Add additional zstd file for libretro.
2022-09-06 18:48:33 -07:00
Henrik Rydgård
ae23c3c266
Merge pull request #15974 from unknownbrackets/debugger-gecond
...
Add breakpoint conditions to GE debugger
2022-09-06 23:39:26 +02:00
Henrik Rydgård
c438230204
Merge pull request #15979 from unknownbrackets/d3d-tex16
...
d3d9: Correct decode of 16-bit textures
2022-09-06 19:48:45 +02:00
Unknown W. Brackets
62ed43633c
d3d9: Correct decode of 16-bit textures.
...
Was causing crashes since we assumed this func could handle non-replaced
formats.
2022-09-06 07:44:08 -07:00
Henrik Rydgård
759c9695e5
Merge pull request #15901 from lvonasek/feature_openxr_stereo
...
OpenXR - Stereoscopic rendering
2022-09-06 11:52:32 +02:00
Henrik Rydgård
02c03216bf
Add Lubos to credits list
2022-09-06 11:50:01 +02:00
Henrik Rydgård
7055be9d29
Merge pull request #15977 from unknownbrackets/ge-disasm
...
GE Debugger: Add more missing GE disasm
2022-09-06 07:07:32 +02:00
Henrik Rydgård
3ee16e4360
Merge pull request #15976 from unknownbrackets/ge-matrix-wrap
...
softgpu: Implement matrix data wrap-around
2022-09-06 07:05:58 +02:00
Henrik Rydgård
d0b4672e2e
Merge pull request #15975 from unknownbrackets/zstd-libretro
...
Build: Include all zstd files in libretro
2022-09-06 06:57:03 +02:00
Unknown W. Brackets
a59d39d666
GE Debugger: Add more missing GE disasm.
...
Need to investigate the immediate vert bits more.
2022-09-05 20:35:08 -07:00
Unknown W. Brackets
23f61171f9
softgpu: Implement matrix data wrap-around.
...
Overflow writes to other matrices. Matches hardware tests.
2022-09-05 19:38:54 -07:00
Unknown W. Brackets
1d5c90d370
Ge: Read matrix num/data back like hardware.
...
In case any game accidentally relies on this.
2022-09-05 19:37:58 -07:00