Move native-image-interface.h and image-operations.h to public-api 34/40134/3
authorNick Holland <nick.holland@partner.samsung.com>
Fri, 29 May 2015 10:28:57 +0000 (11:28 +0100)
committerNick Holland <nick.holland@partner.samsung.com>
Fri, 29 May 2015 13:16:36 +0000 (14:16 +0100)
Homescreen app is using native-image.
image-operations should not have been moved to devel-api as it's
included by resource-image.h

Change-Id: Ibf4227bd636c034c039c25c0934821415e657d07

19 files changed:
automated-tests/src/dali/dali-test-suite-utils/test-native-image.h
dali/devel-api/file.list
dali/integration-api/platform-abstraction.h
dali/integration-api/resource-types.h
dali/internal/common/image-attributes.h
dali/internal/event/resources/resource-client.h
dali/internal/render/common/texture-cache-dispatcher.h
dali/internal/render/gl-resources/native-texture.h
dali/internal/render/gl-resources/texture-factory.h
dali/internal/update/resources/bitmap-metadata.h
dali/internal/update/resources/resource-manager.h
dali/public-api/dali-core.h
dali/public-api/file.list
dali/public-api/images/encoded-buffer-image.h
dali/public-api/images/frame-buffer-image.h
dali/public-api/images/image-operations.h [moved from dali/devel-api/images/image-operations.h with 100% similarity]
dali/public-api/images/native-image-interface.h [moved from dali/devel-api/images/native-image-interface.h with 90% similarity]
dali/public-api/images/native-image.h
dali/public-api/images/resource-image.h

index 181769d..4a39cb1 100644 (file)
@@ -19,7 +19,7 @@
  */
 
 // INTERNAL INCLUDES
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
 
 namespace Dali
 {
index 372a31c..b5bad8a 100644 (file)
@@ -66,9 +66,7 @@ devel_api_core_geometry_header_files = \
 
 devel_api_core_images_header_files = \
   $(devel_api_src_dir)/images/atlas.h \
-  $(devel_api_src_dir)/images/distance-field.h \
-  $(devel_api_src_dir)/images/image-operations.h \
-  $(devel_api_src_dir)/images/native-image-interface.h
+  $(devel_api_src_dir)/images/distance-field.h
 
 devel_api_core_modeling_header_files =  \
   $(devel_api_src_dir)/modeling/bone.h \
index 3165bf7..d39fe6c 100644 (file)
@@ -22,7 +22,7 @@
 
 #include <dali/integration-api/resource-cache.h>
 #include <dali/integration-api/bitmap.h> ///@todo Remove this include (a bunch of stuff needs to include it though)
-#include <dali/devel-api/images/image-operations.h>
+#include <dali/public-api/images/image-operations.h>
 
 namespace Dali
 {
index 8eb0d19..68df75c 100644 (file)
@@ -25,7 +25,7 @@
 // INTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
 #include <dali/public-api/common/vector-wrapper.h>
-#include <dali/devel-api/images/image-operations.h>
+#include <dali/public-api/images/image-operations.h>
 #include <dali/public-api/math/uint-16-pair.h>
 #include <dali/public-api/math/vector2.h>
 #include <dali/integration-api/resource-declarations.h>
index 62c9a4c..33aa75b 100644 (file)
@@ -23,7 +23,7 @@
 
 // INTERNAL INCLUDES
 #include <dali/public-api/images/pixel.h>
-#include <dali/devel-api/images/image-operations.h>
+#include <dali/public-api/images/image-operations.h>
 #include <dali/public-api/math/rect.h>
 #include <dali/public-api/math/vector2.h>
 
index be1769d..a5c7a5e 100644 (file)
@@ -23,7 +23,7 @@
 
 // INTERNAL INCLUDES
 #include <dali/devel-api/common/ref-counted-dali-vector.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
 #include <dali/internal/event/resources/resource-client-declarations.h>
 #include <dali/internal/event/resources/image-ticket.h>
 #include <dali/internal/event/resources/resource-ticket-lifetime-observer.h>
index e2795db..5e46c11 100644 (file)
@@ -22,7 +22,7 @@
 #include <stdint.h>
 
 // INTERNAL INCLUDES
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
 #include <dali/public-api/images/buffer-image.h>
 #include <dali/public-api/images/pixel.h>
 #include <dali/internal/common/message.h>
index 30e778e..0076934 100644 (file)
@@ -20,7 +20,7 @@
 
 // INTERNAL INCLUDES
 #include <dali/integration-api/gl-defines.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
 #include <dali/internal/render/gl-resources/texture.h>
 
 namespace Dali
index a4028ca..d04d1ee 100644 (file)
@@ -20,7 +20,7 @@
 
 // INTERNAL INCLUDES
 #include <dali/public-api/object/ref-object.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
 #include <dali/internal/render/gl-resources/texture-cache.h>
 
 namespace Dali
index 0783f60..13bd699 100644 (file)
@@ -21,7 +21,7 @@
 // INTERNAL INCLUDES
 #include <dali/integration-api/bitmap.h>
 #include <dali/public-api/images/pixel.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
 
 namespace Dali
 {
index 8dd9a83..7ade293 100644 (file)
@@ -23,7 +23,7 @@
 
 // INTERNAL INCLUDES
 #include <dali/public-api/images/image.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
 #include <dali/public-api/images/buffer-image.h>
 #include <dali/devel-api/common/ref-counted-dali-vector.h>
 
index fd4ca80..bfb7484 100644 (file)
@@ -71,6 +71,7 @@
 #include <dali/public-api/images/frame-buffer-image.h>
 #include <dali/public-api/images/image.h>
 #include <dali/public-api/images/native-image.h>
+#include <dali/public-api/images/native-image-interface.h>
 #include <dali/public-api/images/resource-image.h>
 #include <dali/public-api/images/nine-patch-image.h>
 #include <dali/public-api/images/pixel.h>
index 5363c25..7b99e92 100644 (file)
@@ -149,10 +149,12 @@ public_api_core_images_header_files = \
   $(public_api_src_dir)/images/encoded-buffer-image.h \
   $(public_api_src_dir)/images/frame-buffer-image.h \
   $(public_api_src_dir)/images/image.h \
+  $(public_api_src_dir)/images/image-operations.h \
   $(public_api_src_dir)/images/nine-patch-image.h \
   $(public_api_src_dir)/images/pixel.h \
   $(public_api_src_dir)/images/resource-image.h \
-  $(public_api_src_dir)/images/native-image.h
+  $(public_api_src_dir)/images/native-image.h \
+  $(public_api_src_dir)/images/native-image-interface.h
 
 public_api_core_math_header_files = \
   $(public_api_src_dir)/math/angle-axis.h \
index 3044870..75d6aec 100644 (file)
@@ -23,7 +23,7 @@
 
 // INTERNAL INCLUDES
 #include <dali/public-api/images/image.h>
-#include <dali/devel-api/images/image-operations.h>
+#include <dali/public-api/images/image-operations.h>
 #include <dali/public-api/math/uint-16-pair.h>
 
 namespace Dali
index 5600413..10ee47a 100644 (file)
@@ -20,7 +20,7 @@
 
 // INTERNAL INCLUDES
 #include <dali/public-api/images/image.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
 #include <dali/public-api/images/pixel.h>
 
 namespace Dali
@@ -18,6 +18,9 @@
  *
  */
 
+// EXTERNAL INCLUDES
+#include <cstddef>
+
 // INTERNAL INCLUDES
 #include <dali/public-api/object/ref-object.h>
 
@@ -33,6 +36,8 @@ class NativeImageInterface : public Dali::RefObject
 {
 public:
 
+  class Extension; ///< Forward declare future extension interface
+
   /**
    * @brief Create the GL resource for the NativeImage.
    *
@@ -85,6 +90,16 @@ public:
   */
   virtual bool RequiresBlending() const = 0;
 
+  /**
+   * @brief Retrieve the extension for the interface.
+   *
+   * @return The extension if available, NULL otherwise
+   */
+  virtual Extension* GetExtension()
+  {
+    return NULL;
+  }
+
 protected:
 
   /**
index 49ab3c3..926069e 100644 (file)
@@ -20,7 +20,7 @@
 
 // INTERNAL INCLUDES
 #include <dali/public-api/images/image.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
 
 namespace Dali
 {
index d168b84..cf8d6fa 100644 (file)
@@ -25,7 +25,7 @@
 #include <dali/public-api/common/loading-state.h>
 #include <dali/public-api/images/image.h>
 #include <dali/public-api/signals/dali-signal.h>
-#include <dali/devel-api/images/image-operations.h>
+#include <dali/public-api/images/image-operations.h>
 
 namespace Dali
 {