atom_rhi_public_files.cmake 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. #
  2. # Copyright (c) Contributors to the Open 3D Engine Project.
  3. # For complete copyright and license terms please see the LICENSE at the root of this distribution.
  4. #
  5. # SPDX-License-Identifier: Apache-2.0 OR MIT
  6. #
  7. #
  8. set(FILES
  9. Include/Atom/RHI/Allocator.h
  10. Include/Atom/RHI/FreeListAllocator.h
  11. Include/Atom/RHI/LinearAllocator.h
  12. Include/Atom/RHI/PoolAllocator.h
  13. Source/RHI/Allocator.cpp
  14. Source/RHI/FreeListAllocator.cpp
  15. Source/RHI/LinearAllocator.cpp
  16. Source/RHI/PoolAllocator.cpp
  17. Include/Atom/RHI/DeviceBuffer.h
  18. Include/Atom/RHI/Buffer.h
  19. Include/Atom/RHI/DeviceBufferView.h
  20. Include/Atom/RHI/DeviceIndexBufferView.h
  21. Include/Atom/RHI/IndexBufferView.h
  22. Include/Atom/RHI/DeviceStreamBufferView.h
  23. Include/Atom/RHI/StreamBufferView.h
  24. Source/RHI/DeviceBuffer.cpp
  25. Source/RHI/Buffer.cpp
  26. Source/RHI/DeviceBufferView.cpp
  27. Source/RHI/DeviceIndexBufferView.cpp
  28. Source/RHI/IndexBufferView.cpp
  29. Source/RHI/DeviceStreamBufferView.cpp
  30. Source/RHI/StreamBufferView.cpp
  31. Include/Atom/RHI/DeviceBufferPool.h
  32. Include/Atom/RHI/BufferPool.h
  33. Include/Atom/RHI/DeviceBufferPoolBase.h
  34. Include/Atom/RHI/BufferPoolBase.h
  35. Source/RHI/DeviceBufferPool.cpp
  36. Source/RHI/BufferPool.cpp
  37. Source/RHI/DeviceBufferPoolBase.cpp
  38. Source/RHI/BufferPoolBase.cpp
  39. Include/Atom/RHI/CommandList.h
  40. Include/Atom/RHI/CommandListValidator.h
  41. Include/Atom/RHI/CommandListStates.h
  42. Include/Atom/RHI/DeviceCopyItem.h
  43. Include/Atom/RHI/CopyItem.h
  44. Include/Atom/RHI/ConstantsData.h
  45. Include/Atom/RHI/DeviceDispatchItem.h
  46. Include/Atom/RHI/DispatchItem.h
  47. Include/Atom/RHI/DrawFilterTagRegistry.h
  48. Include/Atom/RHI/DrawArguments.h
  49. Include/Atom/RHI/DeviceDrawItem.h
  50. Include/Atom/RHI/DrawItem.h
  51. Source/RHI/DrawItem.cpp
  52. Include/Atom/RHI/DrawList.h
  53. Include/Atom/RHI/DrawListTagRegistry.h
  54. Include/Atom/RHI/DrawListContext.h
  55. Include/Atom/RHI/DeviceDrawPacket.h
  56. Include/Atom/RHI/DrawPacket.h
  57. Include/Atom/RHI/GeometryView.h
  58. Include/Atom/RHI/DeviceDrawPacketBuilder.h
  59. Include/Atom/RHI/DrawPacketBuilder.h
  60. Include/Atom/RHI/DeviceIndirectArguments.h
  61. Include/Atom/RHI/IndirectArguments.h
  62. Include/Atom/RHI/DeviceGeometryView.h
  63. Include/Atom/RHI/DeviceDrawArguments.h
  64. Source/RHI/CommandList.cpp
  65. Source/RHI/CommandListValidator.cpp
  66. Source/RHI/ConstantsData.cpp
  67. Source/RHI/DrawList.cpp
  68. Source/RHI/DrawListContext.cpp
  69. Source/RHI/DeviceDrawPacket.cpp
  70. Source/RHI/DrawPacket.cpp
  71. Source/RHI/GeometryView.cpp
  72. Source/RHI/DeviceDrawPacketBuilder.cpp
  73. Source/RHI/DrawPacketBuilder.cpp
  74. Source/RHI/DrawItem.cpp
  75. Include/Atom/RHI/Device.h
  76. Include/Atom/RHI/DeviceBusTraits.h
  77. Include/Atom/RHI/DeviceObject.h
  78. Include/Atom/RHI/MultiDeviceObject.h
  79. Include/Atom/RHI/CommandQueue.h
  80. Include/Atom/RHI/ValidationLayer.h
  81. Source/RHI/Device.cpp
  82. Source/RHI/DeviceObject.cpp
  83. Source/RHI/MultiDeviceObject.cpp
  84. Source/RHI/CommandQueue.cpp
  85. Source/RHI/ValidationLayer.cpp
  86. Include/Atom/RHI/Factory.h
  87. Source/RHI/Factory.cpp
  88. Include/Atom/RHI/FactoryManagerBus.h
  89. Include/Atom/RHI/DeviceFence.h
  90. Include/Atom/RHI/Fence.h
  91. Source/RHI/DeviceFence.cpp
  92. Source/RHI/Fence.cpp
  93. Include/Atom/RHI/BufferFrameAttachment.h
  94. Include/Atom/RHI/FrameAttachment.h
  95. Include/Atom/RHI/ImageFrameAttachment.h
  96. Include/Atom/RHI/SwapChainFrameAttachment.h
  97. Source/RHI/BufferFrameAttachment.cpp
  98. Source/RHI/FrameAttachment.cpp
  99. Source/RHI/ImageFrameAttachment.cpp
  100. Source/RHI/SwapChainFrameAttachment.cpp
  101. Include/Atom/RHI/FrameGraph.h
  102. Include/Atom/RHI/FrameGraphAttachmentInterface.h
  103. Include/Atom/RHI/FrameGraphAttachmentDatabase.h
  104. Include/Atom/RHI/FrameGraphBuilder.h
  105. Include/Atom/RHI/FrameGraphCompileContext.h
  106. Include/Atom/RHI/FrameGraphCompiler.h
  107. Include/Atom/RHI/FrameGraphExecuteContext.h
  108. Include/Atom/RHI/FrameGraphExecuteGroup.h
  109. Include/Atom/RHI/FrameGraphExecuter.h
  110. Include/Atom/RHI/FrameGraphLogger.h
  111. Include/Atom/RHI/FrameGraphInterface.h
  112. Source/RHI/FrameGraph.cpp
  113. Source/RHI/FrameGraphAttachmentDatabase.cpp
  114. Source/RHI/FrameGraphCompileContext.cpp
  115. Source/RHI/FrameGraphCompiler.cpp
  116. Source/RHI/FrameGraphExecuteContext.cpp
  117. Source/RHI/FrameGraphExecuteGroup.cpp
  118. Source/RHI/FrameGraphExecuter.cpp
  119. Source/RHI/FrameGraphLogger.cpp
  120. Include/Atom/RHI/FrameEventBus.h
  121. Include/Atom/RHI/FrameScheduler.h
  122. Source/RHI/FrameScheduler.cpp
  123. Include/Atom/RHI/DeviceImage.h
  124. Include/Atom/RHI/Image.h
  125. Include/Atom/RHI/DeviceImageView.h
  126. Source/RHI/DeviceImage.cpp
  127. Source/RHI/Image.cpp
  128. Source/RHI/DeviceImageView.cpp
  129. Include/Atom/RHI/DeviceImagePool.h
  130. Include/Atom/RHI/ImagePool.h
  131. Include/Atom/RHI/DeviceImagePoolBase.h
  132. Include/Atom/RHI/ImagePoolBase.h
  133. Include/Atom/RHI/DeviceStreamingImagePool.h
  134. Include/Atom/RHI/StreamingImagePool.h
  135. Source/RHI/DeviceImagePool.cpp
  136. Source/RHI/ImagePool.cpp
  137. Source/RHI/DeviceImagePoolBase.cpp
  138. Source/RHI/ImagePoolBase.cpp
  139. Source/RHI/DeviceStreamingImagePool.cpp
  140. Source/RHI/StreamingImagePool.cpp
  141. Include/Atom/RHI/DeviceIndirectBufferSignature.h
  142. Include/Atom/RHI/IndirectBufferSignature.h
  143. Include/Atom/RHI/DeviceIndirectBufferView.h
  144. Include/Atom/RHI/IndirectBufferView.h
  145. Include/Atom/RHI/DeviceIndirectBufferWriter.h
  146. Include/Atom/RHI/IndirectBufferWriter.h
  147. Source/RHI/DeviceIndirectBufferSignature.cpp
  148. Source/RHI/IndirectBufferSignature.cpp
  149. Source/RHI/DeviceIndirectBufferView.cpp
  150. Source/RHI/IndirectBufferView.cpp
  151. Source/RHI/DeviceIndirectBufferWriter.cpp
  152. Source/RHI/IndirectBufferWriter.cpp
  153. Include/Atom/RHI/Object.h
  154. Include/Atom/RHI/ObjectCache.h
  155. Include/Atom/RHI/ObjectCollector.h
  156. Include/Atom/RHI/ObjectPool.h
  157. Source/RHI/Object.cpp
  158. Include/Atom/RHI/PageTileAllocator.h
  159. Include/Atom/RHI/PageTiles.h
  160. Source/RHI/PageTileAllocator.cpp
  161. Include/Atom/RHI/PhysicalDevice.h
  162. Source/RHI/PhysicalDevice.cpp
  163. Include/Atom/RHI/DevicePipelineLibrary.h
  164. Include/Atom/RHI/PipelineLibrary.h
  165. Include/Atom/RHI/DevicePipelineState.h
  166. Include/Atom/RHI/PipelineState.h
  167. Include/Atom/RHI/PipelineStateCache.h
  168. Include/Atom/RHI/PipelineStateDescriptor.h
  169. Source/RHI/DevicePipelineLibrary.cpp
  170. Source/RHI/PipelineLibrary.cpp
  171. Source/RHI/DevicePipelineState.cpp
  172. Source/RHI/PipelineState.cpp
  173. Source/RHI/PipelineStateCache.cpp
  174. Source/RHI/PipelineStateDescriptor.cpp
  175. Include/Atom/RHI/DeviceQuery.h
  176. Include/Atom/RHI/Query.h
  177. Source/RHI/DeviceQuery.cpp
  178. Source/RHI/Query.cpp
  179. Include/Atom/RHI/DeviceQueryPool.h
  180. Include/Atom/RHI/QueryPool.h
  181. Include/Atom/RHI/QueryPoolSubAllocator.h
  182. Source/RHI/DeviceQueryPool.cpp
  183. Source/RHI/QueryPool.cpp
  184. Source/RHI/QueryPoolSubAllocator.cpp
  185. Include/Atom/RHI/DeviceResource.h
  186. Include/Atom/RHI/Resource.h
  187. Include/Atom/RHI/ResourceInvalidateBus.h
  188. Include/Atom/RHI/DeviceResourceView.h
  189. Source/RHI/DeviceResource.cpp
  190. Source/RHI/Resource.cpp
  191. Source/RHI/DeviceResourceView.cpp
  192. Include/Atom/RHI/DeviceResourcePool.h
  193. Include/Atom/RHI/ResourcePool.h
  194. Include/Atom/RHI/ResourcePoolDatabase.h
  195. Source/RHI/DeviceResourcePool.cpp
  196. Source/RHI/ResourcePool.cpp
  197. Source/RHI/ResourcePoolDatabase.cpp
  198. Include/Atom/RHI/RHIBus.h
  199. Include/Atom/RHI/MemoryAllocation.h
  200. Include/Atom/RHI/MemorySubAllocator.h
  201. Include/Atom/RHI/MemoryLinearSubAllocator.h
  202. Include/Atom/RHI/Scope.h
  203. Include/Atom/RHI/ScopeProducer.h
  204. Include/Atom/RHI/ScopeProducerEmpty.h
  205. Include/Atom/RHI/ScopeProducerFunction.h
  206. Source/RHI/Scope.cpp
  207. Source/RHI/ScopeProducer.cpp
  208. Include/Atom/RHI/BufferScopeAttachment.h
  209. Include/Atom/RHI/ImageScopeAttachment.h
  210. Include/Atom/RHI/ResolveScopeAttachment.h
  211. Include/Atom/RHI/ScopeAttachment.h
  212. Source/RHI/BufferScopeAttachment.cpp
  213. Source/RHI/ImageScopeAttachment.cpp
  214. Source/RHI/ResolveScopeAttachment.cpp
  215. Source/RHI/ScopeAttachment.cpp
  216. Include/Atom/RHI/DeviceShaderResourceGroup.h
  217. Include/Atom/RHI/ShaderResourceGroup.h
  218. Include/Atom/RHI/DeviceShaderResourceGroupData.h
  219. Include/Atom/RHI/ShaderResourceGroupData.h
  220. Include/Atom/RHI/ShaderResourceGroupDebug.h
  221. Include/Atom/RHI/ShaderResourceGroupInvalidateRegistry.h
  222. Include/Atom/RHI/DeviceShaderResourceGroupPool.h
  223. Include/Atom/RHI/ShaderResourceGroupPool.h
  224. Source/RHI/DeviceShaderResourceGroup.cpp
  225. Source/RHI/ShaderResourceGroup.cpp
  226. Source/RHI/DeviceShaderResourceGroupData.cpp
  227. Source/RHI/ShaderResourceGroupData.cpp
  228. Source/RHI/ShaderResourceGroupDebug.cpp
  229. Source/RHI/ShaderResourceGroupInvalidateRegistry.cpp
  230. Source/RHI/DeviceShaderResourceGroupPool.cpp
  231. Source/RHI/ShaderResourceGroupPool.cpp
  232. Include/Atom/RHI/MemoryStatisticsBuilder.h
  233. Include/Atom/RHI/MemoryStatisticsBus.h
  234. Source/RHI/MemoryStatisticsBuilder.cpp
  235. Include/Atom/RHI/DeviceSwapChain.h
  236. Include/Atom/RHI/SwapChain.h
  237. Source/RHI/DeviceSwapChain.cpp
  238. Source/RHI/SwapChain.cpp
  239. Include/Atom/RHI/RHISystem.h
  240. Include/Atom/RHI/RHISystemInterface.h
  241. Source/RHI/RHISystem.cpp
  242. Include/Atom/RHI/ThreadLocalContext.h
  243. Include/Atom/RHI/AsyncWorkQueue.h
  244. Source/RHI/AsyncWorkQueue.cpp
  245. Include/Atom/RHI/AliasedHeap.h
  246. Source/RHI/AliasedHeap.cpp
  247. Include/Atom/RHI/AliasedAttachmentAllocator.h
  248. Include/Atom/RHI/AliasingBarrierTracker.h
  249. Source/RHI/AliasingBarrierTracker.cpp
  250. Include/Atom/RHI/TileAllocator.h
  251. Include/Atom/RHI/TileAllocator.inl
  252. Include/Atom/RHI/DeviceTransientAttachmentPool.h
  253. Include/Atom/RHI/TransientAttachmentPool.h
  254. Source/RHI/DeviceTransientAttachmentPool.cpp
  255. Source/RHI/TransientAttachmentPool.cpp
  256. Include/Atom/RHI/RHIUtils.h
  257. Source/RHI/RHIUtils.cpp
  258. Include/Atom/RHI/DeviceRayTracingAccelerationStructure.h
  259. Include/Atom/RHI/RayTracingAccelerationStructure.h
  260. Include/Atom/RHI/DeviceRayTracingPipelineState.h
  261. Include/Atom/RHI/RayTracingPipelineState.h
  262. Include/Atom/RHI/DeviceRayTracingShaderTable.h
  263. Include/Atom/RHI/RayTracingShaderTable.h
  264. Include/Atom/RHI/DeviceRayTracingBufferPools.h
  265. Include/Atom/RHI/RayTracingBufferPools.h
  266. Include/Atom/RHI/DeviceDispatchRaysItem.h
  267. Include/Atom/RHI/DispatchRaysItem.h
  268. Source/RHI/DeviceRayTracingAccelerationStructure.cpp
  269. Source/RHI/RayTracingAccelerationStructure.cpp
  270. Source/RHI/DeviceRayTracingPipelineState.cpp
  271. Source/RHI/RayTracingPipelineState.cpp
  272. Source/RHI/DeviceRayTracingShaderTable.cpp
  273. Source/RHI/RayTracingShaderTable.cpp
  274. Source/RHI/DeviceRayTracingBufferPools.cpp
  275. Source/RHI/RayTracingBufferPools.cpp
  276. Include/Atom/RHI/interval_map.h
  277. Include/Atom/RHI/ImageProperty.h
  278. Include/Atom/RHI/BufferProperty.h
  279. Include/Atom/RHI/TagBitRegistry.h
  280. Include/Atom/RHI/TagRegistry.h
  281. Include/Atom/RHI/XRRenderingInterface.h
  282. Include/Atom/RHI/DeviceDispatchRaysIndirectBuffer.h
  283. Include/Atom/RHI/DispatchRaysIndirectBuffer.h
  284. Include/Atom/RHI/SpecializationConstant.h
  285. Source/RHI/SpecializationConstant.cpp
  286. )