Commit Graph
45601 Commits
Author SHA1 Message Date
Unknown W. Brackets 78a3925198 softgpu: Fix display framebuffer read. 2022-09-20 13:43:19 -07:00
Henrik Rydgård 355c18512f Fix BGRA issue on D3D with GPU CLUT textures 2022-09-20 22:31:54 +02:00
Unknown W. Brackets 7483923d07 softgpu: Correct clear rect off by one issues. 2022-09-20 12:57:05 -07:00
Lubos 209b5b3079 OpenXR - Compile fix 2022-09-20 21:53:32 +02:00
Lubos c4dbd6d045 Merge branch 'master' into compat_openxr_gta 2022-09-20 21:46:33 +02:00
Henrik Rydgård dc22fd2205 Merge pull request #16064 from unknownbrackets/ui-tags
UI: Fix controller autoconf list result
2022-09-20 21:11:27 +02:00
Henrik Rydgård 6e9ad58de2 Merge pull request #16062 from unknownbrackets/sysmem-volatile
Allow volatile memory for more objects
2022-09-20 20:25:25 +02:00
Unknown W. Brackets d19138f157 UI: Fix controller autoconf list result. 2022-09-20 11:12:55 -07:00
Unknown W. Brackets 67055ff270 headless: Update tests. 2022-09-20 10:49:59 -07:00
Unknown W. Brackets d665b2b6ca Kernel: Disallow partitions 8/10 to match tests.
I think these might be accessible only in kernel mode.
2022-09-20 10:46:43 -07:00
Unknown W. Brackets cd2fc94c1b Merge pull request #16061 from hrydgard/vulkan-submit-main-before-acquire
Vulkan: Submit main command buffer before acquiring the swapchain image
2022-09-20 10:43:53 -07:00
Henrik Rydgård 3244e99fd1 Merge pull request #16063 from lvonasek/hotfix_openxr_ipd
OpenXR - Support for all headset's IPDs fixed
2022-09-20 19:43:17 +02:00
Lubos 39fae4cfcb OpenXR - Support for all headset's IPDs fixed 2022-09-20 18:57:58 +02:00
Unknown W. Brackets 251cc73afd Kernel: Allow volatile for MsgPipe buffers. 2022-09-20 09:20:05 -07:00
Unknown W. Brackets 56f2d7cdac Kernel: Allow volatile for Tlspl objects. 2022-09-20 09:05:39 -07:00
Henrik Rydgård 85d1f28997 Throw in assorted warning fixes 2022-09-20 18:04:08 +02:00
Unknown W. Brackets 3c80bd94a2 Kernel: Allow kernel/volatile VPLs as well. 2022-09-20 08:57:24 -07:00
Henrik Rydgård f6cb6c7695 Submit main command buffer before acquire. Fix sync bug. 2022-09-20 17:52:48 +02:00
Henrik Rydgård fff080202f When taking screenshots, make sure that the readback command happens on the right cmdbuf. 2022-09-20 17:48:19 +02:00
Unknown W. Brackets fd232a0e3c Merge pull request #16060 from hrydgard/vulkan-framedata-refactor
Vulkan FrameData refactor
2022-09-20 08:39:38 -07:00
Unknown W. Brackets fca9b77bd2 Kernel: Allow allocating FPLs in volatile memory. 2022-09-20 08:32:01 -07:00
Henrik Rydgård c1d1c85116 Minor code cleanups (hasBegun is now redundant, for example) 2022-09-20 17:05:53 +02:00
Henrik Rydgård b190c33cc7 Rewrite some present logic for slightly more clarity. Fixes bad logic and a minor race condition. 2022-09-20 17:05:53 +02:00
Henrik Rydgård c7322edf7b Various refactoring 2022-09-20 17:05:45 +02:00
Unknown W. Brackets 25c0a55ccf Merge pull request #16058 from unknownbrackets/sysmem-volatile
Allow allocating against volatile memory
2022-09-20 07:27:03 -07:00
Unknown W. Brackets 6cfde01858 Merge pull request #16059 from hrydgard/unify-gpu-feature-flags
Unify many GPU feature flags
2022-09-20 07:05:02 -07:00
Henrik Rydgård aa19712fc3 Unify depth texture and framebuffer fetch checks 2022-09-20 10:47:49 +02:00
Henrik Rydgård 09bcf3ec13 Unify range culling detection 2022-09-20 10:15:04 +02:00
Henrik Rydgård 1ae7c0132c Start unifying setting of the GPU feature flags, now that thin3d has feature detection. 2022-09-20 10:07:01 +02:00
Unknown W. Brackets ef5eecce56 Kernel: Load volatile memblocks from save states.
Otherwise they'd reset to userMemory.
2022-09-20 00:37:21 -07:00
Unknown W. Brackets 8772c6e2f8 Kernel: Check sceKernelAllocPartitionMemory args.
This is the order you get error codes back in if there are multiple
errors.
2022-09-20 00:31:01 -07:00
Unknown W. Brackets 7580844ea5 Kernel: Fix save states for volatile memory alloc. 2022-09-20 00:07:38 -07:00
Unknown W. Brackets 640ff1cb22 Merge remote-tracking branch 'origin/pull/16052' into sysmem-volatile 2022-09-20 00:05:59 -07:00
Henrik Rydgård 913ba9de88 Merge pull request #16056 from unknownbrackets/debugger-clut
GE Debugger: Include rendered CLUTs in frame dumps
2022-09-19 21:47:30 +02:00
Unknown W. Brackets fddcbfc5fa GE Debugger: Include rendered CLUTs in frame dumps.
Like with textures, this uses the VRAM address directly.
2022-09-19 12:01:34 -07:00
Henrik Rydgård afb7b1500b Merge pull request #16055 from hrydgard/render-manager-cleanup
Vulkan render manager cleanup
2022-09-19 19:47:16 +02:00
Henrik Rydgård 2160882e95 Address feedback 2022-09-19 19:27:50 +02:00
Henrik Rydgård cfe4e3278d Vulkan: Remove the useThread bool entirely. 2022-09-19 18:17:26 +02:00
Henrik Rydgård d0016add37 Start moving stuff out to VulkanFrameData.cpp 2022-09-19 18:14:41 +02:00
Henrik Rydgård 3e0b3ba1a8 Merge pull request #16054 from unknownbrackets/softgpu-flush
softgpu: Reduce some flushing / flushing cost
2022-09-19 17:56:44 +02:00
Henrik Rydgård 6712f6a4f9 Merge pull request #16053 from unknownbrackets/ge-debugger
GE Debugger: Save current clut in frame dumps
2022-09-19 17:53:01 +02:00
Unknown W. Brackets e2929fb395 softgpu: Skip flushing on no change.
Minor tweak, we sometimes try to flush even without anything to flush, and
were previously rechecking a lot of things.
2022-09-19 08:38:11 -07:00
Unknown W. Brackets 259abf79dd softgpu: Skip more triangles with equal verts.
Even if X is not equal, if all Y are equal, we can still skip.
This seems to happen more often than I expected with far away objects.

Skipping here avoids filling up the queue.
2022-09-19 08:37:47 -07:00
Unknown W. Brackets e727570fae Windows: Normalize paths for OpenDirectory().
This was making GE frame dumps not automatically browse when run from MSVC
debugging by default, because of the relative path.
2022-09-19 08:30:57 -07:00
Unknown W. Brackets 7b4cc3334b GE Debugger: Save current clut in frame dumps.
For example, #14465 shows a case where the frame relies on a previously
loaded CLUT.
2022-09-19 08:30:12 -07:00
Crow-bar 789983ebad HLE: sceKernelAllocPartitionMemory volatile memory support (partition 5) 2022-09-19 15:26:45 +03:00
Henrik Rydgård 4b165f9fc1 Merge pull request #16049 from unknownbrackets/depth-clamp
GPU: Clip depth properly when also clamping
2022-09-19 10:22:34 +02:00
Henrik Rydgård 1b207231de Merge pull request #16051 from unknownbrackets/gamedata-minor
Gamedata: Cleanup install request args/validate
2022-09-19 09:43:52 +02:00
Henrik Rydgård 2b93fac3c3 Merge pull request #16047 from unknownbrackets/ge-debugger
GE Debugger: Allow search by state name
2022-09-19 09:42:26 +02:00
Unknown W. Brackets f0afc97247 Gamedata: Cleanup install request args/validate. 2022-09-18 20:39:13 -07:00