Henrik Rydgard
|
bd17351ef9
|
Texcache: Minor refactor/cleanup
|
2016-03-22 23:56:55 +01:00 |
|
Henrik Rydgard
|
efa508d492
|
Vulkan: Fix texture scaling
|
2016-03-21 21:26:48 +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
|
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 |
|
Unknown W. Brackets
|
add506a0d3
|
Cleanup differences in aniso handling.
Some places were not handling it as a power of two.
|
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 |
|
Unknown W. Brackets
|
3744008d1f
|
Correct the 5551 format for now.
Otherwise we get wrong colors - also we are still converting colors.
|
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 |
|
Henrik Rydgard
|
3e268e4d37
|
Mem leak fixes, cleanups
|
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
|
5f71b5b3ec
|
Android: Vulkan builds but doesn't link as we have no link library.
|
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
|
78d5fff2fe
|
More texture work
|
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
|
6b8c004561
|
Fix indexed drawing, flip rendering the right side up, enable culling
|
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
|
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
|
e89a7f0c67
|
Update VulkanContext
|
2016-03-20 19:26:41 +01:00 |
|