You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Gems/Atom/RHI/Code/atom_rhi_public_files.cmake

202 lines
7.3 KiB
CMake

#
# Copyright (c) Contributors to the Open 3D Engine Project.
# For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
#
set(FILES
Include/Atom/RHI/Allocator.h
Include/Atom/RHI/FreeListAllocator.h
Include/Atom/RHI/LinearAllocator.h
Include/Atom/RHI/PoolAllocator.h
Source/RHI/Allocator.cpp
Source/RHI/FreeListAllocator.cpp
Source/RHI/LinearAllocator.cpp
Source/RHI/PoolAllocator.cpp
Include/Atom/RHI/Buffer.h
Include/Atom/RHI/BufferView.h
Include/Atom/RHI/IndexBufferView.h
Include/Atom/RHI/StreamBufferView.h
Source/RHI/Buffer.cpp
Source/RHI/BufferView.cpp
Source/RHI/IndexBufferView.cpp
Source/RHI/StreamBufferView.cpp
Include/Atom/RHI/BufferPool.h
Include/Atom/RHI/BufferPoolBase.h
Source/RHI/BufferPool.cpp
Source/RHI/BufferPoolBase.cpp
Include/Atom/RHI/CommandList.h
Include/Atom/RHI/CommandListValidator.h
Include/Atom/RHI/CommandListStates.h
Include/Atom/RHI/CopyItem.h
Include/Atom/RHI/ConstantsData.h
Include/Atom/RHI/DispatchItem.h
Include/Atom/RHI/DrawFilterTagRegistry.h
Include/Atom/RHI/DrawItem.h
Include/Atom/RHI/DrawList.h
Include/Atom/RHI/DrawListTagRegistry.h
Include/Atom/RHI/DrawListContext.h
Include/Atom/RHI/DrawPacket.h
Include/Atom/RHI/DrawPacketBuilder.h
Include/Atom/RHI/IndirectArguments.h
Source/RHI/CommandList.cpp
Source/RHI/CommandListValidator.cpp
Source/RHI/ConstantsData.cpp
Source/RHI/DrawList.cpp
Source/RHI/DrawListContext.cpp
Source/RHI/DrawPacket.cpp
Source/RHI/DrawPacketBuilder.cpp
Include/Atom/RHI/Device.h
Include/Atom/RHI/DeviceBusTraits.h
Include/Atom/RHI/DeviceObject.h
Include/Atom/RHI/CommandQueue.h
Include/Atom/RHI/ValidationLayer.h
Source/RHI/Device.cpp
Source/RHI/DeviceObject.cpp
Source/RHI/CommandQueue.cpp
Source/RHI/ValidationLayer.cpp
Include/Atom/RHI/Factory.h
Source/RHI/Factory.cpp
Include/Atom/RHI/FactoryManagerBus.h
Include/Atom/RHI/Fence.h
Source/RHI/Fence.cpp
Include/Atom/RHI/BufferFrameAttachment.h
Include/Atom/RHI/FrameAttachment.h
Include/Atom/RHI/ImageFrameAttachment.h
Include/Atom/RHI/SwapChainFrameAttachment.h
Source/RHI/BufferFrameAttachment.cpp
Source/RHI/FrameAttachment.cpp
Source/RHI/ImageFrameAttachment.cpp
Source/RHI/SwapChainFrameAttachment.cpp
Include/Atom/RHI/FrameGraph.h
Include/Atom/RHI/FrameGraphAttachmentInterface.h
Include/Atom/RHI/FrameGraphAttachmentDatabase.h
Include/Atom/RHI/FrameGraphBuilder.h
Include/Atom/RHI/FrameGraphCompileContext.h
Include/Atom/RHI/FrameGraphCompiler.h
Include/Atom/RHI/FrameGraphExecuteContext.h
Include/Atom/RHI/FrameGraphExecuteGroup.h
Include/Atom/RHI/FrameGraphExecuter.h
Include/Atom/RHI/FrameGraphLogger.h
Include/Atom/RHI/FrameGraphInterface.h
Source/RHI/FrameGraph.cpp
Source/RHI/FrameGraphAttachmentDatabase.cpp
Source/RHI/FrameGraphCompileContext.cpp
Source/RHI/FrameGraphCompiler.cpp
Source/RHI/FrameGraphExecuteContext.cpp
Source/RHI/FrameGraphExecuteGroup.cpp
Source/RHI/FrameGraphExecuter.cpp
Source/RHI/FrameGraphLogger.cpp
Include/Atom/RHI/FrameEventBus.h
Include/Atom/RHI/FrameScheduler.h
Source/RHI/FrameScheduler.cpp
Include/Atom/RHI/Image.h
Include/Atom/RHI/ImageView.h
Source/RHI/Image.cpp
Source/RHI/ImageView.cpp
Include/Atom/RHI/ImagePool.h
Include/Atom/RHI/ImagePoolBase.h
Include/Atom/RHI/StreamingImagePool.h
Source/RHI/ImagePool.cpp
Source/RHI/ImagePoolBase.cpp
Source/RHI/StreamingImagePool.cpp
Include/Atom/RHI/IndirectBufferSignature.h
Include/Atom/RHI/IndirectBufferView.h
Include/Atom/RHI/IndirectBufferWriter.h
Source/RHI/IndirectBufferSignature.cpp
Source/RHI/IndirectBufferView.cpp
Source/RHI/IndirectBufferWriter.cpp
Include/Atom/RHI/Object.h
Include/Atom/RHI/ObjectCache.h
Include/Atom/RHI/ObjectCollector.h
Include/Atom/RHI/ObjectPool.h
Source/RHI/Object.cpp
Include/Atom/RHI/PhysicalDevice.h
Source/RHI/PhysicalDevice.cpp
Include/Atom/RHI/PipelineLibrary.h
Include/Atom/RHI/PipelineState.h
Include/Atom/RHI/PipelineStateCache.h
Include/Atom/RHI/PipelineStateDescriptor.h
Source/RHI/PipelineLibrary.cpp
Source/RHI/PipelineState.cpp
Source/RHI/PipelineStateCache.cpp
Source/RHI/PipelineStateDescriptor.cpp
Include/Atom/RHI/Query.h
Source/RHI/Query.cpp
Include/Atom/RHI/QueryPool.h
Include/Atom/RHI/QueryPoolSubAllocator.h
Source/RHI/QueryPool.cpp
Source/RHI/QueryPoolSubAllocator.cpp
Include/Atom/RHI/Resource.h
Include/Atom/RHI/ResourceInvalidateBus.h
Include/Atom/RHI/ResourceView.h
Source/RHI/Resource.cpp
Source/RHI/ResourceView.cpp
Include/Atom/RHI/ResourcePool.h
Include/Atom/RHI/ResourcePoolDatabase.h
Source/RHI/ResourcePool.cpp
Source/RHI/ResourcePoolDatabase.cpp
Include/Atom/RHI/MemoryAllocation.h
Include/Atom/RHI/MemorySubAllocator.h
Include/Atom/RHI/MemoryLinearSubAllocator.h
Include/Atom/RHI/Scope.h
Include/Atom/RHI/ScopeProducer.h
Include/Atom/RHI/ScopeProducerEmpty.h
Include/Atom/RHI/ScopeProducerFunction.h
Source/RHI/Scope.cpp
Source/RHI/ScopeProducer.cpp
Include/Atom/RHI/BufferScopeAttachment.h
Include/Atom/RHI/ImageScopeAttachment.h
Include/Atom/RHI/ResolveScopeAttachment.h
Include/Atom/RHI/ScopeAttachment.h
Source/RHI/BufferScopeAttachment.cpp
Source/RHI/ImageScopeAttachment.cpp
Source/RHI/ResolveScopeAttachment.cpp
Source/RHI/ScopeAttachment.cpp
Include/Atom/RHI/ShaderResourceGroup.h
Include/Atom/RHI/ShaderResourceGroupData.h
Include/Atom/RHI/ShaderResourceGroupDebug.h
Include/Atom/RHI/ShaderResourceGroupInvalidateRegistry.h
Include/Atom/RHI/ShaderResourceGroupPool.h
Source/RHI/ShaderResourceGroup.cpp
Source/RHI/ShaderResourceGroupData.cpp
Source/RHI/ShaderResourceGroupDebug.cpp
Source/RHI/ShaderResourceGroupInvalidateRegistry.cpp
Source/RHI/ShaderResourceGroupPool.cpp
Include/Atom/RHI/MemoryStatisticsBuilder.h
Include/Atom/RHI/MemoryStatisticsBus.h
Source/RHI/MemoryStatisticsBuilder.cpp
Include/Atom/RHI/SwapChain.h
Source/RHI/SwapChain.cpp
Include/Atom/RHI/RHISystem.h
Include/Atom/RHI/RHISystemInterface.h
Source/RHI/RHISystem.cpp
Include/Atom/RHI/ThreadLocalContext.h
Include/Atom/RHI/AsyncWorkQueue.h
Source/RHI/AsyncWorkQueue.cpp
Include/Atom/RHI/AliasedHeap.h
Source/RHI/AliasedHeap.cpp
Include/Atom/RHI/AliasedAttachmentAllocator.h
Include/Atom/RHI/AliasingBarrierTracker.h
Source/RHI/AliasingBarrierTracker.cpp
Include/Atom/RHI/TransientAttachmentPool.h
Source/RHI/TransientAttachmentPool.cpp
Include/Atom/RHI/RHIUtils.h
Source/RHI/RHIUtils.cpp
Include/Atom/RHI/RayTracingAccelerationStructure.h
Include/Atom/RHI/RayTracingPipelineState.h
Include/Atom/RHI/RayTracingShaderTable.h
Include/Atom/RHI/RayTracingBufferPools.h
Include/Atom/RHI/DispatchRaysItem.h
Source/RHI/RayTracingAccelerationStructure.cpp
Source/RHI/RayTracingPipelineState.cpp
Source/RHI/RayTracingShaderTable.cpp
Source/RHI/RayTracingBufferPools.cpp
Include/Atom/RHI/interval_map.h
Include/Atom/RHI/ImageProperty.h
Include/Atom/RHI/BufferProperty.h
Include/Atom/RHI/TagRegistry.h
)