Unknown W. Brackets
|
d90527e41e
|
Correct some missing overrides.
|
2016-03-20 23:05:05 -07:00 |
|
Unknown W. Brackets
|
e3d9630b9a
|
Vulkan: Handle oom slightly better.
|
2016-03-20 15:25:59 -07:00 |
|
Unknown W. Brackets
|
9e4389cbf5
|
Vulkan: Defrag buffers when growing.
|
2016-03-20 15:20:42 -07:00 |
|
Unknown W. Brackets
|
f2513ffcd6
|
Vulkan: Allocate more buffers on overflow.
|
2016-03-20 15:15:13 -07:00 |
|
Unknown W. Brackets
|
ef1dc583a2
|
Fix various minor warnings.
|
2016-03-20 14:17:51 -07:00 |
|
Unknown W. Brackets
|
87eadad326
|
Fix a failed lock release warning.
|
2016-03-20 14:16:54 -07:00 |
|
Henrik Rydgard
|
0b1cfaf751
|
Be more economical with UBO pushbuffer space by reusing the last data when possible.
|
2016-03-20 19:35:31 +01:00 |
|
Henrik Rydgard
|
5d19f3dfb8
|
Decode vertex data directly into the vertex pushbuffer, saving a memcpy.
|
2016-03-20 19:35:03 +01:00 |
|
Henrik Rydgard
|
5d45413dab
|
Fix a resource leak. Request COHERENT memory for pushbuffers.
|
2016-03-20 19:35:03 +01:00 |
|
Henrik Rydgard
|
2c61b1e763
|
Change the VulkanPushBuffer API to allow for adding support for dynamic growth
|
2016-03-20 19:35:03 +01:00 |
|
Henrik Rydgard
|
5d56537a16
|
Move VulkanPushBuffer into VulkanMemory.h
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
966cb89d41
|
Vulkan: Fix our use of dual source blending, re-enable if available.
|
2016-03-20 19:31:02 +01:00 |
|
Unknown W. Brackets
|
82f3df1e06
|
Vulkan: Initial support for aniso filtering.
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
da50370328
|
Split out VulkanTexture from VulkanContext.cpp/h into VulkanImage.cpp/h
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
e45c24b75f
|
Show how much pushbuffer space is used each frame.
Optimizing this number (by avoiding redundant UBO uploads etc) will probably help performance.
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
84e649f74b
|
Vulkan: Enable mipmapping
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
8a62724316
|
Upload PSP textures through a push buffer instead of image copy. More flexible.
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
5ea01ffff6
|
Add a secondary way to upload textures - through buffers.
|
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
|
fe270c592a
|
Typo fix
|
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
|
5ca012e83d
|
Fix a bunch of new vulkan validation layer failures.
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
6e2e0bfa33
|
Should not specify the Vulkan patch version when requesting Vulkan 1.0.
|
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
|
432fbe30d1
|
Vulkan: We're doing dual src blending wrong (GLSL part, not sure how to do it right) so disable it.
|
2016-03-20 19:31:02 +01:00 |
|
Henrik Rydgard
|
b06cf4e688
|
Re-fix depth buffer initialization
|
2016-03-20 19:30:39 +01:00 |
|
Henrik Rydgård
|
9c457da4c9
|
Gets the Vulkan backend running, but not drawing correctly, on Android.
Not sure what's wrong, I get a yellow flashing screen.
|
2016-03-20 19:30:39 +01:00 |
|
Scott Mansell
|
77420f799e
|
VulkanLoader: Detect loader failure on windows.
|
2016-03-20 19:30:39 +01:00 |
|
Scott Mansell
|
e97a6c6f77
|
VulkanLoader: Load vkDestroySurfaceKHR
|
2016-03-20 19:30:39 +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
|
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
|
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
|
eedd81988c
|
Implement a trivial SPIR-V disassembler, just for fun
|
2016-03-20 19:18:35 +01:00 |
|
Henrik Rydgard
|
c8457d39ed
|
Fix a bunch of compiler warnings, delete some unused code
|
2016-03-13 15:17:31 +01:00 |
|
Henrik Rydgard
|
ec6559537b
|
Android EGL: Experiment: Only apply the 16-bit workaround on really old devices.
|
2016-03-13 15:17:31 +01:00 |
|
Unknown W. Brackets
|
f1f046d885
|
Remove now-unused mutex implementation.
|
2016-03-06 14:49:16 -08:00 |
|
Unknown W. Brackets
|
da03b80c97
|
Standardize on just one mutex implementation.
|
2016-03-06 14:49:15 -08:00 |
|
Henrik Rydgard
|
88f25fd50e
|
x86-64: Fix L bit in VEX instruction emitter. Ported fix from Citra.
Currently unused in the emulator, though.
|
2016-02-28 13:07:24 +01:00 |
|
Henrik Rydgard
|
05d4caeeaf
|
Buildfix
|
2016-02-21 12:14:44 +01:00 |
|
Henrik Rydgard
|
76e1d074ec
|
Logging improvements in EGL init
|
2016-02-21 11:40:02 +01: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 |
|
Unknown W. Brackets
|
f1afb50fd1
|
Shutdown EGL properly when quitting render loop.
|
2016-02-07 16:30:40 -08:00 |
|
Henrik Rydgard
|
da528d15ad
|
ARM32 emitter: Tighten up distance check for forward jumps. Was off by one.
|
2016-01-30 21:38:42 +01:00 |
|
Henrik Rydgard
|
e0cba1dd5a
|
EGL: Try again with ES 2 if we fail to create an ES 3 context.
|
2016-01-24 11:33:02 +01:00 |
|
Henrik Rydgård
|
19b0858d5e
|
Merge pull request #8490 from unknownbrackets/ui-tweaks
Show save state titles in the save state manager
|
2016-01-24 00:51:04 +01:00 |
|
Unknown W. Brackets
|
6a5096e546
|
Save the game title in savestates, if available.
So that the UI can show them. Old savestates still load fine, just don't
have the title.
|
2016-01-23 12:56:36 -08:00 |
|
Henrik Rydgard
|
81fe914137
|
More EGL heuristics
|
2016-01-23 19:16:46 +01:00 |
|