Commit graph

27697 commits

Author SHA1 Message Date
Unknown W. Brackets
b8342fb8ec SaveState: Rename ChunkFile files to Serialize.
Makes more sense and less weird than ChunkFileDoMap, etc.
2020-08-10 08:04:05 +00:00
Unknown W. Brackets
d0f3cfeb9b Global: Remove some unused header code. 2020-08-10 08:03:44 +00:00
Unknown W. Brackets
1dc5ee424b SaveState: Split out Do types to reduce headers. 2020-08-10 08:03:44 +00:00
Unknown W. Brackets
4c46867230 Audio: Avoid exposing fixed size queue in header. 2020-08-10 08:03:44 +00:00
Unknown W. Brackets
2da977bed2 SaveState: Add header to other makefiles. 2020-08-10 08:03:44 +00:00
Unknown W. Brackets
34f6d085a5 Global: Remove unnecessary includes. 2020-08-10 08:03:44 +00:00
Unknown W. Brackets
1bcafafdbb UI: Fix an override warning. 2020-08-10 08:03:44 +00:00
Unknown W. Brackets
481181714b Audiocodec: Silence a known warning. 2020-08-10 08:03:44 +00:00
Unknown W. Brackets
667a8522cc Global: Cut down on file/string includes. 2020-08-10 08:03:44 +00:00
Unknown W. Brackets
1af3009e80 HLE: Fix some missing error logging. 2020-08-10 08:03:44 +00:00
Unknown W. Brackets
4b4e3432cd SaveState: Split Do() into a separate header. 2020-08-10 08:03:41 +00:00
Henrik Rydgård
dd79d33f14 Minor: Initialize a struct. Decrease logging in sceMt19937. 2020-08-09 21:45:42 +02:00
Henrik Rydgård
4de34de57f
Merge pull request #13265 from hrydgard/depth-texturing-prep
Depth texturing preparations
2020-08-09 20:30:49 +02:00
Henrik Rydgård
375da0a2fe Some fixes 2020-08-09 19:47:22 +02:00
Henrik Rydgård
cf122e9333 Vulkan/generic: Initial prep for depth texturing 2020-08-09 19:47:15 +02:00
Henrik Rydgård
e6dfb55d3d Optimize value conversion in (unused) depth readback.
This also exposes factors we can feed into shaders to do the conversion
on the GPU.
2020-08-09 10:47:01 +02:00
Henrik Rydgård
8f013ef2e8
Merge pull request #13261 from hrydgard/vulkan-debug-object-names
Vulkan: Add debug names to images
2020-08-09 10:45:26 +02:00
Henrik Rydgård
fd41c9cd57 These convenience overloads don't work in 32-bit builds, remove them. 2020-08-09 10:28:37 +02:00
Henrik Rydgård
fbf6008a03 Set debug names for more framebuffers and textures 2020-08-09 09:36:54 +02:00
Henrik Rydgård
2f5de1987e Allow passing in an object name tag when creating framebuffers 2020-08-09 09:36:45 +02:00
Henrik Rydgård
11f9df33ba Vulkan: Start adding object names for easier validation debugging 2020-08-08 21:29:29 +02:00
Henrik Rydgård
533a133854
Merge pull request #13259 from twinaphex/master
(Libretro) Buildfix for Windows
2020-08-08 05:27:59 +02:00
twinaphex
9e44523426 (Libretro) Buildfix for Windows 2020-08-07 22:53:45 +02:00
Henrik Rydgård
583b92f364
Merge pull request #13258 from iota97/duplicate-frame-cleanup
Remove double disable function on frame duplication
2020-08-07 11:32:30 +02:00
iota97
d2a9bc6bcc Remove double disable function on frame duplication 2020-08-07 10:48:11 +02:00
Henrik Rydgård
ad0ef74afe Enable pixel depth rounding for Nayuta no Kiseki. See issue #8744. 2020-08-06 15:21:46 +02:00
Henrik Rydgård
c24dad2ac4 Logging improvement 2020-08-06 14:33:29 +02:00
Henrik Rydgård
f23a367c29
Merge pull request #13254 from hrydgard/backend-switch-instance
Fix issue where after a backend change, the new instance was secondary
2020-08-06 10:47:15 +02:00
Henrik Rydgård
8e1caadb48 Remove some unnecessary reporting. 2020-08-06 10:20:27 +02:00
Henrik Rydgård
f9a1a0eee5 Fix issue where after a backend change restart, the new instance was considered secondary. 2020-08-06 10:19:58 +02:00
Henrik Rydgård
ff248ff94f Fix #13251 for D3D11. The remaining issue in #7124 should be fixed. 2020-08-06 09:35:26 +02:00
Henrik Rydgård
937042b3db
Merge pull request #13251 from hrydgard/fit-viewport-to-scissor
Fit viewport to scissor
2020-08-05 23:48:29 +02:00
Henrik Rydgård
fd3a9d4202 Expand the viewport to cover the scissor region, if it doesn't. Fixes #4845 (bloom in Dante's Inferno). 2020-08-05 19:19:30 +02:00
Henrik Rydgård
1b2d4dd75d Viewport state conversion: Move the pixel scaling to after the overage clipping. 2020-08-05 19:04:12 +02:00
Henrik Rydgård
eadd3c5785 Remove the LARGE_VIEWPORTS separate path. The fewer paths the better, all need to work anyway.
Required fixing a bug in ShaderUniforms.cpp (used by D3D11 and Vulkan,
the two backends that previously exposed LARGE_VIEWPORTS).
2020-08-05 19:03:08 +02:00
Unknown W. Brackets
c2255fd10a
Merge pull request #13249 from shenweip/mem_alloc
Correct the alignment size when allocating memory at a position
2020-08-05 10:02:40 -04:00
shenweip
77da51c418 Also correct the allocated size. 2020-08-05 19:01:00 +08:00
shenweip
acc952d839 Correct the alignment size when allocate memory at a position. 2020-08-05 18:43:45 +08:00
Unknown W. Brackets
736ad920c4
Merge pull request #13248 from iota97/ui-sound-fix
UI sound fix
2020-08-04 19:03:26 -04:00
iota97
c392d95c63 UI sound fix 2020-08-04 23:36:35 +02:00
Henrik Rydgård
9f147e870b
Merge pull request #13246 from hrydgard/framebuffer-code-cleanups
Framebuffer code cleanups, log changes, enable BlockTransferAllowCreateFB for Burnout Legends
2020-08-04 18:12:21 +02:00
Henrik Rydgård
09e300e646 Be a little more aggressive discarding non matching framebuffers when texturing. Enable create framebuffer from copy, fixing #12345 2020-08-04 14:51:37 +02:00
Henrik Rydgård
58ef0c8e80 Texture from framebuffer: Logging improvements 2020-08-04 14:45:14 +02:00
Henrik Rydgård
b5cc3a0ba7
Merge pull request #13245 from hrydgard/improve-unknown-import-logging
Improve logging of syscall imports.
2020-08-04 14:36:57 +02:00
Henrik Rydgård
49efaaef59 Clarify, but don't yet remove, a perf hack for ES devices. Remove a unused sync parameter from readbacks. 2020-08-04 11:15:43 +02:00
Henrik Rydgård
ca04d9b516 Improve logging of unknown syscall imports.
Also stop reporting these, just not that interesting anymore.
2020-08-04 11:13:17 +02:00
Henrik Rydgård
a81a552f3b
Merge pull request #13244 from hrydgard/file-renames
Rename FramebufferManager* files that had inconsistent names
2020-08-04 01:09:58 +02:00
Henrik Rydgård
cb568b8f5e Rename FramebufferDX9.cpp/h to FramebufferManagerDX9.cpp/h 2020-08-03 23:24:50 +02:00
Henrik Rydgård
882cc6295e Rename FramebufferVulkan.cpp/h to FramebufferManagerVulkan.cpp/h 2020-08-03 23:22:11 +02:00
Henrik Rydgård
d57edfbdac Rename FramebufferCommon.cpp/h to FramebufferManagerCommon.cpp/h for consistency 2020-08-03 23:17:22 +02:00