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