Henrik Rydgård
8d87a5b7a2
Merge pull request #8762 from unknownbrackets/debugger
...
Add more GE debugger features
2016-05-22 22:09:39 +02:00
Unknown W. Brackets
8b5669828b
Add watchlist feature to the GE debugger.
...
This way you can pick out items you want to watch.
2016-05-21 19:11:42 -07:00
Unknown W. Brackets
8ba14b5858
Mark Change... as the double click action.
2016-05-21 18:33:45 -07:00
Unknown W. Brackets
2cfe80ccc0
Add a basic context menu to the state list.
...
This allows us to toggle breakpoints on specific commands.
2016-05-21 18:32:15 -07:00
Unknown W. Brackets
916c53c859
Add render target breakpoints to GE debugger.
...
Including z buffer as well, hope it's not confusing.
2016-05-21 17:55:45 -07:00
Unknown W. Brackets
0b33833a70
Include Qt files in MSVC project for searching.
...
Sometimes we miss refactoring things in these files.
2016-05-21 09:58:24 -07:00
Henrik Rydgard
51bcb02921
Minor vulkan updates to match the latest SDK/validator
2016-05-14 16:29:40 +02:00
Henrik Rydgard
8b450c8034
Merge NativeJit.cpp/h with JitCommon.cpp/h
2016-05-01 11:39:59 +02:00
Henrik Rydgård
571b2c6b7a
Merge pull request #8706 from helloimowen/master
...
Changed possibly incorrect return value.
2016-04-22 09:59:01 +02:00
helloimowen
a53bd5c812
Changed possibly incorrect return value.
...
After Windows 8, Microsoft stopped supporting GetVersionEX and
VerifyVersionInfo.
MSFT added "VersionHelperFunctions," but they aren't usable/viable at
the moment.
Related bug: https://github.com/hrydgard/ppsspp/issues/7894
2016-04-21 23:03:08 -04:00
Unknown W. Brackets
d920ffdcad
Ignore upper bits of prim type.
...
This matches tests on what hardware does.
2016-04-10 13:11:55 -07:00
Henrik Rydgard
37616a6f95
Update the Vulkan validator workarounds to match the 1.0.8 validator... gah.
2016-04-07 23:45:38 +02:00
Henrik Rydgard
32f5930e15
Move clear handling to FramebufferVulkan, center the clear properly in non-buffered. more cleanup.
2016-03-31 00:50:50 +02:00
Unknown W. Brackets
4568affe4d
Vulkan: Fix error message if backend can't load.
2016-03-24 17:03:04 -07:00
Unknown W. Brackets
aec117d8ea
Vulkan: Allow resizing window/backbuffer.
...
Not tested much on Android. Fixes #8656 .
2016-03-21 19:45:27 -07:00
Unknown W. Brackets
2461a849f9
Correct some warnings reported by clang.
2016-03-20 23:13:28 -07:00
Henrik Rydgard
d0659f0deb
No need to align vertex/index data. Will only be harmful for an upcoming optimization.
2016-03-20 19:35:03 +01:00
Henrik Rydgard
c2775d4dfa
Default validation on in Debug and off in Release
2016-03-20 19:31:02 +01:00
Henrik Rydgard
1f1e679aa0
Silence another validation warning
2016-03-20 19:31:02 +01:00
Unknown W. Brackets
c770349475
Switch headless to using graphics contexts.
...
Vulkan doesn't work yet, needs some thin3d for the command buffer?
2016-03-20 19:31:02 +01:00
Unknown W. Brackets
82205a4660
Handle Vulkan init errors more gracefully.
2016-03-20 19:31:02 +01:00
Henrik Rydgard
76b17a4912
Revert "Replace ugly workaround with VK_LAYER_LUNARG_unique_objects which prevents handle reuse."
...
This reverts commit 6342c07a19d5ab410cbc233a570488214923a9f8.
2016-03-20 19:31:02 +01:00
Henrik Rydgard
b0098f7961
Replace ugly workaround with VK_LAYER_LUNARG_unique_objects which prevents handle reuse.
...
See https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/issues/121
2016-03-20 19:31:02 +01:00
Henrik Rydgard
575cc890b7
Turn off annoying "debug flicker" I used to see if we were swapping buffers properly early on
...
Also minor logging changes, refine the false-positive debug layer check
2016-03-20 19:31:02 +01:00
Henrik Rydgard
79fd828d16
Work around what seems like a validation layer bug (trigger by scrolling
...
around the UI a bit)
2016-03-20 19:31:02 +01:00
Henrik Rydgard
5ca012e83d
Fix a bunch of new vulkan validation layer failures.
2016-03-20 19:31:02 +01:00
Henrik Rydgard
b7b0b59e9a
Update Vulkan headers to 1.0.5. Remove references to vulkan-1.lib as we load dynamically.
2016-03-20 19:31:02 +01:00
Unknown W. Brackets
c92790c5a8
Specify a useful app version when loading Vulkan.
2016-03-20 19:31:02 +01:00
Henrik Rydgard
22f47d3787
Remove redundant configuration, remove temp hack
2016-03-20 19:31:02 +01:00
Henrik Rydgard
76d8a87b2f
Vulkan: Attempt at fixing dual source blending. Should work but doesn't.
2016-03-20 19:31:02 +01:00
Henrik Rydgard
d325aa2b30
Hook up Vulkan on Android, no idea if it works. Move VulkanContext to Common.
2016-03-20 19:30:11 +01:00
Henrik Rydgard
2481714a8e
Load Vulkan dynamically. Fix Android build (though - Vulkan is not working on Android yet)
2016-03-20 19:30:11 +01:00
Henrik Rydgard
ca63cca9a2
WIP: Start work on getting the Vulkan code to compile for Android
2016-03-20 19:30:11 +01:00
Henrik Rydgard
52e7f06908
Add Vulkan to Win32 menu. disable gfx logging in debug by default.
2016-03-20 19:30:11 +01:00
Henrik Rydgard
b51b38f97c
Switch to "Mailbox" frame submission if available, lets us go beyond 60hz for unthrottle
2016-03-20 19:30:11 +01:00
Henrik Rydgard
4063f7e0db
Fill out GPU_Vulkan.cpp with what's mostly a copy of GLES_GPU.cpp
2016-03-20 19:30:11 +01:00
Henrik Rydgard
cfbecf5071
More progress
2016-03-20 19:26:41 +01:00
Henrik Rydgard
4ddca8607f
Further vulkan stuff
2016-03-20 19:26:12 +01:00
Henrik Rydgard
73d6d2dc72
More vulkan in thin3d
2016-03-20 19:25:53 +01:00
Henrik Rydgard
2a71e164f5
Enable vulkan validation
2016-03-20 19:25:30 +01:00
Henrik Rydgard
2a449f78bb
More vulkan fixing
2016-03-20 19:25:30 +01:00
Henrik Rydgard
c64064024d
Initial vulkan code.
...
This was squashed from nine commits but using old versions of Vulkan.
2016-03-20 19:18:35 +01:00
Henrik Rydgård
54a37f9bb8
Merge pull request #8591 from unknownbrackets/thin3d
...
Use thin3d for softgpu drawing (+thin3d improvements)
2016-03-20 18:06:53 +01:00
Henrik Rydgard
58b07e00d7
Assorted fixes and cleanups.
2016-03-06 11:46:41 -08:00
Unknown W. Brackets
ef566a3adf
SaveState: Clean up some constant usage.
2016-02-28 18:21:57 -08:00
Henrik Rydgard
a1bf8573f6
Better way to find the git exe for git-version-gen, thanks Unknown.
2016-02-28 23:04:46 +01:00
Henrik Rydgard
da1a04be8d
Make the workqueue slightly safer. Put g_gameInfoCache on the heap.
...
Cherry-picked from #8592
2016-02-28 12:39:47 +01:00
Henrik Rydgard
de932b5efc
Make git-version-gen work with a freshly installed 64-bit git msys.
...
For some reason %ProgramFiles% returns the (x86) one anyway...
2016-02-28 11:03:54 +01:00
Henrik Rydgard
6b829c9cde
Safer window resize on Windows - don't updating the backbuffer size until stopped dragging.
...
Cherry-picked from the Vulkan branch.
2016-02-21 11:51:10 +01:00
Henrik Rydgard
8684180620
Add ppsspp-glslang as a submodule (shader compiler for future Vulkan support)
...
This also adds a Windows project file, for building it.
2016-02-17 21:38:35 +01:00