Moved the ImageProcessingDefines to the Include folder and added it to the header only target

Signed-off-by: Chris Galvan <chgalvan@amazon.com>
monroegm-disable-blank-issue-2
Chris Galvan 4 years ago
parent 4e15cef2fc
commit 22f018c310

@ -49,6 +49,20 @@ namespace ImageProcessingAtom
static const unsigned int s_MinReduceLevel = 0;
static const unsigned int s_MaxReduceLevel = 5;
static const char* s_SupportedImageExtensions[] = {
"*.tif",
"*.tiff",
"*.png",
"*.bmp",
"*.jpg",
"*.jpeg",
"*.tga",
"*.gif",
"*.dds",
"*.exr"
};
static constexpr int s_TotalSupportedImageExtensions = AZ_ARRAY_SIZE(s_SupportedImageExtensions);
enum class RGBWeight : AZ::u32
{
uniform, // uniform weights (1.0, 1.0, 1.0) (default)

@ -8,12 +8,12 @@
#pragma once
#include <BuilderSettings/ImageProcessingDefines.h>
#include <BuilderSettings/BuilderSettings.h>
#include <AzCore/base.h>
#include <AzCore/IO/Path/Path.h>
#include <AzCore/std/containers/set.h>
#include <Atom/ImageProcessing/ImageObject.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <QDateTime>
#include <QFileSystemWatcher>

@ -11,7 +11,7 @@
#include <AzCore/RTTI/TypeInfo.h>
#include <AzCore/RTTI/ReflectContext.h>
#include <AzCore/Memory/Memory.h>
#include <BuilderSettings/ImageProcessingDefines.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <Atom/RPI.Reflect/Image/StreamingImageAsset.h>
namespace ImageProcessingAtom

@ -8,7 +8,7 @@
#pragma once
#include <BuilderSettings/ImageProcessingDefines.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <AzCore/RTTI/TypeInfo.h>
#include <AzCore/RTTI/ReflectContext.h>
#include <AzCore/Memory/Memory.h>

@ -10,7 +10,7 @@
#include <AzCore/RTTI/TypeInfo.h>
#include <AzCore/Memory/SystemAllocator.h>
#include <BuilderSettings/ImageProcessingDefines.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <Atom/ImageProcessing/PixelFormats.h>
namespace ImageProcessingAtom

@ -11,9 +11,9 @@
#include <AzCore/RTTI/TypeInfo.h>
#include <AzCore/Asset/AssetCommon.h>
#include <BuilderSettings/ImageProcessingDefines.h>
#include <BuilderSettings/CubemapSettings.h>
#include <BuilderSettings/MipmapSettings.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <Atom/ImageProcessing/PixelFormats.h>
namespace ImageProcessingAtom

@ -8,7 +8,7 @@
#pragma once
#include <BuilderSettings/ImageProcessingDefines.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <AzCore/Serialization/SerializeContext.h>
#include <AzCore/RTTI/ReflectContext.h>
#include <AzCore/Serialization/DataPatch.h>

@ -8,7 +8,7 @@
#pragma once
#include <BuilderSettings/ImageProcessingDefines.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <Atom/ImageProcessing/PixelFormats.h>
#include <Atom/ImageProcessing/ImageObject.h>

@ -27,7 +27,6 @@
#include <Atom/RPI.Reflect/Asset/AssetHandler.h>
#include <Atom/RPI.Reflect/Image/StreamingImageAssetHandler.h>
#include <Atom/RPI.Reflect/Image/Image.h>
#include <Atom/RPI.Reflect/Image/ImageMipChainAsset.h>
namespace ImageProcessingAtom
@ -67,9 +66,9 @@ namespace ImageProcessingAtom
AssetBuilderSDK::AssetBuilderDesc builderDescriptor;
builderDescriptor.m_name = "Atom Image Builder";
for (int i = 0; i < AZ::RPI::s_TotalSupportedImageExtensions; i++)
for (int i = 0; i < s_TotalSupportedImageExtensions; i++)
{
builderDescriptor.m_patterns.push_back(AssetBuilderSDK::AssetBuilderPattern(AZ::RPI::s_SupportedImageExtensions[i], AssetBuilderSDK::AssetBuilderPattern::PatternType::Wildcard));
builderDescriptor.m_patterns.push_back(AssetBuilderSDK::AssetBuilderPattern(s_SupportedImageExtensions[i], AssetBuilderSDK::AssetBuilderPattern::PatternType::Wildcard));
}
builderDescriptor.m_busId = azrtti_typeid<ImageBuilderWorker>();

@ -7,7 +7,6 @@
*/
#include <Atom/RPI.Reflect/Image/Image.h>
#include <Atom/RPI.Reflect/Image/StreamingImageAsset.h>
#include <AzCore/Component/ComponentApplicationBus.h>
@ -224,9 +223,9 @@ namespace ImageProcessingAtom
{
AZStd::string targetExtension = entry->GetExtension();
for (int i = 0; i < AZ::RPI::s_TotalSupportedImageExtensions; i++)
for (int i = 0; i < s_TotalSupportedImageExtensions; i++)
{
if (AZStd::wildcard_match(AZ::RPI::s_SupportedImageExtensions[i], targetExtension.c_str()))
if (AZStd::wildcard_match(s_SupportedImageExtensions[i], targetExtension.c_str()))
{
return true;
}

@ -10,10 +10,10 @@
#include <QRect>
#include <BuilderSettings/ImageProcessingDefines.h>
#include <BuilderSettings/PresetSettings.h>
#include <BuilderSettings/TextureSettings.h>
#include <Atom/ImageProcessing/ImageObject.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <Compressors/Compressor.h>
#include <AzCore/Jobs/Job.h>

@ -8,10 +8,10 @@
#pragma once
#include <BuilderSettings/ImageProcessingDefines.h>
#include <BuilderSettings/PresetSettings.h>
#include <BuilderSettings/TextureSettings.h>
#include <Atom/ImageProcessing/ImageObject.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <AzCore/Jobs/Job.h>
namespace ImageProcessingAtom

@ -32,6 +32,7 @@
#include <AzFramework/IO/LocalFileIO.h>
#include <Atom/ImageProcessing/ImageObject.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <Processing/PixelFormatInfo.h>
#include <Processing/ImageConvert.h>
#include <Processing/ImageToProcess.h>
@ -45,7 +46,6 @@
#include <BuilderSettings/BuilderSettingManager.h>
#include <BuilderSettings/CubemapSettings.h>
#include <BuilderSettings/ImageProcessingDefines.h>
#include <BuilderSettings/PresetSettings.h>
#include <Editor/EditorCommon.h>

@ -13,6 +13,7 @@ set(FILES
Include/Atom/ImageProcessing/ImageProcessingEditorBus.h
Include/Atom/ImageProcessing/PixelFormats.h
Include/Atom/ImageProcessing/ImageObject.h
Include/Atom/ImageProcessing/ImageProcessingDefines.h
../Assets/Editor/Resources.qrc
../Assets/Editor/Backward.png
../Assets/Editor/Forward.png
@ -28,7 +29,6 @@ set(FILES
Source/BuilderSettings/BuilderSettings.h
Source/BuilderSettings/CubemapSettings.cpp
Source/BuilderSettings/CubemapSettings.h
Source/BuilderSettings/ImageProcessingDefines.h
Source/BuilderSettings/MipmapSettings.cpp
Source/BuilderSettings/MipmapSettings.h
Source/BuilderSettings/PlatformSettings.h

@ -7,4 +7,5 @@
#
set(FILES
Include/Atom/ImageProcessing/ImageProcessingDefines.h
)

@ -22,20 +22,6 @@ namespace AZ
{
class ImageAsset;
static const int s_TotalSupportedImageExtensions = 10;
static const char* s_SupportedImageExtensions[s_TotalSupportedImageExtensions] = {
"*.tif",
"*.tiff",
"*.png",
"*.bmp",
"*.jpg",
"*.jpeg",
"*.tga",
"*.gif",
"*.dds",
"*.exr"
};
//! A base class for images providing access to common image information.
class Image
: public Data::InstanceData

@ -7,7 +7,7 @@
*/
#include <GradientSignal/Components/ImageGradientComponent.h>
#include <Atom/RPI.Reflect/Image/Image.h>
#include <Atom/ImageProcessing/ImageProcessingDefines.h>
#include <AzCore/Asset/AssetManager.h>
#include <AzCore/Asset/AssetSerializer.h>
#include <AzCore/Debug/Profiler.h>
@ -52,9 +52,9 @@ namespace GradientSignal
// We don't know what image format the original source was, so we need to loop through
// all the supported image extensions to check if they have a valid corresponding
// streaming image asset
for (int i = 0; i < AZ::RPI::s_TotalSupportedImageExtensions; i++)
for (int i = 0; i < ImageProcessingAtom::s_TotalSupportedImageExtensions; i++)
{
AZStd::string imageExtension(AZ::RPI::s_SupportedImageExtensions[i]);
AZStd::string imageExtension(ImageProcessingAtom::s_SupportedImageExtensions[i]);
// The image extensions are stored with a wildcard (e.g. *.png) so we need to strip that off first
AZ::StringFunc::Replace(imageExtension, "*", "");

Loading…
Cancel
Save