Commit History

Autor SHA1 Mensaxe Data
  BearishSun c8b4aaf0fb Separated constant GpuParams data into a GpuPipelineParamInfo object. Aside from being cleaner, it also gives Vulkan descriptor layouts a place to reside. %!s(int64=9) %!d(string=hai) anos
  BearishSun a12ad99267 Moved GpuPipelineParamState a core object and moved it to its own file %!s(int64=9) %!d(string=hai) anos
  BearishSun af560f18fc Added a ComputePipelineState %!s(int64=9) %!d(string=hai) anos
  BearishSun 1e7b51169f Renamed GpuPipelineState to GraphicsPipelineState %!s(int64=9) %!d(string=hai) anos
  BearishSun 0a78764779 Refactoring GpuParams so parameter meta-data is stored on GpuPipelineState rather than on GpuParams %!s(int64=9) %!d(string=hai) anos
  BearishSun 952a02e2f2 Vulkan graphics pipeline creation %!s(int64=9) %!d(string=hai) anos
  BearishSun 8e8f590033 Vulkan queries %!s(int64=9) %!d(string=hai) anos
  BearishSun b8d614942d Generalizes fast_build script %!s(int64=9) %!d(string=hai) anos
  BearishSun 95d48bf94c Added Vulkan texture read/writeData implementations %!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 11c403a10d Vulkan queries WIP %!s(int64=9) %!d(string=hai) anos
  BearishSun 976cae3a4d VulkanHardwareBuffer now properly notifies the command buffer when it's queuing resources on it %!s(int64=9) %!d(string=hai) anos
  BearishSun 5486740789 Vulkan index, vertex, gpu and gpu param block buffer implementations %!s(int64=9) %!d(string=hai) anos
  BearishSun 90a05366f1 Finished Vulkan hardware buffer implementation %!s(int64=9) %!d(string=hai) anos
  BearishSun e5a6ea1b7f Ignoring BsFrameworkConfig from git since it's an autogenerated file %!s(int64=9) %!d(string=hai) anos
  BearishSun b019758427 Added CPUReadable flag to meshes and textures since this is no longer assumed by default (due to Vulkan usage flags) %!s(int64=9) %!d(string=hai) anos
  BearishSun cc9a402774 Vulkan buffer memory mapping with handling for memory hazards and accesses from other device queues %!s(int64=9) %!d(string=hai) anos
  BearishSun 59db12dbc5 Added special Vulkan command buffers for transfer operations %!s(int64=9) %!d(string=hai) anos
  BearishSun 8e7ea897ce VulkanResource now tracks exactly on which queue is it being used on %!s(int64=9) %!d(string=hai) anos
  BearishSun 252c0e9f0a Fixing hardware buffer transfer default queue indices %!s(int64=9) %!d(string=hai) anos
  BearishSun 5ea564c897 Added device index to specify which GPU to lock/unlock hardware buffer data on %!s(int64=9) %!d(string=hai) anos
  BearishSun 588076b7cc Refactoring hardware buffer write/read API, in preparation for Vulkan HW buffer transfer implementation %!s(int64=9) %!d(string=hai) anos
  BearishSun 0f68b63eb4 Vulkan render target binding and render pass start %!s(int64=9) %!d(string=hai) anos
  BearishSun b267abf39a Vulkan render API swapBuffers() method hooked up %!s(int64=9) %!d(string=hai) anos
  BearishSun a448b09b54 Implemented Vulkan swapBuffers method on render window %!s(int64=9) %!d(string=hai) anos
  BearishSun 1da1209680 Added frame buffers to Vulkan's implementation of a render window %!s(int64=9) %!d(string=hai) anos
  BearishSun 4b10b2c563 Vulkan swap chain now also creates a depth stencil surfaces %!s(int64=9) %!d(string=hai) anos
  BearishSun 4f2e97d5ed Merge branch 'master' of https://github.com/BearishSun/BansheeEngine.git %!s(int64=9) %!d(string=hai) anos
  BearishSun fd01c1cde4 Refactoring VulkanGpuParams %!s(int64=9) %!d(string=hai) anos