Unknown W. Brackets
|
14363a22db
|
Oops, one more typo.
This one didn't break anything, but better to be safe.
|
2016-03-27 09:26:34 -07:00 |
|
Unknown W. Brackets
|
048a12f589
|
Buildfix.
Some compilers didn't like that, oops.
|
2016-03-27 09:25:25 -07:00 |
|
Henrik Rydgård
|
59788d91a9
|
Merge pull request #8674 from unknownbrackets/vulkan-debug
Vulkan: Add some basic info for reporting
|
2016-03-27 18:18:13 +02:00 |
|
Unknown W. Brackets
|
4ae39d15e5
|
Vulkan: Add some basic info for reporting.
|
2016-03-27 08:52:55 -07:00 |
|
Unknown W. Brackets
|
ed41785692
|
Vulkan: Add EndFrame to texture cache.
|
2016-03-27 08:33:22 -07:00 |
|
Unknown W. Brackets
|
3352608027
|
Vulkan: Free texture slabs on exit.
|
2016-03-27 08:30:43 -07:00 |
|
Unknown W. Brackets
|
16570f10bd
|
Vulkan: Handle texture allocation failure.
Users hit out of memory even using desktop GL devices, and it will
definitely be possible on mobile and desktop Vulkan.
|
2016-03-27 08:30:42 -07:00 |
|
Unknown W. Brackets
|
27a5697a96
|
Vulkan: Use the slab allocator for textures.
|
2016-03-27 08:30:42 -07:00 |
|
Henrik Rydgård
|
b877cb0807
|
Merge pull request #8669 from unknownbrackets/vulkan-tex
Use out/outPitch for remaining formats in Vulkan
|
2016-03-27 10:22:32 +02:00 |
|
Unknown W. Brackets
|
d2f85792ab
|
Vulkan: Unswizzle non-CLUT textures directly.
|
2016-03-26 23:38:51 -07:00 |
|
Unknown W. Brackets
|
1300631e9a
|
Allow unswizzling with a dest pitch.
|
2016-03-26 23:38:50 -07:00 |
|
Unknown W. Brackets
|
b1a2a44377
|
Vulkan: Update dyn stencil state only as needed.
|
2016-03-26 20:15:42 -07:00 |
|
Unknown W. Brackets
|
3a08ff5c06
|
Vulkan: Use new stencil state calculation.
|
2016-03-26 20:15:41 -07:00 |
|
Unknown W. Brackets
|
b6778bf4ad
|
Vulkan: Fix flat texture scaling.
|
2016-03-26 17:26:55 -07:00 |
|
Unknown W. Brackets
|
5e23d63538
|
Vulkan: Cleanup now that all formats decode direct.
|
2016-03-26 17:26:55 -07:00 |
|
Unknown W. Brackets
|
7931a01de7
|
Vulkan: Decode 4-bit clut directly.
|
2016-03-26 17:26:54 -07:00 |
|
Unknown W. Brackets
|
19f76aab30
|
Vulkan: Correct font texture optimization.
Oops, missed this when swapping color formats.
|
2016-03-26 17:26:49 -07:00 |
|
Unknown W. Brackets
|
9a4b74cd09
|
Vulkan: Directly decode simple palette textures.
|
2016-03-26 17:25:45 -07:00 |
|
Unknown W. Brackets
|
6c0a5ca503
|
Vulkan: Oops, correct DXT stride.
|
2016-03-26 15:02:12 -07:00 |
|
Unknown W. Brackets
|
a130e2695e
|
Vulkan: Remove unused color conv func.
|
2016-03-26 15:02:11 -07:00 |
|
Unknown W. Brackets
|
fe4c0e9f5a
|
Vulkan: Fix various problems with tex scaling.
|
2016-03-26 15:02:09 -07:00 |
|
Unknown W. Brackets
|
99bf2c5aeb
|
Vulkan: Decode the simplest tex formats directly.
|
2016-03-26 15:02:08 -07:00 |
|
Unknown W. Brackets
|
29287ea0ee
|
Vulkan: Reorganize a bit so we can decode directly.
|
2016-03-26 15:02:07 -07:00 |
|
Unknown W. Brackets
|
e7ea1da99f
|
Vulkan: Swizzle instead of converting colors.
|
2016-03-26 15:02:06 -07:00 |
|
Unknown W. Brackets
|
f31fbb9417
|
Cleanup fbTexInfo_ when detaching framebuffers.
|
2016-03-26 12:30:34 -07:00 |
|
Unknown W. Brackets
|
aad04f2941
|
Centralize the texcache key format.
|
2016-03-26 12:30:33 -07:00 |
|
Unknown W. Brackets
|
e8c8f19aec
|
Move framebuf attachment into central code.
It doesn't look like this will be different, and there's a bug in it.
|
2016-03-26 12:30:32 -07:00 |
|
Unknown W. Brackets
|
817df153f8
|
Vulkan: Don't replace images on old fb textures.
|
2016-03-26 12:30:32 -07:00 |
|
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
|
dff585e440
|
VulkanContext: Detect the appropriate depth buffer format to use, expose it.
This should help AMD compatibility.
|
2016-03-21 20:11:49 +01:00 |
|
Henrik Rydgard
|
20f227cc4d
|
Vulkan: Fix Prescale UV
|
2016-03-21 18:50:11 +01:00 |
|
Unknown W. Brackets
|
450d70ff06
|
Vulkan: Remove some outdated comments.
|
2016-03-20 22:51:07 -07:00 |
|
Unknown W. Brackets
|
9fd040eed0
|
Vulkan: Cache only device in push buffers.
|
2016-03-20 22:49:38 -07:00 |
|
Henrik Rydgard
|
0009b55210
|
Make placeholder texture black
|
2016-03-20 23:36:09 +01:00 |
|
Henrik Rydgård
|
2485c320f3
|
Merge pull request #8649 from unknownbrackets/vulkan-buf
Dynamically reallocate buffers when out of space
|
2016-03-20 23:32:08 +01:00 |
|
Unknown W. Brackets
|
f91cc6191a
|
Vulkan: Start with smaller buffers by default.
|
2016-03-20 15:23:03 -07:00 |
|
Unknown W. Brackets
|
82a902382b
|
Vulkan: Centralize shader UBO update, DRY.
|
2016-03-20 15:15:03 -07:00 |
|
Henrik Rydgard
|
1515754f2d
|
Another prescale UV fix
|
2016-03-20 23:02:56 +01:00 |
|
Henrik Rydgard
|
a6a56b9a69
|
Vulkan: Cache the texture pointer. Use a checkerboard placeholder texture where missing
(framebuffer textures in non-buffered)
|
2016-03-20 22:46:49 +01:00 |
|
Henrik Rydgard
|
ffde7020d2
|
Vulkan prescale UV fix
|
2016-03-20 21:48:28 +01:00 |
|
Henrik Rydgard
|
0e199272ed
|
Buildfix to last commit, add a comment
|
2016-03-20 20:56:33 +01:00 |
|
Henrik Rydgard
|
827481d41d
|
Combined two uniforms to get the base UBO down to 512b, in order to not waste space (nVidia needs 256-byte alignment)
|
2016-03-20 20:53:46 +01: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
|
d7ffc39d2a
|
Vulkan: Remove support for software skinning to reduce complexity
|
2016-03-20 19:35:03 +01: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
|
18d78f9a35
|
Minor optimizations
|
2016-03-20 19:35:03 +01:00 |
|
Henrik Rydgard
|
8e9acff6aa
|
Always specify depthstencil state in pipelines.
Turns out it's only OK to leave out if rendering only to color,
otherwise behaviour is undefined - which means it may still be enabled.
|
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 |
|