Revert "[Tizen] Add codes for Dali Windows Backend"
authorSunghyun kim <scholb.kim@samsung.com>
Mon, 2 Jul 2018 05:42:51 +0000 (14:42 +0900)
committerSunghyun kim <scholb.kim@samsung.com>
Mon, 2 Jul 2018 05:43:22 +0000 (14:43 +0900)
This reverts commit a17c4357f76f24d334fccde990de4daebf43e164.

Change-Id: I24117d4bd47abf22fc9afefeeb3e83a87b7b430d

29 files changed:
CMakeLists.txt [deleted file]
dali/devel-api/images/distance-field.cpp [changed mode: 0755->0644]
dali/devel-api/threading/conditional-wait.h [changed mode: 0755->0644]
dali/devel-api/threading/mutex.h [changed mode: 0755->0644]
dali/integration-api/debug.h [changed mode: 0755->0644]
dali/internal/common/image-attributes.cpp [changed mode: 0755->0644]
dali/internal/event/actors/actor-impl.h [changed mode: 0755->0644]
dali/internal/event/rendering/renderer-impl.h [changed mode: 0755->0644]
dali/internal/render/common/render-tracker-debug.h [changed mode: 0755->0644]
dali/internal/render/data-providers/render-data-provider.h [changed mode: 0755->0644]
dali/internal/render/gl-resources/gl-call-debug.h [changed mode: 0755->0644]
dali/internal/render/renderers/render-renderer.h [changed mode: 0755->0644]
dali/internal/render/renderers/render-texture.h [changed mode: 0755->0644]
dali/internal/render/shaders/program.cpp [changed mode: 0755->0644]
dali/internal/update/nodes/node.cpp [changed mode: 0755->0644]
dali/internal/update/nodes/node.h [changed mode: 0755->0644]
dali/internal/update/nodes/scene-graph-layer.cpp [changed mode: 0755->0644]
dali/internal/update/nodes/scene-graph-layer.h [changed mode: 0755->0644]
dali/internal/update/render-tasks/scene-graph-render-task-debug.h [changed mode: 0755->0644]
dali/internal/update/rendering/scene-graph-renderer.h [changed mode: 0755->0644]
dali/public-api/animation/alpha-function.h [changed mode: 0755->0644]
dali/public-api/common/dali-common.h
dali/public-api/math/matrix.h [changed mode: 0755->0644]
dali/public-api/math/matrix3.h [changed mode: 0755->0644]
dali/public-api/math/random.h [changed mode: 0755->0644]
dali/public-api/object/property-array.h [changed mode: 0755->0644]
dali/public-api/object/property-map.h [changed mode: 0755->0644]
dali/public-api/object/property-value.h [changed mode: 0755->0644]
dali/public-api/signals/base-signal.h [changed mode: 0755->0644]

diff --git a/CMakeLists.txt b/CMakeLists.txt
deleted file mode 100755 (executable)
index e8d73ca..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-cmake_minimum_required(VERSION 3.11)\r
-\r
-PROJECT (dali-core)\r
-\r
-add_subdirectory(dali/devel-api)\r
-add_subdirectory(dali/integration-api)\r
-#add_subdirectory(dali/internal)\r
-add_subdirectory(dali/public-api)\r
-\r
-SET(INTERNAL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/dali/internal)\r
-\r
-SET(SOURCES ${SOURCES}\r
-  ${CMAKE_CURRENT_SOURCE_DIR}/dali/integration-api/trace.cpp\r
-  ${INTERNAL_DIR}/common/blending-options.cpp\r
-  ${INTERNAL_DIR}/common/core-impl.cpp\r
-  ${INTERNAL_DIR}/common/internal-constants.cpp\r
-  ${INTERNAL_DIR}/common/math.cpp\r
-  ${INTERNAL_DIR}/common/message-buffer.cpp\r
-  ${INTERNAL_DIR}/common/mutex-trace.cpp\r
-  ${INTERNAL_DIR}/common/image-sampler.cpp\r
-  ${INTERNAL_DIR}/common/image-attributes.cpp\r
-  ${INTERNAL_DIR}/common/fixed-size-memory-pool.cpp\r
-\r
-  ${INTERNAL_DIR}/event/actors/actor-impl.cpp\r
-  ${INTERNAL_DIR}/event/actors/custom-actor-internal.cpp\r
-  ${INTERNAL_DIR}/event/actors/layer-impl.cpp\r
-  ${INTERNAL_DIR}/event/actors/layer-list.cpp\r
-  ${INTERNAL_DIR}/event/actors/camera-actor-impl.cpp\r
-  ${INTERNAL_DIR}/event/animation/animation-impl.cpp\r
-  ${INTERNAL_DIR}/event/animation/animation-playlist.cpp\r
-  ${INTERNAL_DIR}/event/animation/constrainer.cpp\r
-  ${INTERNAL_DIR}/event/animation/constraint-base.cpp\r
-  ${INTERNAL_DIR}/event/animation/key-frames-impl.cpp\r
-  ${INTERNAL_DIR}/event/animation/linear-constrainer-impl.cpp\r
-  ${INTERNAL_DIR}/event/animation/path-impl.cpp\r
-  ${INTERNAL_DIR}/event/animation/path-constrainer-impl.cpp\r
-  ${INTERNAL_DIR}/event/common/event-thread-services.cpp\r
-  ${INTERNAL_DIR}/event/common/notification-manager.cpp\r
-  ${INTERNAL_DIR}/event/common/object-impl.cpp\r
-  ${INTERNAL_DIR}/event/common/object-registry-impl.cpp\r
-  ${INTERNAL_DIR}/event/common/projection.cpp\r
-  ${INTERNAL_DIR}/event/common/property-buffer-impl.cpp\r
-  ${INTERNAL_DIR}/event/common/property-conditions-impl.cpp\r
-  ${INTERNAL_DIR}/event/common/property-metadata.cpp\r
-  ${INTERNAL_DIR}/event/common/property-notification-impl.cpp\r
-  ${INTERNAL_DIR}/event/common/property-notification-manager.cpp\r
-  ${INTERNAL_DIR}/event/common/property-helper.cpp\r
-  ${INTERNAL_DIR}/event/common/stage-impl.cpp\r
-  ${INTERNAL_DIR}/event/common/system-overlay-impl.cpp\r
-  ${INTERNAL_DIR}/event/common/thread-local-storage.cpp\r
-  ${INTERNAL_DIR}/event/common/type-info-impl.cpp\r
-  ${INTERNAL_DIR}/event/common/type-registry-impl.cpp\r
-  ${INTERNAL_DIR}/event/effects/shader-factory.cpp\r
-  ${INTERNAL_DIR}/event/events/actor-gesture-data.cpp\r
-  ${INTERNAL_DIR}/event/events/actor-observer.cpp\r
-  ${INTERNAL_DIR}/event/events/event-processor.cpp\r
-  ${INTERNAL_DIR}/event/events/key-event-impl.cpp\r
-  ${INTERNAL_DIR}/event/events/key-event-processor.cpp\r
-  ${INTERNAL_DIR}/event/events/gesture-detector-impl.cpp\r
-  ${INTERNAL_DIR}/event/events/gesture-event-processor.cpp\r
-  ${INTERNAL_DIR}/event/events/gesture-processor.cpp\r
-  ${INTERNAL_DIR}/event/events/hit-test-algorithm-impl.cpp\r
-  ${INTERNAL_DIR}/event/events/hover-event-processor.cpp\r
-  ${INTERNAL_DIR}/event/events/long-press-gesture-detector-impl.cpp\r
-  ${INTERNAL_DIR}/event/events/long-press-gesture-processor.cpp\r
-  ${INTERNAL_DIR}/event/events/wheel-event-processor.cpp\r
-  ${INTERNAL_DIR}/event/events/multi-point-event-util.cpp\r
-  ${INTERNAL_DIR}/event/events/pan-gesture-detector-impl.cpp\r
-  ${INTERNAL_DIR}/event/events/pan-gesture-processor.cpp\r
-  ${INTERNAL_DIR}/event/events/pinch-gesture-detector-impl.cpp\r
-  ${INTERNAL_DIR}/event/events/pinch-gesture-processor.cpp\r
-  ${INTERNAL_DIR}/event/events/tap-gesture-detector-impl.cpp\r
-  ${INTERNAL_DIR}/event/events/tap-gesture-processor.cpp\r
-  ${INTERNAL_DIR}/event/events/touch-data-impl.cpp\r
-  ${INTERNAL_DIR}/event/events/touch-event-processor.cpp\r
-  ${INTERNAL_DIR}/event/images/bitmap-packed-pixel.cpp\r
-  ${INTERNAL_DIR}/event/images/bitmap-compressed.cpp\r
-  ${INTERNAL_DIR}/event/images/image-impl.cpp\r
-  ${INTERNAL_DIR}/event/images/buffer-image-impl.cpp\r
-  ${INTERNAL_DIR}/event/images/frame-buffer-image-impl.cpp\r
-  ${INTERNAL_DIR}/event/images/encoded-buffer-image-impl.cpp\r
-  ${INTERNAL_DIR}/event/images/nine-patch-image-impl.cpp\r
-  ${INTERNAL_DIR}/event/images/resource-image-impl.cpp\r
-  ${INTERNAL_DIR}/event/images/native-image-impl.cpp\r
-  ${INTERNAL_DIR}/event/images/pixel-data-impl.cpp\r
-  ${INTERNAL_DIR}/event/object/custom-object-internal.cpp\r
-  ${INTERNAL_DIR}/event/render-tasks/render-task-impl.cpp\r
-  ${INTERNAL_DIR}/event/render-tasks/render-task-list-impl.cpp\r
-  ${INTERNAL_DIR}/event/rendering/frame-buffer-impl.cpp\r
-  ${INTERNAL_DIR}/event/rendering/geometry-impl.cpp\r
-  ${INTERNAL_DIR}/event/rendering/texture-impl.cpp\r
-  ${INTERNAL_DIR}/event/rendering/texture-set-impl.cpp\r
-  ${INTERNAL_DIR}/event/rendering/renderer-impl.cpp\r
-  ${INTERNAL_DIR}/event/rendering/sampler-impl.cpp\r
-  ${INTERNAL_DIR}/event/rendering/shader-impl.cpp\r
-  ${INTERNAL_DIR}/event/size-negotiation/memory-pool-relayout-container.cpp\r
-  ${INTERNAL_DIR}/event/size-negotiation/relayout-controller-impl.cpp\r
-\r
-  ${INTERNAL_DIR}/render/common/render-algorithms.cpp\r
-  ${INTERNAL_DIR}/render/common/render-debug.cpp\r
-  ${INTERNAL_DIR}/render/common/render-instruction.cpp\r
-  ${INTERNAL_DIR}/render/common/render-instruction-container.cpp\r
-  ${INTERNAL_DIR}/render/common/render-item.cpp\r
-  ${INTERNAL_DIR}/render/common/render-tracker.cpp\r
-  ${INTERNAL_DIR}/render/common/render-manager.cpp\r
-  ${INTERNAL_DIR}/render/data-providers/render-data-provider.cpp\r
-  ${INTERNAL_DIR}/render/gl-resources/context.cpp\r
-  ${INTERNAL_DIR}/render/gl-resources/frame-buffer-state-cache.cpp\r
-  ${INTERNAL_DIR}/render/gl-resources/gl-call-debug.cpp\r
-  ${INTERNAL_DIR}/render/gl-resources/gpu-buffer.cpp\r
-  ${INTERNAL_DIR}/render/queue/render-queue.cpp\r
-  ${INTERNAL_DIR}/render/renderers/render-frame-buffer.cpp\r
-  ${INTERNAL_DIR}/render/renderers/render-geometry.cpp\r
-  ${INTERNAL_DIR}/render/renderers/render-property-buffer.cpp\r
-  ${INTERNAL_DIR}/render/renderers/render-renderer.cpp\r
-  ${INTERNAL_DIR}/render/renderers/render-texture.cpp\r
-  ${INTERNAL_DIR}/render/shaders/program.cpp\r
-  ${INTERNAL_DIR}/render/shaders/program-controller.cpp\r
-  ${INTERNAL_DIR}/render/shaders/scene-graph-shader.cpp\r
-\r
-  ${INTERNAL_DIR}/update/animation/scene-graph-animation.cpp\r
-  ${INTERNAL_DIR}/update/animation/scene-graph-constraint-base.cpp\r
-  ${INTERNAL_DIR}/update/common/discard-queue.cpp\r
-  ${INTERNAL_DIR}/update/common/property-base.cpp\r
-  ${INTERNAL_DIR}/update/common/property-owner-messages.cpp\r
-  ${INTERNAL_DIR}/update/common/property-condition-functions.cpp\r
-  ${INTERNAL_DIR}/update/common/property-condition-step-functions.cpp\r
-  ${INTERNAL_DIR}/update/common/property-condition-variable-step-functions.cpp\r
-  ${INTERNAL_DIR}/update/common/property-owner.cpp\r
-  ${INTERNAL_DIR}/update/common/scene-graph-buffers.cpp\r
-  ${INTERNAL_DIR}/update/common/scene-graph-connection-change-propagator.cpp\r
-  ${INTERNAL_DIR}/update/common/scene-graph-property-notification.cpp\r
-  ${INTERNAL_DIR}/update/common/uniform-map.cpp\r
-  ${INTERNAL_DIR}/update/controllers/render-message-dispatcher.cpp\r
-  ${INTERNAL_DIR}/update/controllers/scene-controller-impl.cpp\r
-  ${INTERNAL_DIR}/update/gestures/pan-gesture-profiling.cpp\r
-  ${INTERNAL_DIR}/update/gestures/scene-graph-pan-gesture.cpp\r
-  ${INTERNAL_DIR}/update/queue/update-message-queue.cpp\r
-  ${INTERNAL_DIR}/update/manager/render-instruction-processor.cpp\r
-  ${INTERNAL_DIR}/update/manager/render-task-processor.cpp\r
-  ${INTERNAL_DIR}/update/manager/transform-manager.cpp\r
-  ${INTERNAL_DIR}/update/manager/update-algorithms.cpp\r
-  ${INTERNAL_DIR}/update/manager/update-manager.cpp\r
-  ${INTERNAL_DIR}/update/manager/update-manager-debug.cpp\r
-  ${INTERNAL_DIR}/update/render-tasks/scene-graph-camera.cpp\r
-  ${INTERNAL_DIR}/update/nodes/node.cpp\r
-  ${INTERNAL_DIR}/update/nodes/node-messages.cpp\r
-  ${INTERNAL_DIR}/update/nodes/scene-graph-layer.cpp\r
-  ${INTERNAL_DIR}/update/render-tasks/scene-graph-render-task.cpp\r
-  ${INTERNAL_DIR}/update/render-tasks/scene-graph-render-task-list.cpp\r
-  ${INTERNAL_DIR}/update/rendering/scene-graph-texture-set.cpp\r
-  ${INTERNAL_DIR}/update/rendering/scene-graph-renderer.cpp\r
-  )\r
-\r
-link_directories(\r
-../windows-dependencies/ExLib\r
-)\r
-\r
-ADD_DEFINITIONS(\r
-/vmg\r
-/NODEFAULTLIB:"libcmt.lib"\r
-/FI"../windows-dependencies/ExInclude/PreprocessorDefinitions.h"\r
-/DBUILDING_DALI_CORE\r
-/MP\r
-/Gz\r
-)\r
-#head file path  \r
-INCLUDE_DIRECTORIES(  \r
-./\r
-../windows-dependencies/ExInclude\r
-)\r
-\r
-set(LIBRARY_OUTPUT_PATH ../../../bin)\r
-\r
-ADD_LIBRARY(dali-core SHARED ${SOURCES})\r
-\r
-target_link_libraries(dali-core WindowsPlatform.lib)\r
-\r
-#add link library  \r
-#TARGET_LINK_LIBRARIES(${FS_BUILD_BINARY_PREFIX}sqrt ${LIBRARIES})
\ No newline at end of file
old mode 100755 (executable)
new mode 100644 (file)
index 63a5150..6e4346d
@@ -84,9 +84,8 @@ const float MAX_DISTANCE( 1e20 );
  */
 void DistanceTransform( float *source, float* dest, unsigned int length )
 {
-  std::vector<int> parabolas(length);    // Locations of parabolas in lower envelope
-  std::vector<float> edge(length + 1);   // Locations of boundaries between parabolas
-
+  int parabolas[length];    // Locations of parabolas in lower envelope
+  float edge[length + 1];   // Locations of boundaries between parabolas
   int rightmost(0);         // Index of rightmost parabola in lower envelope
 
   parabolas[0] = 0;
old mode 100755 (executable)
new mode 100644 (file)
index 79de016..24a0874
@@ -35,7 +35,7 @@ public:
    * @brief Allows client code to synchronize updates to its own state with the
    * internal state of a ConditionalWait object.
    */
-  class DALI_CORE_API ScopedLock
+  class ScopedLock
   {
   public:
     /**
old mode 100755 (executable)
new mode 100644 (file)
index 2173edc..26dfe11
@@ -57,7 +57,7 @@ public:
    * Note! this class *does not* prevent a deadlock in the case when same thread is
    * locking the same mutex twice.
    */
-  class DALI_CORE_API ScopedLock
+  class ScopedLock
   {
   public:
 
old mode 100755 (executable)
new mode 100644 (file)
index 717c859..309649b
@@ -111,44 +111,44 @@ DALI_CORE_API void UninstallLogFunction();
 /**
  * Provides unfiltered logging for global error level messages
  */
-#define DALI_LOG_ERROR(format, ...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugError,   "%s " format, __FUNCTION__, ## __VA_ARGS__)
+#define DALI_LOG_ERROR(format, args...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugError,   "%s " format, __PRETTY_FUNCTION__, ## args)
 
-#define DALI_LOG_ERROR_NOFN(format, ...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugError, format, ## __VA_ARGS__)
+#define DALI_LOG_ERROR_NOFN(format, args...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugError, format, ## args)
 
-#define DALI_LOG_WARNING_NOFN(format, ...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugWarning, format, ## __VA_ARGS__)
+#define DALI_LOG_WARNING_NOFN(format, args...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugWarning, format, ## args)
 
 /**
  * Provides unfiltered logging for fps monitor
  */
-#define DALI_LOG_FPS(format, ...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugInfo, format, ## __VA_ARGS__)
+#define DALI_LOG_FPS(format, args...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugInfo, format, ## args)
 
 /**
  * Provides unfiltered logging for update status
  */
-#define DALI_LOG_UPDATE_STATUS(format, ...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugInfo, format, ## __VA_ARGS__)
+#define DALI_LOG_UPDATE_STATUS(format, args...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugInfo, format, ## args)
 
 /**
  * Provides unfiltered logging for render information
  */
-#define DALI_LOG_RENDER_INFO(format, ...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugInfo, format, ## __VA_ARGS__)
+#define DALI_LOG_RENDER_INFO(format, args...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugInfo, format, ## args)
 
 /**
  * Provides unfiltered logging for release
  */
-#define DALI_LOG_RELEASE_INFO(format, ...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugInfo, format, ## __VA_ARGS__)
+#define DALI_LOG_RELEASE_INFO(format, args...)     Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugInfo, format, ## args)
 
 #ifdef DEBUG_ENABLED
 
 /**
  * Provides unfiltered logging for global warning level messages
  */
-#define DALI_LOG_WARNING(format, ...)   Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugWarning, "%s " format, __PRETTY_FUNCTION__, ## __VA_ARGS__)
+#define DALI_LOG_WARNING(format, args...)   Dali::Integration::Log::LogMessage(Dali::Integration::Log::DebugWarning, "%s " format, __PRETTY_FUNCTION__, ## args)
 
 
 #else // DEBUG_ENABLED
 
 // Don't warn on release build
-#define DALI_LOG_WARNING(format, ...)
+#define DALI_LOG_WARNING(format, args...)
 
 #endif
 
@@ -311,8 +311,8 @@ public:
 
 #ifdef DEBUG_ENABLED
 
-#define DALI_LOG_INFO(filter, level, format, ...)                        \
-  if(filter && filter->IsEnabledFor(level)) { filter->Log(level, format,  ## __VA_ARGS__); }
+#define DALI_LOG_INFO(filter, level, format, args...)                        \
+  if(filter && filter->IsEnabledFor(level)) { filter->Log(level, format,  ## args); }
 
 #define DALI_LOG_STREAM( filter, level, stream )  \
   if(filter && filter->IsEnabledFor(level))       \
@@ -324,7 +324,7 @@ public:
 
 #else // DEBUG_ENABLED
 
-#define DALI_LOG_INFO(filter, level, format, ...)
+#define DALI_LOG_INFO(filter, level, format, args...)
 #define DALI_LOG_STREAM( filter, level, stream )
 
 #endif // DEBUG_ENABLED
@@ -353,8 +353,8 @@ public:
 };
 
 
-#define DALI_LOG_TRACE_METHOD_FMT(filter, format, ...)                 \
-  Dali::Integration::Log::TraceObj debugTraceObj(filter, "%s: " format, __PRETTY_FUNCTION__, ## __VA_ARGS__)
+#define DALI_LOG_TRACE_METHOD_FMT(filter, format, args...)                 \
+  Dali::Integration::Log::TraceObj debugTraceObj(filter, "%s: " format, __PRETTY_FUNCTION__, ## args)
 
 #define DALI_LOG_TRACE_METHOD(filter)                                      \
   Dali::Integration::Log::TraceObj debugTraceObj(filter, __PRETTY_FUNCTION__)
@@ -362,7 +362,7 @@ public:
 
 #else // DEBUG_ENABLED
 
-#define DALI_LOG_TRACE_METHOD_FMT(filter, format, ...)
+#define DALI_LOG_TRACE_METHOD_FMT(filter, format, args...)
 #define DALI_LOG_TRACE_METHOD(filter)
 
 
@@ -406,7 +406,7 @@ public: \
 /**
  * Allows one object to set another object's std::string easily
  */
-#define DALI_LOG_FMT_OBJECT_STRING(object, fmt, ...) (object->mDebugString = FormatToString(fmt, ## __VA_ARGS__))
+#define DALI_LOG_FMT_OBJECT_STRING(object, fmt, args...) (object->mDebugString = FormatToString(fmt, ## args))
 
 /**
  * Allows one object to get another object's debug string
@@ -429,7 +429,7 @@ public: \
 #define DALI_LOG_OBJECT_STRING_DECLARATION
 #define DALI_LOG_ACTOR_TREE(node)
 #define DALI_LOG_SET_OBJECT_STRING(object, string)
-#define DALI_LOG_FMT_OBJECT_STRING(object, fmt, ...)
+#define DALI_LOG_FMT_OBJECT_STRING(object, fmt, args...)
 #define DALI_LOG_GET_OBJECT_STRING(object)
 #define DALI_LOG_GET_OBJECT_C_STR(object) ""
 #define DALI_LOG_OBJECT(filter, object)
old mode 100755 (executable)
new mode 100644 (file)
index b13b530..25e53b8
@@ -70,7 +70,7 @@ struct ImageAttributes::ImageAttributesImpl
   unsigned int  width : 16;       ///< image width in pixels
   unsigned int  height : 16;      ///< image height in pixels
   ScalingMode   scaling : 3;      ///< scaling option, ShrinkToFit is default
-  FilterMode    filtering : 4;    ///< filtering option. Box is the default
+  FilterMode    filtering : 3;    ///< filtering option. Box is the default
   bool          mOrientationCorrection : 1; ///< If true, image pixels are reordered according to orientation metadata on load.
 };
 
old mode 100755 (executable)
new mode 100644 (file)
index d09585e..69c14bc
@@ -2022,11 +2022,11 @@ protected:
   bool mPositionUsesAnchorPoint                    : 1; ///< Cached: Whether the position uses the anchor point or not.
   bool mVisible                                    : 1; ///< Cached: Whether the actor is visible or not.
   bool mInheritLayoutDirection                     : 1; ///< Whether the actor inherits the layout direction from parent.
-  LayoutDirection::Type mLayoutDirection           : 2; ///< Layout direction, Left to Right or Right to Left.
-  DrawMode::Type mDrawMode                         : 3; ///< Cached: How the actor and its children should be drawn
-  PositionInheritanceMode mPositionInheritanceMode : 3; ///< Cached: Determines how position is inherited
-  ColorMode mColorMode                             : 3; ///< Cached: Determines whether mWorldColor is inherited
-  ClippingMode::Type mClippingMode                 : 3; ///< Cached: Determines which clipping mode (if any) to use.
+  LayoutDirection::Type mLayoutDirection  : 1; ///< Layout direction, Left to Right or Right to Left.
+  DrawMode::Type mDrawMode                         : 2; ///< Cached: How the actor and its children should be drawn
+  PositionInheritanceMode mPositionInheritanceMode : 2; ///< Cached: Determines how position is inherited
+  ColorMode mColorMode                             : 2; ///< Cached: Determines whether mWorldColor is inherited
+  ClippingMode::Type mClippingMode                 : 2; ///< Cached: Determines which clipping mode (if any) to use.
 
 private:
 
old mode 100755 (executable)
new mode 100644 (file)
index 5d8bade..e4911a2
@@ -322,12 +322,14 @@ private: // data
 
   Render::Renderer::StencilParameters mStencilParameters;            ///< Struct containing all stencil related options
   BlendingOptions                     mBlendingOptions;              ///< Local copy of blending options bitmask
+
   float                               mOpacity;                      ///< Local copy of the opacity
-  DepthFunction::Type                 mDepthFunction:4;              ///< Local copy of the depth function
-  FaceCullingMode::Type               mFaceCullingMode:3;            ///< Local copy of the mode of face culling
-  BlendMode::Type                     mBlendMode:3;                  ///< Local copy of the mode of blending
-  DepthWriteMode::Type                mDepthWriteMode:3;             ///< Local copy of the depth write mode
-  DepthTestMode::Type                 mDepthTestMode:3;              ///< Local copy of the depth test mode
+
+  DepthFunction::Type                 mDepthFunction:3;              ///< Local copy of the depth function
+  FaceCullingMode::Type               mFaceCullingMode:2;            ///< Local copy of the mode of face culling
+  BlendMode::Type                     mBlendMode:2;                  ///< Local copy of the mode of blending
+  DepthWriteMode::Type                mDepthWriteMode:2;             ///< Local copy of the depth write mode
+  DepthTestMode::Type                 mDepthTestMode:2;              ///< Local copy of the depth test mode
   bool                                mPremultipledAlphaEnabled:1;   ///< Flag indicating whether the Pre-multiplied Alpha Blending is required
 };
 
old mode 100755 (executable)
new mode 100644 (file)
index 78c3ef9..498e8f2
@@ -34,11 +34,11 @@ Debug::Filter* gRenderTrackerLogFilter = Debug::Filter::New(Debug::NoLogging, fa
 #define TRACKER_LOG(level)                                              \
   DALI_LOG_INFO(gRenderTrackerLogFilter, level, "RenderTracker::%s: this:%p\n", __FUNCTION__, this)
 
-#define TRACKER_LOG_FMT(level, format, ...) \
-  DALI_LOG_INFO(gRenderTrackerLogFilter, level, "RenderTracker::%s: this:%p " format, __FUNCTION__, this, ## __VA_ARGS__)
+#define TRACKER_LOG_FMT(level, format, args...) \
+  DALI_LOG_INFO(gRenderTrackerLogFilter, level, "RenderTracker::%s: this:%p " format, __FUNCTION__, this, ## args)
 #else
 #define TRACKER_LOG(level)
-#define TRACKER_LOG_FMT(level, format, ...)
+#define TRACKER_LOG_FMT(level, format, args...)
 #endif
 
 } // Render
old mode 100755 (executable)
new mode 100644 (file)
index aae4262..478718e
@@ -38,7 +38,6 @@ namespace SceneGraph
 {
 class PropertyBuffer;
 class Shader;
-class Renderer;
 
 /**
  * Wraps all the data providers for the renderer. This allows the
old mode 100755 (executable)
new mode 100644 (file)
index dcd440e..866d5ea
@@ -52,8 +52,8 @@ extern Debug::Filter* gGlLogFilter;
 #endif // DEBUG_ENABLED
 
 // Don't put guards around here (LOG_INFO has it's own guards)
-#define LOG_GL(format, ...) \
-  DALI_LOG_INFO(gGlLogFilter, Debug::General, format, ## __VA_ARGS__)
+#define LOG_GL(format, args...) \
+  DALI_LOG_INFO(gGlLogFilter, Debug::General, format, ## args)
 
 }
 
old mode 100755 (executable)
new mode 100644 (file)
index 55bac57..6e1a1f7
@@ -82,11 +82,11 @@ public:
     int stencilFunctionMask;                          ///< The stencil function mask
     int stencilFunctionReference;                     ///< The stencil function reference
     int stencilMask;                                  ///< The stencil mask
-    RenderMode::Type       renderMode:4;              ///< The render mode
-    StencilFunction::Type  stencilFunction:4;         ///< The stencil function
-    StencilOperation::Type stencilOperationOnFail:4;  ///< The stencil operation for stencil test fail
-    StencilOperation::Type stencilOperationOnZFail:4; ///< The stencil operation for depth test fail
-    StencilOperation::Type stencilOperationOnZPass:4; ///< The stencil operation for depth test pass
+    RenderMode::Type       renderMode:3;              ///< The render mode
+    StencilFunction::Type  stencilFunction:3;         ///< The stencil function
+    StencilOperation::Type stencilOperationOnFail:3;  ///< The stencil operation for stencil test fail
+    StencilOperation::Type stencilOperationOnZFail:3; ///< The stencil operation for depth test fail
+    StencilOperation::Type stencilOperationOnZPass:3; ///< The stencil operation for depth test pass
   };
 
   /**
@@ -429,10 +429,10 @@ private:
   size_t                       mIndexedDrawFirstElement;    ///< Offset of first element to draw
   size_t                       mIndexedDrawElementsCount;   ///< Number of elements to draw
 
-  DepthFunction::Type          mDepthFunction:4;            ///< The depth function
-  FaceCullingMode::Type        mFaceCullingMode:3;          ///< The mode of face culling
-  DepthWriteMode::Type         mDepthWriteMode:3;           ///< The depth write mode
-  DepthTestMode::Type          mDepthTestMode:3;            ///< The depth test mode
+  DepthFunction::Type          mDepthFunction:3;            ///< The depth function
+  FaceCullingMode::Type        mFaceCullingMode:2;          ///< The mode of face culling
+  DepthWriteMode::Type         mDepthWriteMode:2;           ///< The depth write mode
+  DepthTestMode::Type          mDepthTestMode:2;            ///< The depth test mode
   bool                         mUpdateAttributesLocation:1; ///< Indicates attribute locations have changed
   bool                         mPremultipledAlphaEnabled:1; ///< Flag indicating whether the Pre-multiplied Alpha Blending is required
 
old mode 100755 (executable)
new mode 100644 (file)
index 771fca0..d9192e0
@@ -155,7 +155,7 @@ private:
   uint16_t mWidth;                      ///< Width of the texture
   uint16_t mHeight;                     ///< Height of the texture
   uint16_t mMaxMipMapLevel;             ///< Maximum mipmap level
-  Type mType:3;                         ///< Type of the texture
+  Type mType:2;                         ///< Type of the texture
   bool mHasAlpha : 1;                   ///< Whether the format has an alpha channel
   bool mIsCompressed : 1;               ///< Whether the format is compressed
 
old mode 100755 (executable)
new mode 100644 (file)
index 530b629..451de0b
@@ -248,7 +248,7 @@ void Program::GetActiveSamplerUniforms()
   mGlAbstraction.GetProgramiv( mProgramId, GL_ACTIVE_UNIFORM_MAX_LENGTH, &uniformMaxNameLength );
 
   std::vector<std::string> samplerNames;
-  std::vector<char> name(uniformMaxNameLength + 1); // Allow for null terminator
+  char name[uniformMaxNameLength+1]; // Allow for null terminator
   std::vector< LocationPosition >  samplerUniformLocations;
 
   {
@@ -259,12 +259,12 @@ void Program::GetActiveSamplerUniforms()
     for( int i=0; i<numberOfActiveUniforms; ++i )
     {
       mGlAbstraction.GetActiveUniform( mProgramId, static_cast< GLuint >( i ), uniformMaxNameLength,
-                                       &nameLength, &number, &type, name.data() );
+                                       &nameLength, &number, &type, name );
 
       if( type == GL_SAMPLER_2D || type == GL_SAMPLER_CUBE || type == GL_SAMPLER_EXTERNAL_OES )
       {
-        GLuint location = mGlAbstraction.GetUniformLocation( mProgramId, name.data() );
-        samplerNames.push_back( name.data() );
+        GLuint location = mGlAbstraction.GetUniformLocation( mProgramId, name );
+        samplerNames.push_back(name);
         samplerUniformLocations.push_back(LocationPosition(location, -1));
       }
     }
old mode 100755 (executable)
new mode 100644 (file)
index 4731897..aa7f777
@@ -357,6 +357,22 @@ void Node::RecursiveDisconnectFromSceneGraph( BufferIndex updateBufferIndex )
 
 } // namespace SceneGraph
 
+template <>
+void OwnerPointer<Dali::Internal::SceneGraph::Node>::Reset()
+{
+  if( mObject != NULL )
+  {
+    Dali::Internal::SceneGraph::Node::Delete( mObject );
+    mObject = NULL;
+  }
+}
+
 } // namespace Internal
 
+template <>
+void OwnerContainer<Dali::Internal::SceneGraph::Node*>::Delete(Dali::Internal::SceneGraph::Node* pointer)
+{
+  Dali::Internal::SceneGraph::Node::Delete( pointer );
+}
+
 } // namespace Dali
old mode 100755 (executable)
new mode 100644 (file)
index 3850580..71102fb
@@ -887,9 +887,9 @@ protected:
   // flags, compressed to bitfield
   unsigned int                       mRegenerateUniformMap:2; ///< Indicate if the uniform map has to be regenerated this frame
   int                                mDirtyFlags:8;           ///< A composite set of flags for each of the Node properties
-  DrawMode::Type                     mDrawMode:3;             ///< How the Node and its children should be drawn
-  ColorMode                          mColorMode:3;            ///< Determines whether mWorldColor is inherited, 2 bits is enough
-  ClippingMode::Type                 mClippingMode:3;         ///< The clipping mode of this node
+  DrawMode::Type                     mDrawMode:2;             ///< How the Node and its children should be drawn
+  ColorMode                          mColorMode:2;            ///< Determines whether mWorldColor is inherited, 2 bits is enough
+  ClippingMode::Type                 mClippingMode:2;         ///< The clipping mode of this node
   bool                               mIsRoot:1;               ///< True if the node cannot have a parent
   bool                               mIsLayer:1;              ///< True if the node is a layer
   bool                               mPositionUsesAnchorPoint:1; ///< True if the node should use the anchor-point when calculating the position
@@ -1035,22 +1035,14 @@ inline void SetPositionUsesAnchorPointMessage( EventThreadServices& eventThreadS
 
 // Template specialisation for OwnerPointer<Node>, because delete is protected
 template <>
-inline void OwnerPointer<Dali::Internal::SceneGraph::Node>::Reset()
-{
-  if (mObject != NULL)
-  {
-    Dali::Internal::SceneGraph::Node::Delete(mObject);
-    mObject = NULL;
-  }
-}
+void OwnerPointer<Dali::Internal::SceneGraph::Node>::Reset();
+
 } // namespace Internal
 
 // Template specialisations for OwnerContainer<Node*>, because delete is protected
 template <>
-inline void OwnerContainer<Dali::Internal::SceneGraph::Node*>::Delete( Dali::Internal::SceneGraph::Node* pointer )
-{
-  Dali::Internal::SceneGraph::Node::Delete(pointer);
-}
+void OwnerContainer<Dali::Internal::SceneGraph::Node*>::Delete( Dali::Internal::SceneGraph::Node* pointer );
+
 } // namespace Dali
 
 #endif // DALI_INTERNAL_SCENE_GRAPH_NODE_H
old mode 100755 (executable)
new mode 100644 (file)
index 4519171..46bb14c
@@ -113,6 +113,15 @@ void Layer::ClearRenderables()
 
 } // namespace SceneGraph
 
+template <>
+void OwnerPointer<Dali::Internal::SceneGraph::Layer>::Reset()
+{
+  if( mObject != NULL )
+  {
+    Dali::Internal::SceneGraph::Node::Delete( mObject );
+    mObject = NULL;
+  }
+}
 } // namespace Internal
 
 } // namespace Dali
old mode 100755 (executable)
new mode 100644 (file)
index 26b217e..f56bdd3
@@ -334,14 +334,8 @@ inline void SetDepthTestDisabledMessage( EventThreadServices& eventThreadService
 
 // Template specialisation for OwnerPointer<Layer>, because delete is protected
 template <>
-inline void OwnerPointer<Dali::Internal::SceneGraph::Layer>::Reset()
-{
-  if (mObject != NULL)
-  {
-    Dali::Internal::SceneGraph::Node::Delete(mObject);
-    mObject = NULL;
-  }
-}
+void OwnerPointer<Dali::Internal::SceneGraph::Layer>::Reset();
+
 } // namespace Internal
 
 } // namespace Dali
old mode 100755 (executable)
new mode 100644 (file)
index 655fa26..adcaf05
@@ -30,12 +30,14 @@ Debug::Filter* gRenderTaskLogFilter = Debug::Filter::New(Debug::NoLogging, false
 
 #define TASK_LOG(level)                                              \
   DALI_LOG_INFO(gRenderTaskLogFilter, level, "SceneGraph::RenderTask::%s: this:%p\n", __FUNCTION__, this)
-#define TASK_LOG_FMT(level, format, ...) \
-  DALI_LOG_INFO(gRenderTaskLogFilter, level, "SceneGraph::RenderTask::%s: this:%p " format, __FUNCTION__, this, ## __VA_ARGS__)
+#define TASK_LOG_FMT(level, format, args...) \
+  DALI_LOG_INFO(gRenderTaskLogFilter, level, "SceneGraph::RenderTask::%s: this:%p " format, __FUNCTION__, this, ## args)
+
 #else
 
 #define TASK_LOG(level)
-#define TASK_LOG_FMT(level, format, ...)
+#define TASK_LOG_FMT(level, format, args...)
+
 #endif
 
 #endif // __DALI_INTERNAL_SCENE_GRAPH_RENDER_TASK_DEBUG_H__
old mode 100755 (executable)
new mode 100644 (file)
index 5865014..f1ef2a7
@@ -451,11 +451,11 @@ private:
   unsigned int                 mRegenerateUniformMap;             ///< 2 if the map should be regenerated, 1 if it should be copied.
   unsigned int                 mResendFlag;                       ///< Indicate whether data should be resent to the renderer
 
-  DepthFunction::Type          mDepthFunction:4;                  ///< Local copy of the depth function
-  FaceCullingMode::Type        mFaceCullingMode:3;                ///< Local copy of the mode of face culling
-  BlendMode::Type              mBlendMode:3;                      ///< Local copy of the mode of blending
-  DepthWriteMode::Type         mDepthWriteMode:3;                 ///< Local copy of the depth write mode
-  DepthTestMode::Type          mDepthTestMode:3;                  ///< Local copy of the depth test mode
+  DepthFunction::Type          mDepthFunction:3;                  ///< Local copy of the depth function
+  FaceCullingMode::Type        mFaceCullingMode:2;                ///< Local copy of the mode of face culling
+  BlendMode::Type              mBlendMode:2;                      ///< Local copy of the mode of blending
+  DepthWriteMode::Type         mDepthWriteMode:2;                 ///< Local copy of the depth write mode
+  DepthTestMode::Type          mDepthTestMode:2;                  ///< Local copy of the depth test mode
 
   bool                         mUniformMapChanged[2];             ///< Records if the uniform map has been altered this frame
   bool                         mPremultipledAlphaEnabled:1;       ///< Flag indicating whether the Pre-multiplied Alpha Blending is required
old mode 100755 (executable)
new mode 100644 (file)
index 7444ec7..5f92d43
@@ -161,8 +161,8 @@ private:
 
   Vector4                 mBezierControlPoints;   //< Control points for the bezier alpha function
   AlphaFunctionPrototype  mCustom;                //< Pointer to an alpha function
-  BuiltinFunction         mBuiltin : Log<COUNT>::value+2; //< Enum indicating the built-in alpha function
-  Mode                    mMode    : 3;                   //< Enum indicating the functioning mode of the AlphaFunction
+  BuiltinFunction         mBuiltin : Log<COUNT>::value+1; //< Enum indicating the built-in alpha function
+  Mode                    mMode    : 2;                   //< Enum indicating the functioning mode of the AlphaFunction
 };
 
 /**
index cc73979..4b7c4aa 100755 (executable)
 #    define DALI_INTERNAL   __attribute__ ((visibility ("hidden")))
 #  endif
 #else
-#ifdef WIN32
- /** Visibility attribute to show declarations */
-#  define DALI_EXPORT_API __declspec(dllexport)
-
-#ifdef BUILDING_DALI_CORE
- /** Visibility attribute to hide declarations */
-#  define DALI_CORE_API __declspec(dllexport)
-#else
-/** Visibility attribute to hide declarations */
-#  define DALI_CORE_API __declspec(dllimport)
-#endif
-
-#else
- /** Visibility attribute to show declarations */
+/** Visibility attribute to show method definitions */
 #  define DALI_EXPORT_API
 /** Visibility attribute to show declarations */
 #  define DALI_IMPORT_API
 /** Visibility attribute to show declarations */
 #  define DALI_CORE_API
-#endif
 /** Visibility attribute to hide declarations */
 #  define DALI_INTERNAL
 #endif
  * DALI_UNLIKELY should be used when a branch is almost never taken.
  * @SINCE_1_0.0
  */
-#ifdef __GNUC
 #define DALI_LIKELY(expression)   __builtin_expect( !!(expression), 1 )
 #define DALI_UNLIKELY(expression) __builtin_expect( !!(expression), 0 )
-#else
-#define DALI_LIKELY(expression)   !!(expression)
-#define DALI_UNLIKELY(expression) !!(expression)
-#endif
 
 /**
  * @brief The DALi namespace.
old mode 100755 (executable)
new mode 100644 (file)
index 247acea..91faed2
@@ -60,7 +60,7 @@ class DALI_CORE_API Matrix
 {
 public:
 
-  friend DALI_CORE_API std::ostream& operator<< (std::ostream& o, const Matrix& matrix);
+  friend std::ostream& operator<< (std::ostream& o, const Matrix& matrix);
 
   /**
    * @brief Constructor.
old mode 100755 (executable)
new mode 100644 (file)
index 91cf7f4..2c3ee6c
@@ -56,7 +56,7 @@ class DALI_CORE_API Matrix3
 {
 public:
 
-  friend DALI_CORE_API std::ostream& operator<< (std::ostream& o, const Matrix3& matrix);
+  friend std::ostream& operator<< (std::ostream& o, const Matrix3& matrix);
 
   /**
    * @brief The identity matrix.
old mode 100755 (executable)
new mode 100644 (file)
index bc6fcbd..2d5d237
@@ -17,8 +17,6 @@
  * limitations under the License.
  *
  */
-// EXTERNAL INCLUDES
-#include <ctime>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/math/vector4.h>
old mode 100755 (executable)
new mode 100644 (file)
index 331d1e9..ef47612
@@ -200,7 +200,7 @@ public:
    * @brief Output to stream.
    * @SINCE_1_1.28
    */
-  friend DALI_CORE_API std::ostream& operator<<( std::ostream& stream, const Property::Array& array );
+  friend std::ostream& operator<<( std::ostream& stream, const Property::Array& array );
 
 private:
   struct DALI_INTERNAL Impl; ///< Private data
old mode 100755 (executable)
new mode 100644 (file)
index 44a132f..8f77396
@@ -363,7 +363,7 @@ public:
    * @brief Output to stream.
    * @SINCE_1_1.28
    */
-  friend DALI_CORE_API std::ostream& operator<<( std::ostream& stream, const Property::Map& map );
+  friend std::ostream& operator<<( std::ostream& stream, const Property::Map& map );
 
 private:
   struct DALI_INTERNAL Impl; ///< Private data
old mode 100755 (executable)
new mode 100644 (file)
index 4cb607e..fa66e05
@@ -412,7 +412,7 @@ public:
    * @brief Output to stream.
    * @SINCE_1_0.0
    */
-  friend DALI_CORE_API std::ostream& operator<<( std::ostream& ouputStream, const Property::Value& value );
+  friend std::ostream& operator<<( std::ostream& ouputStream, const Property::Value& value );
 
 private:
 
old mode 100755 (executable)
new mode 100644 (file)
index 159cc6e..2ea9770
@@ -113,7 +113,7 @@ public:
    * @brief Used to guard against nested Emit() calls.
    * @SINCE_1_0.0
    */
-  struct DALI_CORE_API EmitGuard
+  struct EmitGuard
   {
     /**
      * @brief Creates the guard.