25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 

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