BearishSun
|
4239ebe070
Vulkan: Fixing render targets that require a load operation on bind (i.e. rendering to the same RT with multiple render passes)
|
hace 9 años |
BearishSun
|
8356f1e8cf
Vulkan: Changing how command buffer resets work, so they handle the new multi-CB submit more gracefully
|
hace 9 años |
BearishSun
|
e1e7afd433
Vulkan: Refactoring inter-queue dependencies due to new revelation that a semaphore can only be waited on by one queue submit, no more
|
hace 9 años |
BearishSun
|
442b8af92b
Vulkan: Handle query resets when issued within render-pass
|
hace 9 años |
BearishSun
|
76cbd8ca92
Vulkan: If render pass is currently executing queue events until it ends
|
hace 9 años |
BearishSun
|
b18bb2adc2
Vulkan: Use a render-pass with clear ops, when a clear is issued before any draw calls
|
hace 9 años |
BearishSun
|
95d84ddf01
Vulkan: Properly wait until back buffer is acquired before presenting
|
hace 9 años |
BearishSun
|
b58a3fd3ad
Refactored Vulkan semaphores, so that a command buffers generates a new semaphore on each submission
|
hace 9 años |
BearishSun
|
21eb8822cf
Various Vulkan fixes and tweaks
|
hace 9 años |
BearishSun
|
fcffdb7a4d
Vulkan: Handling layout transitions for textures used both as framebuffer attachments and shader inputs
|
hace 9 años |
BearishSun
|
6b749fa064
Added a way to create multiple variations of Vulkan framebuffer
|
hace 9 años |
BearishSun
|
896a17335d
Vulkan framebuffer now provides access to individual image resources
|
hace 9 años |
BearishSun
|
aa226e61ce
Massive namespace rename BansheeEngine -> bs
|
hace 9 años |
BearishSun
|
7f501a8e77
Added an explicit flag to preserve render target contents on load, to improve performance when this is not required (most of the time)
|
hace 9 años |
BearishSun
|
3d6a7c2bb0
Vulkan render target clears implemented
|
hace 9 años |
BearishSun
|
4581b43fe7
Vulkan graphics pipeline binding and caching
|
hace 9 años |
BearishSun
|
18ab7deb32
Vulkan GPU parameter binding
|
hace 9 años |
BearishSun
|
643f494d3a
Hooking up various Vulkan RenderAPI methods
|
hace 9 años |
BearishSun
|
59db12dbc5
Added special Vulkan command buffers for transfer operations
|
hace 9 años |
BearishSun
|
8e7ea897ce
VulkanResource now tracks exactly on which queue is it being used on
|
hace 9 años |
BearishSun
|
0f68b63eb4
Vulkan render target binding and render pass start
|
hace 9 años |
BearishSun
|
fd01c1cde4
Refactoring VulkanGpuParams
|
hace 9 años |
BearishSun
|
42b6188db6
VulkanResource changes:
|
hace 9 años |
BearishSun
|
ebed609b8e
Refactored command buffer submission and sync in order to resolve some design issue with previous sync approach, as well as command buffer IDs
|
hace 9 años |
BearishSun
|
99d14364e5
More work on Vulkan:
|
hace 9 años |
BearishSun
|
395ee63a5e
Vulkan resource tracking now works across multiple command buffers
|
hace 9 años |
BearishSun
|
1d6bc6a027
Fixing command buffer synchronization logic: Command buffers with different IDs now properly ignore sync if they are executing on the same queue
|
hace 9 años |
BearishSun
|
eb2df3a88e
Added an automated way to managed Vulkan object lifetime and usage across multiple queues
|
hace 9 años |
BearishSun
|
dc9e96ae22
Vulkan command buffer submission and inter-queue synchronization
|
hace 9 años |
BearishSun
|
598bb85a3d
Vulkan descriptor layouts are now properly re-used if they share the same structure
|
hace 9 años |