From 54283291d180d7e4e9c2eb26ae9fde53dce4a963 Mon Sep 17 00:00:00 2001 From: Mathias Agopian Date: Wed, 27 Feb 2019 18:02:44 -0800 Subject: [PATCH] Expose more APIs of filaflat publicly We now expose things like BlobDictionary: dictionary content MaterialChunk: construct a material from the BlobDictionary SpirvDictionaryReader: reads a spirv dictionary TextDictionaryReader: reads an ascii dictionary All these classes are generic enough and don't have any outside dependencies. The only remaining class which has outside dependencies is MaterialParser, which will be eliminated soon. --- .../{src => include/filaflat}/BlobDictionary.h | 0 .../{src => include/filaflat}/MaterialChunk.h | 6 +++--- .../{src => include/filaflat}/SpirvDictionaryReader.h | 7 +++---- .../{src => include/filaflat}/TextDictionaryReader.h | 10 +++------- libs/filaflat/src/MaterialChunk.cpp | 2 +- libs/filaflat/src/MaterialParser.cpp | 11 ++++++----- libs/filaflat/src/SpirvDictionaryReader.cpp | 2 +- libs/filaflat/src/TextDictionaryReader.cpp | 2 +- 8 files changed, 18 insertions(+), 22 deletions(-) rename libs/filaflat/{src => include/filaflat}/BlobDictionary.h (100%) rename libs/filaflat/{src => include/filaflat}/MaterialChunk.h (97%) rename libs/filaflat/{src => include/filaflat}/SpirvDictionaryReader.h (90%) rename libs/filaflat/{src => include/filaflat}/TextDictionaryReader.h (89%) diff --git a/libs/filaflat/src/BlobDictionary.h b/libs/filaflat/include/filaflat/BlobDictionary.h similarity index 100% rename from libs/filaflat/src/BlobDictionary.h rename to libs/filaflat/include/filaflat/BlobDictionary.h diff --git a/libs/filaflat/src/MaterialChunk.h b/libs/filaflat/include/filaflat/MaterialChunk.h similarity index 97% rename from libs/filaflat/src/MaterialChunk.h rename to libs/filaflat/include/filaflat/MaterialChunk.h index fb91efa735..b5fb3680b4 100644 --- a/libs/filaflat/src/MaterialChunk.h +++ b/libs/filaflat/include/filaflat/MaterialChunk.h @@ -17,13 +17,13 @@ #ifndef TNT_FILAMAT_MATERIAL_CHUNK_H #define TNT_FILAMAT_MATERIAL_CHUNK_H -#include "BlobDictionary.h" - -#include +#include #include #include +#include + #include namespace filaflat { diff --git a/libs/filaflat/src/SpirvDictionaryReader.h b/libs/filaflat/include/filaflat/SpirvDictionaryReader.h similarity index 90% rename from libs/filaflat/src/SpirvDictionaryReader.h rename to libs/filaflat/include/filaflat/SpirvDictionaryReader.h index f5bb5626ff..c5b3ff33dd 100644 --- a/libs/filaflat/src/SpirvDictionaryReader.h +++ b/libs/filaflat/include/filaflat/SpirvDictionaryReader.h @@ -14,14 +14,13 @@ * limitations under the License. */ -#ifndef TNT_FILAFLAT_DIC_SPIRV_CHUNK_H -#define TNT_FILAFLAT_DIC_SPIRV_CHUNK_H +#ifndef TNT_FILAFLAT_SPIRV_DICTIONARY_READER_H +#define TNT_FILAFLAT_SPIRV_DICTIONARY_READER_H +#include #include #include -#include "BlobDictionary.h" - namespace filaflat { struct SpirvDictionaryReader { diff --git a/libs/filaflat/src/TextDictionaryReader.h b/libs/filaflat/include/filaflat/TextDictionaryReader.h similarity index 89% rename from libs/filaflat/src/TextDictionaryReader.h rename to libs/filaflat/include/filaflat/TextDictionaryReader.h index 6e791f2698..6184e4b58e 100644 --- a/libs/filaflat/src/TextDictionaryReader.h +++ b/libs/filaflat/include/filaflat/TextDictionaryReader.h @@ -14,17 +14,13 @@ * limitations under the License. */ -#ifndef TNT_FILAFLAT_DIC_GLSL_CHUNK_H -#define TNT_FILAFLAT_DIC_GLSL_CHUNK_H +#ifndef TNT_FILAFLAT_TEXT_DICTIONARY_READER_H +#define TNT_FILAFLAT_TEXT_DICTIONARY_READER_H +#include #include #include -#include "BlobDictionary.h" - -#include -#include - namespace filaflat { struct TextDictionaryReader { diff --git a/libs/filaflat/src/MaterialChunk.cpp b/libs/filaflat/src/MaterialChunk.cpp index 64d3b731aa..5056fcf583 100644 --- a/libs/filaflat/src/MaterialChunk.cpp +++ b/libs/filaflat/src/MaterialChunk.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "MaterialChunk.h" +#include #include diff --git a/libs/filaflat/src/MaterialParser.cpp b/libs/filaflat/src/MaterialParser.cpp index 93dc72dc2a..03a80b2187 100644 --- a/libs/filaflat/src/MaterialParser.cpp +++ b/libs/filaflat/src/MaterialParser.cpp @@ -14,18 +14,19 @@ * limitations under the License. */ -#include "filaflat/MaterialParser.h" +#include #include +#include +#include #include +#include +#include #include + #include -#include "BlobDictionary.h" #include "ChunkInterfaceBlock.h" -#include "MaterialChunk.h" -#include "TextDictionaryReader.h" -#include "SpirvDictionaryReader.h" #include #include diff --git a/libs/filaflat/src/SpirvDictionaryReader.cpp b/libs/filaflat/src/SpirvDictionaryReader.cpp index 448033b36f..bbca86b51b 100644 --- a/libs/filaflat/src/SpirvDictionaryReader.cpp +++ b/libs/filaflat/src/SpirvDictionaryReader.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "SpirvDictionaryReader.h" +#include #if defined (FILAMENT_DRIVER_SUPPORTS_VULKAN) #include diff --git a/libs/filaflat/src/TextDictionaryReader.cpp b/libs/filaflat/src/TextDictionaryReader.cpp index 17f2575887..e0dc56c821 100644 --- a/libs/filaflat/src/TextDictionaryReader.cpp +++ b/libs/filaflat/src/TextDictionaryReader.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "TextDictionaryReader.h" +#include #include