Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

94 рядки
4.5 KiB

  1. unit VulkanUtils;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils,
  6. uvkuTypes, uvkuAllocationHandler,
  7. uvkuInstance, uvkuInstanceFactory,
  8. uvkuPhysicalDevice, uvkuDevice, uvkuDeviceFactory, uvkuDeviceMemory, uvkuQueue,
  9. uvkuSurface, uvkuSurfaceFactory,
  10. uvkuSwapChain, uvkuSwapChainFactory,
  11. uvkuImage, uvkuImageFactory, uvkuImageView, uvkuImageViewFactory,
  12. uvkuBuffer, uvkuBufferFactory, uvkuBufferView, uvkuBufferViewFactory,
  13. uvkuCommandPool, uvkuCommandPoolFactory, uvkuCommandBuffer,
  14. uvkuRenderPass, uvkuRenderPassFactory;
  15. type
  16. { Types }
  17. TvkuFloatArr = uvkuTypes.TvkuFloatArr;
  18. TvkuUint32Arr = uvkuTypes.TvkuUint32Arr;
  19. TvkuImageArr = uvkuTypes.TvkuImageArr;
  20. TvkuPhysicalDeviceArr = uvkuTypes.TvkuPhysicalDeviceArr;
  21. TvkuQueueFamilyPropertiesArr = uvkuTypes.TvkuQueueFamilyPropertiesArr;
  22. TvkuSparseImageFormatPropertiesArr = uvkuTypes.TvkuSparseImageFormatPropertiesArr;
  23. TvkuSurfaceFormatArr = uvkuTypes.TvkuSurfaceFormatArr;
  24. TvkuPresentModeArr = uvkuTypes.TvkuPresentModeArr;
  25. TvkuDisplayPropertiesArr = uvkuTypes.TvkuDisplayPropertiesArr;
  26. TvkuDisplayPlanePropertiesArr = uvkuTypes.TvkuDisplayPlanePropertiesArr;
  27. TvkuDisplayArr = uvkuTypes.TvkuDisplayArr;
  28. TvkuDisplayModePropertiesArr = uvkuTypes.TvkuDisplayModePropertiesArr;
  29. TvkuCommandBufferArr = uvkuTypes.TvkuCommandBufferArr;
  30. TvkuApplicationInfo = uvkuTypes.TvkuApplicationInfo;
  31. TvkuQueueCreateInfo = uvkuTypes.TvkuQueueCreateInfo;
  32. TvkuQueueCreateInfoArr = uvkuTypes.TvkuQueueCreateInfoArr;
  33. TvkuAllocationHandler = uvkuAllocationHandler.TvkuAllocationHandler;
  34. { Instance }
  35. TvkuInstance = uvkuInstance.TvkuInstance;
  36. TvkuInstanceEx = uvkuInstanceFactory.TvkuInstanceEx;
  37. TvkuInstanceFactory = uvkuInstanceFactory.TvkuInstanceFactory;
  38. { Device }
  39. TvkuPhysicalDevice = uvkuPhysicalDevice.TvkuPhysicalDevice;
  40. TvkuDevice = uvkuDevice.TvkuDevice;
  41. TvkuDeviceEx = uvkuDeviceFactory.TvkuDeviceEx;
  42. TvkuDeviceFactory = uvkuDeviceFactory.TvkuDeviceFactory;
  43. TvkuDeviceMemory = uvkuDeviceMemory.TvkuDeviceMemory;
  44. TvkuQueue = uvkuQueue.TvkuQueue;
  45. { Surface }
  46. TvkuSurface = uvkuSurface.TvkuSurface;
  47. TvkuSurfaceEx = uvkuSurfaceFactory.TvkuSurfaceEx;
  48. TvkuSurfaceFactory = uvkuSurfaceFactory.TvkuSurfaceFactory;
  49. { SwapChain }
  50. TvkuSwapChain = uvkuSwapChain.TvkuSwapChain;
  51. TvkuSwapChainEx = uvkuSwapChainFactory.TvkuSwapChainEx;
  52. TvkuSwapChainFactory = uvkuSwapChainFactory.TvkuSwapChainFactory;
  53. { Image }
  54. TvkuImage = uvkuImage.TvkuImage;
  55. TvkuImageEx = uvkuImageFactory.TvkuImageEx;
  56. TvkuImageFactory = uvkuImageFactory.TvkuImageFactory;
  57. TvkuImageView = uvkuImageView.TvkuImageView;
  58. TvkuImageViewEx = uvkuImageViewFactory.TvkuImageViewEx;
  59. TvkuImageViewFactory = uvkuImageViewFactory.TvkuImageViewFactory;
  60. { Buffer }
  61. TvkuBuffer = uvkuBuffer.TvkuBuffer;
  62. TvkuBufferEx = uvkuBufferFactory.TvkuBufferEx;
  63. TvkuBufferFactory = uvkuBufferFactory.TvkuBufferFactory;
  64. TvkuBufferView = uvkuBufferView.TvkuBufferView;
  65. TvkuBufferViewEx = uvkuBufferViewFactory.TvkuBufferViewEx;
  66. TvkuBufferViewFactory = uvkuBufferViewFactory.TvkuBufferViewFactory;
  67. { Commands }
  68. TvkuCommandPool = uvkuCommandPool.TvkuCommandPool;
  69. TvkuCommandPoolEx = uvkuCommandPoolFactory.TvkuCommandPoolEx;
  70. TvkuCommandPoolFactory = uvkuCommandPoolFactory.TvkuCommandPoolFactory;
  71. TvkuCommandBuffer = uvkuCommandBuffer.TvkuCommandBuffer;
  72. { RenderPass }
  73. TvkuRenderPass = uvkuRenderPass.TvkuRenderPass;
  74. TvkuRenderPassEx = uvkuRenderPassFactory.TvkuRenderPassEx;
  75. TvkuRenderPassFactory = uvkuRenderPassFactory.TvkuRenderPassFactory;
  76. implementation
  77. end.