/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/image/ |
H A D | intf_image_loader_manager.h | 104 * @param loadFlags Load flags. Combination of #ImageLoaderFlags 107 virtual LoadResult Load(IFile& file, uint32_t loadFlags) const = 0; 111 * @param loadFlags Load flags. Combination of #ImageLoaderFlags 114 virtual LoadResult Load(BASE_NS::array_view<const uint8_t> imageFileBytes, uint32_t loadFlags) const = 0; 118 * @param loadFlags Load flags. Combination of #ImageLoaderFlags 121 virtual LoadAnimatedResult LoadAnimatedImage(IFile& file, uint32_t loadFlags) = 0; 125 * @param loadFlags Load flags. Combination of #ImageLoaderFlags 129 BASE_NS::array_view<const uint8_t> imageFileBytes, uint32_t loadFlags) = 0; 179 * @param loadFlags Load flags. Combination of #ImageLoaderFlags 181 virtual LoadResult LoadImage(const BASE_NS::string_view uri, uint32_t loadFlags) [all...] |
/foundation/graphic/graphic_3d/lume/LumeEngine/src/image/ |
H A D | image_loader_manager.h | 46 LoadResult LoadImage(const BASE_NS::string_view uri, uint32_t loadFlags) override; 47 LoadResult LoadImage(IFile& file, uint32_t loadFlags) override; 48 LoadResult LoadImage(BASE_NS::array_view<const uint8_t> imageFileBytes, uint32_t loadFlags) override; 50 LoadAnimatedResult LoadAnimatedImage(const BASE_NS::string_view uri, uint32_t loadFlags) override; 51 LoadAnimatedResult LoadAnimatedImage(IFile& file, uint32_t loadFlags) override; 53 BASE_NS::array_view<const uint8_t> imageFileBytes, uint32_t loadFlags) override;
|
H A D | image_loader_manager.cpp | 76 ImageLoaderManager::LoadResult ImageLoaderManager::LoadImage(const string_view uri, uint32_t loadFlags) in LoadImage() argument 86 return LoadImage(*file, loadFlags); in LoadImage() 89 ImageLoaderManager::LoadResult ImageLoaderManager::LoadImage(IFile& file, uint32_t loadFlags) in LoadImage() argument 106 return loader.instance->Load(file, loadFlags); in LoadImage() 113 array_view<const uint8_t> imageFileBytes, uint32_t loadFlags) in LoadImage() 123 return loader.instance->Load(imageFileBytes, loadFlags); in LoadImage() 131 ImageLoaderManager::LoadAnimatedResult ImageLoaderManager::LoadAnimatedImage(const string_view uri, uint32_t loadFlags) in LoadAnimatedImage() argument 141 return LoadAnimatedImage(*file, loadFlags); in LoadAnimatedImage() 144 ImageLoaderManager::LoadAnimatedResult ImageLoaderManager::LoadAnimatedImage(IFile& file, uint32_t loadFlags) in LoadAnimatedImage() argument 160 return loader.instance->LoadAnimatedImage(file, loadFlags); in LoadAnimatedImage() 112 LoadImage( array_view<const uint8_t> imageFileBytes, uint32_t loadFlags) LoadImage() argument 166 LoadAnimatedImage( array_view<const uint8_t> imageFileBytes, uint32_t loadFlags) LoadAnimatedImage() argument [all...] |
/foundation/graphic/graphic_3d/lume/LumeEngine/src/image/loaders/ |
H A D | image_loader_libjpeg.cpp | 72 void HandleJPEGColorType(jpeg_decompress_struct &cinfo, uint32_t loadFlags, LibBaseImage::Info &info) in HandleJPEGColorType() argument 79 bool forceGray = (loadFlags & IImageLoaderManager::IMAGE_LOADER_FORCE_GRAYSCALE_BIT) != 0; in HandleJPEGColorType() 139 static LibBaseImagePtr LoadFromMemory(jpeg_decompress_struct &cinfo, uint32_t loadFlags, Info &info) in LoadFromMemory() argument 143 HandleJPEGColorType(cinfo, loadFlags, info); in LoadFromMemory() 152 bool needVerticalFlip = (loadFlags & IImageLoaderManager::IMAGE_LOADER_FLIP_VERTICALLY_BIT) != 0; in LoadFromMemory() 179 static ImageLoaderManager::LoadResult Load(array_view<const uint8_t> imageFileBytes, uint32_t loadFlags) in Load() argument 211 if ((loadFlags & IImageLoaderManager::IMAGE_LOADER_METADATA_ONLY) == 0) { in Load() 212 imageBytes = LoadFromMemory(cinfo, loadFlags, info); in Load() 226 CORE_NS::move(imageBytes), info.width, info.height, info.componentCount, loadFlags, info.is16bpc); in Load() 246 ImageLoaderManager::LoadResult Load(IFile &file, uint32_t loadFlags) cons [all...] |
H A D | image_loader_libpng.cpp | 44 void HandlePNGColorType(png_structp png_ptr, png_infop info_ptr, uint32_t loadFlags) in HandlePNGColorType() argument 55 bool forceGray = (loadFlags & IImageLoaderManager::IMAGE_LOADER_FORCE_GRAYSCALE_BIT) != 0; in HandlePNGColorType() 95 static LibBaseImagePtr LoadFromMemory(png_structp png_ptr, png_infop info_ptr, uint32_t loadFlags, Info &info) in LoadFromMemory() argument 102 HandlePNGColorType(png_ptr, info_ptr, loadFlags); in LoadFromMemory() 131 if (imageBytes && (loadFlags & IImageLoaderManager::IMAGE_LOADER_FLIP_VERTICALLY_BIT) != 0) { in LoadFromMemory() 147 static ImageLoaderManager::LoadResult Load(array_view<const uint8_t> imageFileBytes, uint32_t loadFlags) in Load() argument 188 if ((loadFlags & IImageLoaderManager::IMAGE_LOADER_METADATA_ONLY) == 0) { in Load() 189 imageBytes = LoadFromMemory(png_ptr, info_ptr, loadFlags, info); in Load() 201 CORE_NS::move(imageBytes), info.width, info.height, info.componentCount, loadFlags, info.is16bpc); in Load() 221 ImageLoaderManager::LoadResult Load(IFile &file, uint32_t loadFlags) cons [all...] |
H A D | image_loader_stb_image.cpp | 202 static constexpr Format ResolveFormat(uint32_t loadFlags, uint32_t componentCount, bool is16bpc) in ResolveFormat() argument 205 const bool forceLinear = (loadFlags & IImageLoaderManager::IMAGE_LOADER_FORCE_LINEAR_RGB_BIT) != 0; in ResolveFormat() 274 uint32_t componentCount, uint32_t loadFlags, bool is16bpc) in CreateImage() 283 if ((loadFlags & IImageLoaderManager::IMAGE_LOADER_METADATA_ONLY) == 0) { in CreateImage() 284 if ((loadFlags & IImageLoaderManager::IMAGE_LOADER_PREMULTIPLY_ALPHA) != 0) { in CreateImage() 286 const bool forceLinear = (loadFlags & IImageLoaderManager::IMAGE_LOADER_FORCE_LINEAR_RGB_BIT) != 0; in CreateImage() 292 const Format format = ResolveFormat(loadFlags, componentCount, is16bpc); in CreateImage() 294 const bool generateMips = (loadFlags & IImageLoaderManager::IMAGE_LOADER_GENERATE_MIPS) != 0; in CreateImage() 326 static StbImagePtr LoadFromMemory(array_view<const uint8_t> imageFileBytes, uint32_t loadFlags, Info& info) in LoadFromMemory() argument 334 if ((loadFlags in LoadFromMemory() 273 CreateImage(StbImagePtr imageBytes, uint32_t imageWidth, uint32_t imageHeight, uint32_t componentCount, uint32_t loadFlags, bool is16bpc) CreateImage() argument 356 Load(array_view<const uint8_t> imageFileBytes, uint32_t loadFlags) Load() argument [all...] |
H A D | image_loader_common.cpp | 132 constexpr Format LibBaseImage::ResolveFormat(uint32_t loadFlags, uint32_t componentCount, bool is16bpc) in ResolveFormat() argument 135 const bool forceLinear = (loadFlags & IImageLoaderManager::IMAGE_LOADER_FORCE_LINEAR_RGB_BIT) != 0; in ResolveFormat() 203 uint32_t imageHeight, uint32_t componentCount, uint32_t loadFlags, bool is16bpc) in CreateImage() 212 if ((loadFlags & IImageLoaderManager::IMAGE_LOADER_METADATA_ONLY) == 0) { in CreateImage() 213 if ((loadFlags & IImageLoaderManager::IMAGE_LOADER_PREMULTIPLY_ALPHA) != 0) { in CreateImage() 215 const bool forceLinear = (loadFlags & IImageLoaderManager::IMAGE_LOADER_FORCE_LINEAR_RGB_BIT) != 0; in CreateImage() 226 const Format format = ResolveFormat(loadFlags, componentCount, is16bpc); in CreateImage() 228 const bool generateMips = (loadFlags & IImageLoaderManager::IMAGE_LOADER_GENERATE_MIPS) != 0; in CreateImage() 202 CreateImage(LibBaseImagePtr imageBytes, uint32_t imageWidth, uint32_t imageHeight, uint32_t componentCount, uint32_t loadFlags, bool is16bpc) CreateImage() argument
|
H A D | image_loader_ktx.cpp | 256 const uint32_t loadFlags, const uint32_t inputMipCount, const uint32_t arrayElementCount, in ResolveGpuImageDesc() 259 if ((loadFlags & IImageLoaderManager::IMAGE_LOADER_FORCE_SRGB_BIT) != 0) { in ResolveGpuImageDesc() 261 } else if ((loadFlags & IImageLoaderManager::IMAGE_LOADER_FORCE_LINEAR_RGB_BIT) != 0) { in ResolveGpuImageDesc() 290 const bool loaderRequestingMips = (loadFlags & IImageLoaderManager::IMAGE_LOADER_GENERATE_MIPS) != 0; in ResolveGpuImageDesc() 306 static bool ResolveImageDesc(const KtxHeader& ktx, const GlImageFormatInfo& formatInfo, uint32_t loadFlags, in ResolveImageDesc() argument 332 if (!ResolveGpuImageDesc(desc, ktx, formatInfo, loadFlags, inputMipCount, arrayElementCount, faceCount)) { in ResolveImageDesc() 366 KtxImage::Ptr image, const KtxHeader& ktx, uint32_t loadFlags, const uint8_t* data, bool isEndianFlipped) in CreateImage() 379 ktx, formatInfo, loadFlags, inputMipCount, arrayElementCount, ktx.numberOfFaces, image->imageDesc_)) { in CreateImage() 387 if ((loadFlags & IImageLoaderManager::IMAGE_LOADER_METADATA_ONLY) == 0) { in CreateImage() 471 unique_ptr<uint8_t[]> fileBytes, uint64_t fileBytesLength, uint32_t loadFlags) in Load() 255 ResolveGpuImageDesc(ImageDesc& desc, const KtxHeader& ktx, const CORE_NS::GlImageFormatInfo& formatInfo, const uint32_t loadFlags, const uint32_t inputMipCount, const uint32_t arrayElementCount, const uint32_t faceCount) ResolveGpuImageDesc() argument 365 CreateImage( KtxImage::Ptr image, const KtxHeader& ktx, uint32_t loadFlags, const uint8_t* data, bool isEndianFlipped) CreateImage() argument 470 Load( unique_ptr<uint8_t[]> fileBytes, uint64_t fileBytesLength, uint32_t loadFlags) Load() argument [all...] |
H A D | image_loader_common.h | 68 static constexpr BASE_NS::Format ResolveFormat(uint32_t loadFlags, uint32_t componentCount, bool is16bpc); 74 uint32_t imageHeight, uint32_t componentCount, uint32_t loadFlags, bool is16bpc);
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/gltf/ |
H A D | gltf2_importer.cpp | 1256 IImageLoaderManager& imageManager, uint32_t loadFlags = 0) in GatherImageData() 1287 const uint32_t flags = ResolveImageLoadFlags(image, data) | loadFlags; in GatherImageData()
|