|
- unit VulkanUtils;
-
- {$mode objfpc}{$H+}
-
- interface
-
- uses
- Classes, SysUtils,
- uvkuTypes, uvkuAllocationHandler,
- uvkuInstance, uvkuInstanceFactory,
- uvkuPhysicalDevice, uvkuDevice, uvkuDeviceFactory, uvkuDeviceMemory, uvkuQueue,
- uvkuSurface, uvkuSurfaceFactory,
- uvkuSwapChain, uvkuSwapChainFactory,
- uvkuImage, uvkuImageFactory, uvkuImageView, uvkuImageViewFactory,
- uvkuBuffer, uvkuBufferFactory, uvkuBufferView, uvkuBufferViewFactory,
- uvkuCommandPool, uvkuCommandPoolFactory, uvkuCommandBuffer,
- uvkuRenderPass, uvkuRenderPassFactory, uvkuFrameBuffer, uvkuFrameBufferFactory,
- uvkuUtils;
-
- type
- { Types }
- TvkuFloatArr = uvkuTypes.TvkuFloatArr;
- TvkuUint32Arr = uvkuTypes.TvkuUint32Arr;
- TvkuImageArr = uvkuTypes.TvkuImageArr;
- TvkuPhysicalDeviceArr = uvkuTypes.TvkuPhysicalDeviceArr;
- TvkuQueueFamilyPropertiesArr = uvkuTypes.TvkuQueueFamilyPropertiesArr;
- TvkuSparseImageFormatPropertiesArr = uvkuTypes.TvkuSparseImageFormatPropertiesArr;
- TvkuSurfaceFormatArr = uvkuTypes.TvkuSurfaceFormatArr;
- TvkuPresentModeArr = uvkuTypes.TvkuPresentModeArr;
- TvkuDisplayPropertiesArr = uvkuTypes.TvkuDisplayPropertiesArr;
- TvkuDisplayPlanePropertiesArr = uvkuTypes.TvkuDisplayPlanePropertiesArr;
- TvkuDisplayArr = uvkuTypes.TvkuDisplayArr;
- TvkuDisplayModePropertiesArr = uvkuTypes.TvkuDisplayModePropertiesArr;
- TvkuCommandBufferArr = uvkuTypes.TvkuCommandBufferArr;
- TvkuApplicationInfo = uvkuTypes.TvkuApplicationInfo;
- TvkuQueueCreateInfo = uvkuTypes.TvkuQueueCreateInfo;
- TvkuQueueCreateInfoArr = uvkuTypes.TvkuQueueCreateInfoArr;
-
- TvkuAllocationHandler = uvkuAllocationHandler.TvkuAllocationHandler;
-
- { Instance }
- TvkuInstance = uvkuInstance.TvkuInstance;
- TvkuInstanceEx = uvkuInstanceFactory.TvkuInstanceEx;
- TvkuInstanceFactory = uvkuInstanceFactory.TvkuInstanceFactory;
-
- { Device }
- TvkuPhysicalDevice = uvkuPhysicalDevice.TvkuPhysicalDevice;
- TvkuDevice = uvkuDevice.TvkuDevice;
- TvkuDeviceEx = uvkuDeviceFactory.TvkuDeviceEx;
- TvkuDeviceFactory = uvkuDeviceFactory.TvkuDeviceFactory;
- TvkuDeviceMemory = uvkuDeviceMemory.TvkuDeviceMemory;
- TvkuQueue = uvkuQueue.TvkuQueue;
-
- { Surface }
- TvkuSurface = uvkuSurface.TvkuSurface;
- TvkuSurfaceEx = uvkuSurfaceFactory.TvkuSurfaceEx;
- TvkuSurfaceFactory = uvkuSurfaceFactory.TvkuSurfaceFactory;
-
- { SwapChain }
- TvkuSwapChain = uvkuSwapChain.TvkuSwapChain;
- TvkuSwapChainEx = uvkuSwapChainFactory.TvkuSwapChainEx;
- TvkuSwapChainFactory = uvkuSwapChainFactory.TvkuSwapChainFactory;
-
- { Image }
- TvkuImage = uvkuImage.TvkuImage;
- TvkuImageEx = uvkuImageFactory.TvkuImageEx;
- TvkuImageFactory = uvkuImageFactory.TvkuImageFactory;
- TvkuImageView = uvkuImageView.TvkuImageView;
- TvkuImageViewEx = uvkuImageViewFactory.TvkuImageViewEx;
- TvkuImageViewFactory = uvkuImageViewFactory.TvkuImageViewFactory;
-
- { Buffer }
- TvkuBuffer = uvkuBuffer.TvkuBuffer;
- TvkuBufferEx = uvkuBufferFactory.TvkuBufferEx;
- TvkuBufferFactory = uvkuBufferFactory.TvkuBufferFactory;
- TvkuBufferView = uvkuBufferView.TvkuBufferView;
- TvkuBufferViewEx = uvkuBufferViewFactory.TvkuBufferViewEx;
- TvkuBufferViewFactory = uvkuBufferViewFactory.TvkuBufferViewFactory;
-
- { Commands }
- TvkuCommandPool = uvkuCommandPool.TvkuCommandPool;
- TvkuCommandPoolEx = uvkuCommandPoolFactory.TvkuCommandPoolEx;
- TvkuCommandPoolFactory = uvkuCommandPoolFactory.TvkuCommandPoolFactory;
- TvkuCommandBuffer = uvkuCommandBuffer.TvkuCommandBuffer;
-
- { RenderPass }
- TvkuRenderPass = uvkuRenderPass.TvkuRenderPass;
- TvkuRenderPassEx = uvkuRenderPassFactory.TvkuRenderPassEx;
- TvkuRenderPassFactory = uvkuRenderPassFactory.TvkuRenderPassFactory;
- TvkuFrameBuffer = uvkuFrameBuffer.TvkuFrameBuffer;
- TvkuFrameBufferEx = uvkuFrameBufferFactory.TvkuFrameBufferEx;
- TvkuFrameBufferFactory = uvkuFrameBufferFactory.TvkuFrameBufferFactory;
-
- { Utils }
- TvkuException = uvkuUtils.TvkuException;
- TvkuErrorException = uvkuUtils.TvkuErrorException;
- TvkuInvalidFuncPtrException = uvkuUtils.TvkuInvalidFuncPtrException;
-
- implementation
-
- end.
|