X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fupdate%2Fgeometry%2Fscene-graph-geometry.h;h=169593e562afb63c133c50036581739265459a36;hb=b2b474f488d2bcb9f688a5106f578d141bbb8ddd;hp=d0a37eff738d4781d63c3fae8260fb7c133a63f2;hpb=ca5caa540f1927afe1bbdc40587c0ee62bda158b;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/update/geometry/scene-graph-geometry.h b/dali/internal/update/geometry/scene-graph-geometry.h index d0a37ef..169593e 100644 --- a/dali/internal/update/geometry/scene-graph-geometry.h +++ b/dali/internal/update/geometry/scene-graph-geometry.h @@ -18,7 +18,7 @@ */ #include -#include +#include #include #include #include @@ -120,45 +120,45 @@ private: // Properties PropertyBoolean mRequiresDepthTest; }; -inline void AddVertexBufferMessage( EventToUpdate& eventToUpdate, const Geometry& geometry, PropertyBuffer& vertexBuffer ) +inline void AddVertexBufferMessage( EventThreadServices& eventThreadServices , const Geometry& geometry, PropertyBuffer& vertexBuffer ) { typedef MessageValue1< Geometry, OwnerPointer > LocalType; // Reserve some memory inside the message queue - unsigned int* slot = eventToUpdate.ReserveMessageSlot( sizeof( LocalType ) ); + unsigned int* slot = eventThreadServices.ReserveMessageSlot( sizeof( LocalType ) ); // Construct message in the message queue memory; note that delete should not be called on the return value new (slot) LocalType( &geometry, &Geometry::AddVertexBuffer, &vertexBuffer ); } -inline void RemoveVertexBufferMessage( EventToUpdate& eventToUpdate, const Geometry& geometry, PropertyBuffer& vertexBuffer ) +inline void RemoveVertexBufferMessage( EventThreadServices& eventThreadServices, const Geometry& geometry, PropertyBuffer& vertexBuffer ) { typedef MessageValue1< Geometry, PropertyBuffer* > LocalType; // Reserve some memory inside the message queue - unsigned int* slot = eventToUpdate.ReserveMessageSlot( sizeof( LocalType ) ); + unsigned int* slot = eventThreadServices.ReserveMessageSlot( sizeof( LocalType ) ); // Construct message in the message queue memory; note that delete should not be called on the return value new (slot) LocalType( &geometry, &Geometry::RemoveVertexBuffer, &vertexBuffer ); } -inline void SetIndexBufferMessage( EventToUpdate& eventToUpdate, const Geometry& geometry, PropertyBuffer& indexBuffer ) +inline void SetIndexBufferMessage( EventThreadServices& eventThreadServices, const Geometry& geometry, PropertyBuffer& indexBuffer ) { typedef MessageValue1< Geometry, OwnerPointer< PropertyBuffer > > LocalType; // Reserve some memory inside the message queue - unsigned int* slot = eventToUpdate.ReserveMessageSlot( sizeof( LocalType ) ); + unsigned int* slot = eventThreadServices.ReserveMessageSlot( sizeof( LocalType ) ); // Construct message in the message queue memory; note that delete should not be called on the return value new (slot) LocalType( &geometry, &Geometry::SetIndexBuffer, &indexBuffer ); } -inline void ClearIndexBufferMessage( EventToUpdate& eventToUpdate, const Geometry& geometry ) +inline void ClearIndexBufferMessage( EventThreadServices& eventThreadServices, const Geometry& geometry ) { typedef Message< Geometry > LocalType; // Reserve some memory inside the message queue - unsigned int* slot = eventToUpdate.ReserveMessageSlot( sizeof( LocalType ) ); + unsigned int* slot = eventThreadServices.ReserveMessageSlot( sizeof( LocalType ) ); // Construct message in the message queue memory; note that delete should not be called on the return value new (slot) LocalType( &geometry, &Geometry::ClearIndexBuffer ); @@ -172,12 +172,12 @@ template <> struct ParameterType< SceneGraph::Geometry::GeometryType > : public namespace SceneGraph { -inline void SetGeometryTypeMessage( EventToUpdate& eventToUpdate, const Geometry& geometry, SceneGraph::Geometry::GeometryType geometryType ) +inline void SetGeometryTypeMessage( EventThreadServices& eventThreadServices, const Geometry& geometry, SceneGraph::Geometry::GeometryType geometryType ) { typedef MessageDoubleBuffered1< Geometry, SceneGraph::Geometry::GeometryType > LocalType; // Reserve some memory inside the message queue - unsigned int* slot = eventToUpdate.ReserveMessageSlot( sizeof( LocalType ) ); + unsigned int* slot = eventThreadServices.ReserveMessageSlot( sizeof( LocalType ) ); // Construct message in the message queue memory; note that delete should not be called on the return value new (slot) LocalType( &geometry, &Geometry::SetGeometryType, geometryType );