BearishSun
|
2956f2514b
Vulkan: When transitioning image layouts due to transfers, always transition back to optimal layout, instead of the current layout
|
9 gadi atpakaļ |
BearishSun
|
4ce05d637b
Vulkan: Simplifying image layout transitions so they can be properly tracked across multiple command buffers
|
9 gadi atpakaļ |
BearishSun
|
5a1370c010
Vulkan: Handling layout transitions a bit better
|
9 gadi atpakaļ |
BearishSun
|
e47adb4658
Vulkan: Use more optimal layout for depth-stencil buffer bound both as shader input and a FB attachment
|
9 gadi atpakaļ |
BearishSun
|
4239ebe070
Vulkan: Fixing render targets that require a load operation on bind (i.e. rendering to the same RT with multiple render passes)
|
9 gadi atpakaļ |
BearishSun
|
6312a50d96
Vulkan: Fixed an issue where sRGB textures weren't being enabled when requested
|
9 gadi atpakaļ |
BearishSun
|
8ca20f7e95
Vulkan: Fixed an issue where layout transitions on the depth-stencil buffer would only transition the depth portion, without the stencil portion
|
9 gadi atpakaļ |
BearishSun
|
a05d30c98b
Vulkan: Fixing rendering to a 3D texture
|
9 gadi atpakaļ |
BearishSun
|
bfe4e188c7
Vulkan: Make storage textures sampleable by default
|
9 gadi atpakaļ |
BearishSun
|
27533beff9
Vulkan: When internal image/buffer objects change (e.g. due to a discard caused by a write, or otherwise), properly update the descriptor sets the original buffers were bound to, so they instead use the new versions
|
9 gadi atpakaļ |
BearishSun
|
fa27cbfa05
Vulkan: Depth-stencil image bound in the shader now properly uses the depth aspect only
|
9 gadi atpakaļ |
BearishSun
|
0e2f10dd0d
Vulkan: Various fixes
|
9 gadi atpakaļ |
BearishSun
|
1b4349927e
More Vulkan fixes
|
9 gadi atpakaļ |
BearishSun
|
21eb8822cf
Various Vulkan fixes and tweaks
|
9 gadi atpakaļ |
BearishSun
|
7baeedb0b3
Vulkan textures can now be modified between uses, without causing the modifications to influence previous operations using the texture
|
9 gadi atpakaļ |
BearishSun
|
0ab4c38048
Vulkan buffer and image copies will now keep track if the resource is used elsewhere, and if so they will create a new resource internally, so that the copy doesn't modify the resource use in the previous operation
|
9 gadi atpakaļ |
BearishSun
|
8fb4b163d0
Vulkan buffer updates:
|
9 gadi atpakaļ |
BearishSun
|
349e9002be
Vulkan: When locking/unlocking texture access masks are now properly determined from their layout
|
9 gadi atpakaļ |
BearishSun
|
fcffdb7a4d
Vulkan: Handling layout transitions for textures used both as framebuffer attachments and shader inputs
|
9 gadi atpakaļ |
BearishSun
|
e38507eab7
Don't support dynamic texture memory for render and storage textures
|
9 gadi atpakaļ |
BearishSun
|
6b749fa064
Added a way to create multiple variations of Vulkan framebuffer
|
9 gadi atpakaļ |
BearishSun
|
896a17335d
Vulkan framebuffer now provides access to individual image resources
|
9 gadi atpakaļ |
BearishSun
|
84089250e9
Vulkan texture copy and resolve
|
9 gadi atpakaļ |
BearishSun
|
9c52e15fe4
Adding subresources for Vulkan images, for more precise usage tracking
|
9 gadi atpakaļ |
BearishSun
|
ff0accfe92
Vulkan texture direct mapping
|
9 gadi atpakaļ |
BearishSun
|
9e1b7aea56
Vulkan texture locking/unlocking WIP
|
9 gadi atpakaļ |
BearishSun
|
7fa57750e4
Getting rid of core thread accessors as they were confusing and of little practical use
|
9 gadi atpakaļ |
BearishSun
|
aa226e61ce
Massive namespace rename BansheeEngine -> bs
|
9 gadi atpakaļ |
BearishSun
|
95d48bf94c
Added Vulkan texture read/writeData implementations
|
9 gadi atpakaļ |
BearishSun
|
9f08aa6622
Updated texture read/write API so it may be executed on different GPU's and/or different GPU queues
|
9 gadi atpakaļ |