packages feed

gpu-vulkan 0.1.0.160 → 0.1.0.161

raw patch · 4 files changed

+16/−1 lines, 4 filesPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

API changes (from Hackage documentation)

+ Gpu.Vulkan: class ClearColorValueToCore (cct :: ClearColorType)
+ Gpu.Vulkan.Cmd: clearColorImage :: forall (cct :: ClearColorType) sc sm si (nm :: Symbol) (fmt :: Format). ClearColorValueToCore cct => C sc -> Binded sm si nm fmt -> Layout -> ClearValue ('ClearTypeColor cct) -> [SubresourceRange] -> IO ()

Files

gpu-vulkan.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           gpu-vulkan-version:        0.1.0.160+version:        0.1.0.161 synopsis:       Vulkan library description:    Please see the README on GitHub at <https://github.com/YoshikuniJujo/gpu-vulkan#readme> category:       GPU
src/Gpu/Vulkan.hs view
@@ -54,6 +54,8 @@  	-- *** ClearColorValue +	ClearColorValueToCore,+ 	-- *** ClearDepthStencilValue  	ClearDepthStencilValue, pattern ClearDepthStencilValue,
src/Gpu/Vulkan/Cmd.hs view
@@ -41,6 +41,10 @@  copyBuffer, copyBufferToImage, copyImageToBuffer, blitImage, +-- * CLEAR COLOR IMAGE++clearColorImage,+ -- * MEMORY DEPENDENCY  pipelineBarrier, pipelineBarrier2,@@ -97,6 +101,7 @@ import qualified Gpu.Vulkan.Subpass.Enum as Subpass import qualified Gpu.Vulkan.Cmd.Middle as M +import qualified Gpu.Vulkan.Middle as M import qualified Gpu.Vulkan.Memory as Memory  import Data.IORef -- for debug@@ -351,3 +356,9 @@ 	QueryPool.Q sq QueryPool.Timestamp -> Query.Q -> IO () writeTimestamp (CommandBuffer.T.C cb) sflgs (QueryPool.Q qp) i = 	M.writeTimestamp cb sflgs qp i++clearColorImage :: M.ClearColorValueToCore cct =>+	CommandBuffer.C sc -> Image.Binded sm si nm fmt -> Image.Layout ->+	ClearValue ('ClearTypeColor cct) -> [Image.SubresourceRange] -> IO ()+clearColorImage (CommandBuffer.T.C cb) (Image.Binded img) lyt cv srrs =+	M.clearColorImage cb img lyt cv srrs
src/Gpu/Vulkan/Internal.hs view
@@ -54,6 +54,8 @@  	-- *** ClearColorValue +	M.ClearColorValueToCore,+ 	-- *** ClearDepthStencilValue  	M.ClearDepthStencilValue, pattern M.ClearDepthStencilValue,