Commit History

Autor SHA1 Mensaxe Data
  BearishSun 8ffa542fb5 Texture copy operations no longer occurr on the transfer queue, but instead on the user-provided command buffer, in order to avoid user needing to worry about submitting previous rendering operations manually %!s(int64=8) %!d(string=hai) anos
  BearishSun 68c4fb3403 More work on documentation %!s(int64=8) %!d(string=hai) anos
  BearishSun eec99bff10 Moving light pass in a compute shader in preparation for tiled deferred rendering %!s(int64=9) %!d(string=hai) anos
  BearishSun 2e94779fc6 Vulkan: Now tracking image layouts on a per-resource basis. This way individual faces & mip-levels can be bound for rendering, particularily useful for cubemaps and texture arrays in general. %!s(int64=9) %!d(string=hai) anos
  BearishSun ea0f3a5bfb Vulkan: Don't use stencil aspect if depth/stencil format has only a depth component %!s(int64=9) %!d(string=hai) anos
  BearishSun 56ed650df4 Final set of refactors to rename core thread objects %!s(int64=9) %!d(string=hai) anos
  BearishSun 91d6f7a431 CoreObjectCore -> ct::CoreObject %!s(int64=9) %!d(string=hai) anos
  BearishSun 2cc3ea7900 Cleanup: Getting rid of the Core suffix on core thread objects since they're now in their own namespace (Contd.) %!s(int64=9) %!d(string=hai) anos
  BearishSun 4e57b50514 Massive refactor: Moving all the core thread objects into their own namespace, so I can rename them into something neater and get rid of the Core suffix %!s(int64=9) %!d(string=hai) anos
  BearishSun 36139ced8f OpenGL/Vulkan: Nicer way of checking and dealing with (un)supported pixel formats %!s(int64=9) %!d(string=hai) anos
  BearishSun 5350cca1a2 Vulkan: Better image access mask tracking and handling %!s(int64=9) %!d(string=hai) anos
  BearishSun 4ce05d637b Vulkan: Simplifying image layout transitions so they can be properly tracked across multiple command buffers %!s(int64=9) %!d(string=hai) anos
  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 %!s(int64=9) %!d(string=hai) anos
  BearishSun fa27cbfa05 Vulkan: Depth-stencil image bound in the shader now properly uses the depth aspect only %!s(int64=9) %!d(string=hai) anos
  BearishSun 21eb8822cf Various Vulkan fixes and tweaks %!s(int64=9) %!d(string=hai) anos
  BearishSun 7baeedb0b3 Vulkan textures can now be modified between uses, without causing the modifications to influence previous operations using the texture %!s(int64=9) %!d(string=hai) anos
  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 %!s(int64=9) %!d(string=hai) anos
  BearishSun 349e9002be Vulkan: When locking/unlocking texture access masks are now properly determined from their layout %!s(int64=9) %!d(string=hai) anos
  BearishSun fcffdb7a4d Vulkan: Handling layout transitions for textures used both as framebuffer attachments and shader inputs %!s(int64=9) %!d(string=hai) anos
  BearishSun 896a17335d Vulkan framebuffer now provides access to individual image resources %!s(int64=9) %!d(string=hai) anos
  BearishSun 84089250e9 Vulkan texture copy and resolve %!s(int64=9) %!d(string=hai) anos
  BearishSun 9c52e15fe4 Adding subresources for Vulkan images, for more precise usage tracking %!s(int64=9) %!d(string=hai) anos
  BearishSun ff0accfe92 Vulkan texture direct mapping %!s(int64=9) %!d(string=hai) anos
  BearishSun 9e1b7aea56 Vulkan texture locking/unlocking WIP %!s(int64=9) %!d(string=hai) anos
  BearishSun 7fa57750e4 Getting rid of core thread accessors as they were confusing and of little practical use %!s(int64=9) %!d(string=hai) anos
  BearishSun aa226e61ce Massive namespace rename BansheeEngine -> bs %!s(int64=9) %!d(string=hai) anos
  BearishSun 9f08aa6622 Updated texture read/write API so it may be executed on different GPU's and/or different GPU queues %!s(int64=9) %!d(string=hai) anos
  BearishSun cddbc55301 Vulkan texture creation %!s(int64=9) %!d(string=hai) anos
  BearishSun 6e60730055 More work on Vulkan buffers %!s(int64=9) %!d(string=hai) anos
  BearishSun 6455c6237d Added VulkanImage resource for managing and tracking Vulkan images %!s(int64=9) %!d(string=hai) anos