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 |
|
Unknown W. Brackets
|
841267c083
|
d3d9: Allow software rendering selection in UI.
|
2016-02-13 14:01:57 -08:00 |
|
Unknown W. Brackets
|
095624867a
|
d3d9: Enable GPU info in D3D9 reporting.
|
2016-02-13 09:51:09 -08:00 |
|
Henrik Rydgard
|
35b6c7341b
|
Fix a bunch of memory leaks, after enabling file+line-number memory leak tracking for the MS Debug CRT.
Few of these were serious, most were on-exit, but good to have a cleaner memory report after running.
|
2016-02-10 15:36:10 +01:00 |
|
Henrik Rydgard
|
d36a10c6c7
|
Fix #8529 (ability to translate Display Rotation submenu)
|
2016-01-30 16:49:00 +01:00 |
|
Unknown W. Brackets
|
2916298695
|
gedbg: Add scaled 16-bit z support.
|
2016-01-20 22:11:02 -08:00 |
|
Unknown W. Brackets
|
6ef97f72d2
|
gedbg: Show scaled depth values properly.
|
2016-01-19 07:23:06 -08:00 |
|
Henrik Rydgård
|
14fb4f2c22
|
Merge pull request #8446 from unknownbrackets/minor
Don't attempt pause while stepping
|
2016-01-18 00:54:12 +01:00 |
|
Unknown W. Brackets
|
e5b4051211
|
Don't attempt pause while stepping.
We'll just hang in that case.
|
2016-01-17 15:47:44 -08:00 |
|
Unknown W. Brackets
|
516147680c
|
Merge pull request #8182 from LunaMoo/minor_cleaning
Move "Display Rotation" and stretching options to display layout editor.
|
2016-01-17 14:54:39 -08:00 |
|
Henrik Rydgard
|
b39206f922
|
Use the app cache directory on Android for the shader cache.
|
2016-01-17 22:15:23 +01:00 |
|