Unknown W. Brackets
|
bdc0dac6c5
|
thin3d: Plug leaks in samplers and vk shaders.
|
2016-03-21 00:03:34 -07:00 |
|
Unknown W. Brackets
|
9c3e12ead0
|
Remove some unused things reported by clang.
|
2016-03-20 23:14:08 -07:00 |
|
Unknown W. Brackets
|
9fd040eed0
|
Vulkan: Cache only device in push buffers.
|
2016-03-20 22:49:38 -07:00 |
|
Unknown W. Brackets
|
ef1dc583a2
|
Fix various minor warnings.
|
2016-03-20 14:17:51 -07:00 |
|
Henrik Rydgard
|
0e199272ed
|
Buildfix to last commit, add a comment
|
2016-03-20 20:56:33 +01:00 |
|
Henrik Rydgard
|
29bc07eb0a
|
SoftGPU with Vulkan runs but displays black
|
2016-03-20 20:04:49 +01:00 |
|
Henrik Rydgard
|
18d78f9a35
|
Minor optimizations
|
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
|
da50370328
|
Split out VulkanTexture from VulkanContext.cpp/h into VulkanImage.cpp/h
|
2016-03-20 19:31:02 +01:00 |
|
Unknown W. Brackets
|
baa7132a89
|
Vulkan: Simplify color testing.
|
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
|
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
|
8950509bc5
|
Buildfix (glslang project settings /MT)
|
2016-03-20 19:31:02 +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 |
|
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
|
c8e06675bb
|
Possible buildfix
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
45cf399091
|
Remove remains of xcb support. Will add back later.
|
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
|
432f276bec
|
Cleanups. Don't loop over bones in vshader, causes trouble
|
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
|
5b70957b1f
|
Expose another couple of vulkan device features.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
02d1648872
|
Delete pipeline caches asynchronously too
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
3284899844
|
More clearing fixes. Also fix some memory leaks.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
55ef97639a
|
More zero-initialization. Fix scope issue, MSVC's optimizer was aggressive enough that this was a problem. Fixes textures in release mode.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
4c281f16ac
|
Fix mixup with fragment shader ubo variables
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
3bf88d7475
|
Plug the texture memory leak
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
29341e53a5
|
Assorted fixes and cleanups.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
87b743e922
|
Fix issues with texture replacement
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
dced84c9fc
|
Work on texture support, cube.elf works correctly. Delete unused code.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
7eeba080c7
|
Fix primitive topology. Crashfix.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
9e34d7d625
|
Remove remains of FragmentTestCache from Vulkan backend
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
4e6a9b8108
|
Fix indexed through-mode drawing
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
d67d187b72
|
Get untextured drawing working! (at least cube.elf)
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
28ae840abe
|
Pipelines, samplers, description sets, oh my
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
01e3fbae95
|
Fix clearing bug, add FIFO_RELAXED flag, etc
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
ddb36a35a0
|
Some descriptor binding fixes
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
906b259a85
|
First PSP shaders actually compile
|
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
|
cfcfd406fc
|
Start porting TextureCache. Lots of stubbing going on.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
5216a24590
|
Back to work on the PSP renderer
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
56e358aa24
|
Show Vulkan information in system information.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
776439d706
|
Per-frame descriptor pools. Safe-delete more types.
|
2016-03-20 19:30:11 +01:00 |
|
Henrik Rydgard
|
d7e8f8433f
|
Support multiple texture formats
|
2016-03-20 19:29:03 +01:00 |
|
Henrik Rydgard
|
e89a7f0c67
|
Update VulkanContext
|
2016-03-20 19:26:41 +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
|
83a5313a06
|
More fixes
|
2016-03-20 19:26:12 +01:00 |
|
Henrik Rydgard
|
73d6d2dc72
|
More vulkan in thin3d
|
2016-03-20 19:25:53 +01:00 |
|