Commit Graph

27339 Commits

Author SHA1 Message Date
Henrik Rydgård
98e3caa959
Merge pull request #12965 from hrydgard/darkstalkers-normal-stretch
DarkStalkers: Handle the "normal" screen stretch too, not just "wide".
2020-05-24 17:48:58 +02:00
Henrik Rydgård
defa8aa480 DarkStalkers: Handle the "normal" screen stretch too, not just "wide", to avoid a surprising performance drop. 2020-05-24 16:53:44 +02:00
Henrik Rydgård
f0550a6ded Exclude a couple more commands from re-execution in ReapplyGfxState. See 2020-05-24 16:30:37 +02:00
Henrik Rydgård
f7270733a4
Merge pull request #12959 from unknownbrackets/ppge
PPGe: Left align messages in dialogs
2020-05-24 12:54:53 +02:00
Henrik Rydgård
104bf3915e
Merge pull request #12956 from unknownbrackets/project
Cleanup MSVC project a little and move git-version-gen
2020-05-24 11:03:26 +02:00
Henrik Rydgård
c9aff66340
Merge pull request #12962 from unknownbrackets/gpu-minor
GPU: Don't reapply LoadClut each frame
2020-05-24 11:02:34 +02:00
Unknown W. Brackets
921b9b89d6 GPU: Don't reapply LoadClut each frame.
Definitely don't need to reapply this one.
2020-05-24 00:12:41 -07:00
Unknown W. Brackets
4f586f9567 PPGe: Left align messages in dialogs.
It was previously left aligned, but the TextDrawer was being told to
center.  These are meant to just center the enclosing box of text, not the
individual lines within.

Makes Final Fantasy 3 look a lot better.
2020-05-23 19:59:56 -07:00
Unknown W. Brackets
8ccbfcd1f2 Windows: Workaround for custom build step error.
Apparently this is a known bug in some MSVC versions.
2020-05-23 16:56:27 -07:00
Unknown W. Brackets
bf11829836 Windows: Avoid calling git describe 3 times.
We only need to call it once per build, which should save a little build
time.  Of course, cl.exe takes longer, but still...
2020-05-23 16:56:27 -07:00
Unknown W. Brackets
b46bf8e4e7 SDL: Try to continue if EGL init fails.
Probably we should just stop using EGL on SDL2, but I'm not sure if
that's making things work for some users.  But if EGL init fails, try
to avoid a segfault and skip EGL.

Should help #12474.
2020-05-23 16:26:47 -07:00
Henrik Rydgård
2d4e45d229
Merge pull request #12955 from unknownbrackets/headless
Headless: Fix flash0/font path
2020-05-23 23:18:43 +02:00
Henrik Rydgård
28542c0e1b
Merge pull request #12954 from unknownbrackets/debugger
Debugger: Don't break during startup
2020-05-23 23:18:25 +02:00
Unknown W. Brackets
9064bbcad1 Windows: Move git-version update to build event.
Doing it on each project made it possible for two to overwrite each other.
It's rare, but this could corrupt git-version.cpp.

This makes it run when Core is resolved, and also on Windows/Headless only.
It may still require two compiles to update, but that's not a new problem.
2020-05-23 13:34:41 -07:00
Unknown W. Brackets
2a2584ec23 Global: Add more other platforms to MSVC project.
To facilitate refactoring/searching files better.
2020-05-23 13:09:52 -07:00
Unknown W. Brackets
86c0418f14 Headless: Fix flash0/font path.
This was causing some automated tests to fail incorrectly, after the
assets/flash0/ change.
2020-05-23 10:40:32 -07:00
Unknown W. Brackets
4c29697120 Debugger: Avoid symbol map if deleted.
This isn't perfectly safe, but if the game quits very quickly, it's
possible for the symbol map to get deleted.
2020-05-23 10:26:47 -07:00
Unknown W. Brackets
efee79fd71 Debugger: Don't break during startup. 2020-05-23 10:26:27 -07:00
Unknown W. Brackets
0ff922c3e0 Android: Buildfix.
Not sure why the linker is having trouble with VulkanDebug.cpp.
2020-05-23 08:29:21 -07:00
Henrik Rydgård
da2f83b110
Merge pull request #12951 from unknownbrackets/vulkan-safety
GPU: Never set safe size larger than the buffer
2020-05-23 10:51:09 +02:00
Unknown W. Brackets
3a1bc6a86b GPU: Never set safe size larger than the buffer.
Maybe this indicates the buffer size is wrong, but a safe size larger than
the buffer will make us try to download outside the buffer and lose the
Vulkan device.
2020-05-23 00:12:22 -07:00
Henrik Rydgård
bff3c15d6f
Merge pull request #12948 from Florin9doi/v4l_jpeg_multi_buf
[Camera/V4L] Add support for jpeg and multiple buffers
2020-05-22 15:43:58 +02:00
Florin9doi
5c552771fc [Camera/V4L] Add support for jpeg and multiple buffers
required for Sony EyeToy
2020-05-22 15:50:01 +03:00
Henrik Rydgård
c861bc0d7c
Merge pull request #12947 from unknownbrackets/wasapi-format
Windows: Avoid a WASAPI crash for a mono output format
2020-05-22 12:33:45 +02:00
Henrik Rydgård
23bdc40715
Merge pull request #12942 from unknownbrackets/vulkan-debug
When debugging, expose pass tags to RenderDoc
2020-05-22 09:28:09 +02:00
Henrik Rydgård
34b5d531da
Merge pull request #12946 from unknownbrackets/ge-minor
Ge: Check stack depth based on args struct size
2020-05-22 09:25:59 +02:00
Unknown W. Brackets
0f1f3507f6 Windows: Ask for a specific device on failure.
In case the new rules make things fail unexpectedly.
2020-05-22 00:19:59 -07:00
Unknown W. Brackets
9d1e31f6a0 Windows: Avoid WASAPI init for a bad format. 2020-05-21 23:39:29 -07:00
Unknown W. Brackets
cd90fb4d69 Windows: Avoid crash for a mono output format.
Let's just assume we're only going to get stereo formats.
2020-05-21 23:37:27 -07:00
Unknown W. Brackets
5507116d3f Ge: Check stack depth based on args struct size.
Matches tests against firmware.
2020-05-21 22:16:13 -07:00
Henrik Rydgård
1dec772145
Merge pull request #12944 from unknownbrackets/gpu-minor
GPU: Ignore viewport for scissor of 481
2020-05-21 22:47:42 +02:00
Unknown W. Brackets
6ad9cb9e0c
Merge pull request #12941 from hrydgard/vulkan-more-framebuffer-stuff
Vulkan: Deal with the reformat clear better
2020-05-21 15:32:01 -04:00
Unknown W. Brackets
cd869d469d GPU: Ignore viewport for scissor of 481.
Assume it's still wrong in this case and take 480x272.  See #12746.
2020-05-21 11:37:36 -07:00
Unknown W. Brackets
2dbb7a598d Vulkan: Label render passes in RenderDoc/etc. 2020-05-21 08:55:36 -07:00
Unknown W. Brackets
e9e0ea9d05 Vulkan: Cleanup some duplicate code. 2020-05-21 08:55:36 -07:00
Henrik Rydgård
4aec10d04f Correct an issue where reformat didn't work if no renderpass was active due to the use of clear.
Also instantly convert to a clear when binding the framebuffer in cases
when we know it's the optimal thing. The QueueRunner would have later merged
anyway hopefully, but I like the simplicity of this.
2020-05-21 12:01:15 +02:00
Henrik Rydgård
192164c5f8
Merge pull request #12939 from hrydgard/tag-renderpasses
Add a name tag for all render steps (GL/Vulkan).
2020-05-21 12:01:01 +02:00
Henrik Rydgård
7d10a0c609 Remove a redundant framebuffer bind in CopyDisplayToOutput 2020-05-21 11:54:08 +02:00
Henrik Rydgård
fabe987c8f Add a name tag for all render steps (GL/Vulkan). Helps with debugging and should be cheap enough (a single pointer per "step"). 2020-05-21 11:24:05 +02:00
Henrik Rydgård
e8b7372263
Merge pull request #12938 from hrydgard/toca-fix-attempt
Move the check from #12908 into the firmware version check.
2020-05-20 12:04:07 +02:00
Henrik Rydgård
52a3c2248d Move the check from #12908 into the firmware version check.
The original change took care of #11660, let's hope it stay fixed. This fixes
Toca (#12936).
2020-05-20 11:47:55 +02:00
Henrik Rydgård
5367cdfdc9
Merge pull request #12935 from unknownbrackets/vulkan-bugs
Cleanup some Vulkan bug checks
2020-05-20 09:13:02 +02:00
Unknown W. Brackets
86bbb447d3 Vulkan: Avoid stencilAction != depthAction.
This is the only place we do it, and apparently there can be bugs on some
drivers when you do that.  Let's not.
2020-05-19 22:14:47 -07:00
Unknown W. Brackets
8d900bb432 Vulkan: Check driver version for Adreno 5xx bug.
It's now fixed at least as of this version (possibly earlier.)
2020-05-19 22:13:15 -07:00
Unknown W. Brackets
2e05d22eb7 Vulkan: Move Harvest Moon fix to Draw::Bugs.
Also, make it so you can skip using ini settings.
2020-05-19 22:12:30 -07:00
Henrik Rydgård
79299e19f9
Merge pull request #12934 from hrydgard/mali-stencil-workaround
Vulkan: Stencil initialization: Use the adreno path for Mali as well.
2020-05-19 23:37:48 +02:00
Henrik Rydgård
3a5e07ad4f Vulkan: Stencil initialization: Use the adreno path for Mali as well.
Appears to fix the Star Ocean issue and maybe more reported in #12890.

Strange though...
2020-05-19 23:29:33 +02:00
Henrik Rydgård
b001ca1e06
Merge pull request #12933 from hrydgard/vulkan-32bit-fix
Fix a case of pointer truncation in Vulkan on 32-bit. Fixes #12932
2020-05-19 21:50:56 +02:00
Henrik Rydgård
e64fdfa0c3 Fix a case of pointer truncation in Vulkan on 32-bit. Fixes #12932 2020-05-19 20:53:51 +02:00
Henrik Rydgård
69c092dce1 Vulkan crashfix (pNext was uninitialized) 2020-05-19 20:52:47 +02:00