/foundation/graphic/graphic_3d/lume/LumeRender/src/device/ |
H A D | gpu_image.h | 30 class GpuImage { class 39 GpuImage() = default; 40 virtual ~GpuImage() = default; 42 GpuImage(const GpuImage&) = delete; 43 GpuImage& operator=(const GpuImage&) = delete;
|
H A D | gpu_resource_util.h | 29 class GpuImage; 37 void DebugImageName(const IDevice& device, const GpuImage& image, const BASE_NS::string_view name);
|
H A D | device.h | 45 class GpuImage; 199 virtual BASE_NS::unique_ptr<GpuImage> CreateGpuImage(const GpuImageDesc& desc) = 0; 200 /** Creates a engine GpuImage resource with platform resources. 203 virtual BASE_NS::unique_ptr<GpuImage> CreateGpuImageView( 205 virtual BASE_NS::unique_ptr<GpuImage> CreateGpuImageView( 207 virtual BASE_NS::vector<BASE_NS::unique_ptr<GpuImage>> CreateGpuImageViews(const Swapchain& platformData) = 0;
|
H A D | gpu_resource_util.cpp | 77 void DebugImageName(const IDevice& device, const GpuImage& image, const BASE_NS::string_view name) in DebugImageName()
|
H A D | gpu_resource_manager.h | 229 /* Create a GpuImage with unique image name from external texture. Immediate resource creation not deferred. */ 318 GpuImage* GetImage(const RenderHandle& gpuHandle) const; 382 BASE_NS::unique_ptr<GpuResourceManagerTyped<GpuImage, GpuImageDesc>> gpuImageMgr_; 427 using ImageVector = BASE_NS::vector<BASE_NS::unique_ptr<GpuImage>>; 433 BASE_NS::vector<BASE_NS::unique_ptr<GpuImage>> images; // pre-created
|
H A D | device.cpp | 558 vector<unique_ptr<GpuImage>> swapchainGpuImages = CreateGpuImageViews(*swapchainData.swapchain); in CreateSwapchainImpl()
|
H A D | gpu_resource_manager.cpp | 372 gpuImageMgr_(make_unique<GpuResourceManagerTyped<GpuImage, GpuImageDesc>>(device)), 902 if (unique_ptr<GpuImage> gpuImage = [this](const GpuImageDesc& desc, 938 if (unique_ptr<GpuImage> gpuImage = 946 (additionalImageFlags & GpuImage::AdditionalFlagBits::ADDITIONAL_PLATFORM_CONVERSION_BIT) 2037 GpuImage* GpuResourceManager::GetImage(const RenderHandle& handle) const
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/ |
H A D | gpu_resource_util_gles.h | 27 class GpuImage; 33 void DebugImageNameGLES(const IDevice& device, const GpuImage& image, const BASE_NS::string_view name);
|
H A D | device_gles.h | 47 class GpuImage; 130 BASE_NS::unique_ptr<GpuImage> CreateGpuImage(const GpuImageDesc& desc) override; 131 BASE_NS::unique_ptr<GpuImage> CreateGpuImageView( 133 BASE_NS::unique_ptr<GpuImage> CreateGpuImageView( 135 BASE_NS::vector<BASE_NS::unique_ptr<GpuImage>> CreateGpuImageViews(const Swapchain& platformSwapchain) override;
|
H A D | gpu_image_gles.h | 52 class GpuImageGLES final : public GpuImage {
|
H A D | gpu_image_gles.cpp | 167 : GpuImage(), device_((DeviceGLES&)device), desc_(desc) in GpuImageGLES() 171 "Device local memory is only memory property supported for GLES GpuImage (flags: %u)", in GpuImageGLES() 228 : GpuImage(), device_((DeviceGLES&)device), plat_((const GpuImagePlatformDataGL&)platformData), desc_(desc), in GpuImageGLES() 310 GpuImage::AdditionalFlags GpuImageGLES::GetAdditionalFlags() const in GetAdditionalFlags()
|
H A D | gpu_resource_util_gles.cpp | 53 void DebugImageNameGLES(const IDevice& device, const GpuImage& image, const string_view name) in DebugImageNameGLES()
|
H A D | device_gles.cpp | 2058 unique_ptr<GpuImage> DeviceGLES::CreateGpuImage(const GpuImageDesc& desc) 2063 unique_ptr<GpuImage> DeviceGLES::CreateGpuImageView(const GpuImageDesc& desc, const GpuImagePlatformData& platformData) 2069 vector<unique_ptr<GpuImage>> DeviceGLES::CreateGpuImageViews(const Swapchain& platformSwapchain) 2071 vector<unique_ptr<GpuImage>> gpuImages;
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/ |
H A D | gpu_resource_util_vk.h | 31 class GpuImage; 39 void DebugImageNameVk(const IDevice& device, const GpuImage& image, const BASE_NS::string_view name);
|
H A D | device_vk.h | 39 class GpuImage; 137 BASE_NS::unique_ptr<GpuImage> CreateGpuImage(const GpuImageDesc& desc) override; 138 BASE_NS::unique_ptr<GpuImage> CreateGpuImageView( 140 BASE_NS::unique_ptr<GpuImage> CreateGpuImageView( 142 BASE_NS::unique_ptr<GpuImage> CreateGpuImageView( 144 BASE_NS::vector<BASE_NS::unique_ptr<GpuImage>> CreateGpuImageViews(const Swapchain& platformData) override;
|
H A D | gpu_image_vk.h | 46 class GpuImageVk final : public GpuImage {
|
H A D | gpu_resource_util_vk.cpp | 71 void DebugImageNameVk(const IDevice& device, const GpuImage& image, const string_view name) in DebugImageNameVk()
|
H A D | gpu_image_vk.cpp | 187 GpuImageVk::GpuImageVk(Device& device, const GpuImageDesc& desc) : GpuImage(), device_(device), desc_(desc) in GpuImageVk() 190 "Device local memory is only memory property supported for Vulkan GpuImage (flags: %u)", in GpuImageVk() 226 PLUGIN_LOG_W("RENDER_VALIDATION: creating GpuImage without image, imageView, or hwBuffer"); in GpuImageVk() 433 GpuImage::AdditionalFlags GpuImageVk::GetAdditionalFlags() const in GetAdditionalFlags()
|
H A D | device_vk.cpp | 1225 unique_ptr<GpuImage> DeviceVk::CreateGpuImage(const GpuImageDesc& desc) in CreateGpuImage() 1230 unique_ptr<GpuImage> DeviceVk::CreateGpuImageView( in CreateGpuImageView() 1236 unique_ptr<GpuImage> DeviceVk::CreateGpuImageView(const GpuImageDesc& desc, const GpuImagePlatformData& platformData) in CreateGpuImageView() 1241 vector<unique_ptr<GpuImage>> DeviceVk::CreateGpuImageViews(const Swapchain& swapchain) in CreateGpuImageViews() 1246 vector<unique_ptr<GpuImage>> gpuImages(swapchainPlat.swapchainImages.images.size()); in CreateGpuImageViews() 1256 unique_ptr<GpuImage> DeviceVk::CreateGpuImageView( in CreateGpuImageView()
|
H A D | node_context_descriptor_set_manager_vk.cpp | 523 const GpuImage::AdditionalFlags additionalFlags = gpuImage->GetAdditionalFlags(); in CreateGpuDescriptorSet() 525 if ((additionalFlags & GpuImage::AdditionalFlagBits::ADDITIONAL_PLATFORM_CONVERSION_BIT) && in CreateGpuDescriptorSet()
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/generic/ |
H A D | platform_device_gles.cpp | 22 BASE_NS::unique_ptr<GpuImage> DeviceGLES::CreateGpuImageView( in CreateGpuImageView()
|