Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

112 Zeilen
5.4 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. uvkuFrameBuffer, uvkuFrameBufferFactory,
  16. uvkuPipelineLayout, uvkuPipelineLayoutFactory,
  17. uvkuUtils;
  18. type
  19. { Types }
  20. TvkuFloatArr = uvkuTypes.TvkuFloatArr;
  21. TvkuUint32Arr = uvkuTypes.TvkuUint32Arr;
  22. TvkuImageArr = uvkuTypes.TvkuImageArr;
  23. TvkuPhysicalDeviceArr = uvkuTypes.TvkuPhysicalDeviceArr;
  24. TvkuQueueFamilyPropertiesArr = uvkuTypes.TvkuQueueFamilyPropertiesArr;
  25. TvkuSparseImageFormatPropertiesArr = uvkuTypes.TvkuSparseImageFormatPropertiesArr;
  26. TvkuSurfaceFormatArr = uvkuTypes.TvkuSurfaceFormatArr;
  27. TvkuPresentModeArr = uvkuTypes.TvkuPresentModeArr;
  28. TvkuDisplayPropertiesArr = uvkuTypes.TvkuDisplayPropertiesArr;
  29. TvkuDisplayPlanePropertiesArr = uvkuTypes.TvkuDisplayPlanePropertiesArr;
  30. TvkuDisplayArr = uvkuTypes.TvkuDisplayArr;
  31. TvkuDisplayModePropertiesArr = uvkuTypes.TvkuDisplayModePropertiesArr;
  32. TvkuCommandBufferArr = uvkuTypes.TvkuCommandBufferArr;
  33. TvkuApplicationInfo = uvkuTypes.TvkuApplicationInfo;
  34. TvkuQueueCreateInfo = uvkuTypes.TvkuQueueCreateInfo;
  35. TvkuQueueCreateInfoArr = uvkuTypes.TvkuQueueCreateInfoArr;
  36. TvkuAllocationHandler = uvkuAllocationHandler.TvkuAllocationHandler;
  37. { Instance }
  38. TvkuInstance = uvkuInstance.TvkuInstance;
  39. TvkuInstanceEx = uvkuInstanceFactory.TvkuInstanceEx;
  40. TvkuInstanceFactory = uvkuInstanceFactory.TvkuInstanceFactory;
  41. { Device }
  42. TvkuPhysicalDevice = uvkuPhysicalDevice.TvkuPhysicalDevice;
  43. TvkuDevice = uvkuDevice.TvkuDevice;
  44. TvkuDeviceEx = uvkuDeviceFactory.TvkuDeviceEx;
  45. TvkuDeviceFactory = uvkuDeviceFactory.TvkuDeviceFactory;
  46. TvkuDeviceMemory = uvkuDeviceMemory.TvkuDeviceMemory;
  47. TvkuQueue = uvkuQueue.TvkuQueue;
  48. { Surface }
  49. TvkuSurface = uvkuSurface.TvkuSurface;
  50. TvkuSurfaceEx = uvkuSurfaceFactory.TvkuSurfaceEx;
  51. TvkuSurfaceFactory = uvkuSurfaceFactory.TvkuSurfaceFactory;
  52. { SwapChain }
  53. TvkuSwapChain = uvkuSwapChain.TvkuSwapChain;
  54. TvkuSwapChainEx = uvkuSwapChainFactory.TvkuSwapChainEx;
  55. TvkuSwapChainFactory = uvkuSwapChainFactory.TvkuSwapChainFactory;
  56. { Image }
  57. TvkuImage = uvkuImage.TvkuImage;
  58. TvkuImageEx = uvkuImageFactory.TvkuImageEx;
  59. TvkuImageFactory = uvkuImageFactory.TvkuImageFactory;
  60. TvkuImageView = uvkuImageView.TvkuImageView;
  61. TvkuImageViewEx = uvkuImageViewFactory.TvkuImageViewEx;
  62. TvkuImageViewFactory = uvkuImageViewFactory.TvkuImageViewFactory;
  63. { Buffer }
  64. TvkuBuffer = uvkuBuffer.TvkuBuffer;
  65. TvkuBufferEx = uvkuBufferFactory.TvkuBufferEx;
  66. TvkuBufferFactory = uvkuBufferFactory.TvkuBufferFactory;
  67. TvkuBufferView = uvkuBufferView.TvkuBufferView;
  68. TvkuBufferViewEx = uvkuBufferViewFactory.TvkuBufferViewEx;
  69. TvkuBufferViewFactory = uvkuBufferViewFactory.TvkuBufferViewFactory;
  70. { Commands }
  71. TvkuCommandPool = uvkuCommandPool.TvkuCommandPool;
  72. TvkuCommandPoolEx = uvkuCommandPoolFactory.TvkuCommandPoolEx;
  73. TvkuCommandPoolFactory = uvkuCommandPoolFactory.TvkuCommandPoolFactory;
  74. TvkuCommandBuffer = uvkuCommandBuffer.TvkuCommandBuffer;
  75. { RenderPass }
  76. TvkuRenderPass = uvkuRenderPass.TvkuRenderPass;
  77. TvkuRenderPassEx = uvkuRenderPassFactory.TvkuRenderPassEx;
  78. TvkuRenderPassFactory = uvkuRenderPassFactory.TvkuRenderPassFactory;
  79. { FrameBuffer }
  80. TvkuFrameBuffer = uvkuFrameBuffer.TvkuFrameBuffer;
  81. TvkuFrameBufferEx = uvkuFrameBufferFactory.TvkuFrameBufferEx;
  82. TvkuFrameBufferFactory = uvkuFrameBufferFactory.TvkuFrameBufferFactory;
  83. { Pipeline }
  84. TvkuPipelineLayout = uvkuPipelineLayout.TvkuPipelineLayout;
  85. TvkuPipelineLayoutEx = uvkuPipelineLayoutFactory.TvkuPipelineLayoutEx;
  86. TvkuPipelineLayoutFactory = uvkuPipelineLayoutFactory.TvkuPipelineLayoutFactory;
  87. { Utils }
  88. TvkuException = uvkuUtils.TvkuException;
  89. TvkuErrorException = uvkuUtils.TvkuErrorException;
  90. TvkuInvalidFuncPtrException = uvkuUtils.TvkuInvalidFuncPtrException;
  91. implementation
  92. end.