Fix various build warnings
[platform/framework/web/web-provider.git] / src / Core / Buffer / RenderBuffer.cpp
old mode 100644 (file)
new mode 100755 (executable)
index 3088541..1bd70b6
@@ -24,6 +24,7 @@
 #include <provider.h>
 #include <provider_buffer.h>
 #include <Core/Util/Log.h>
+#include <Core/Util/Util.h>
 #include "IRenderBuffer.h"
 #include "RenderBuffer.h"
 
@@ -47,10 +48,10 @@ bool RenderBuffer::allocate()
         m_bufferAddr = NULL;
     }
 
-    Ecore_Evas* ee = 
-        ecore_evas_buffer_allocfunc_new( 
-                getWidth(), getHeight(), 
-                allocateCallback, freeCallback, 
+    Ecore_Evas* ee =
+        ecore_evas_buffer_allocfunc_new(
+                getWidth(), getHeight(),
+                allocateCallback, freeCallback,
                 this);
     LogD("Using %s engine!", ecore_evas_engine_name_get(ee));
 
@@ -61,7 +62,7 @@ bool RenderBuffer::allocate()
 
     LogD("evas ecore setting");
 
-    // alpha_set function access the canvas buffer directly, 
+    // alpha_set function access the canvas buffer directly,
     //  without pre/post render callback.
     provider_buffer_pre_render(m_bufferInfo);
     ecore_evas_alpha_set(ee, EINA_TRUE);
@@ -79,7 +80,7 @@ bool RenderBuffer::allocate()
     evas_image_cache_flush(e);
     Evas_Object *eo = evas_object_rectangle_add(e);
     evas_object_size_hint_weight_set(eo, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_color_set(eo, 0, 0, 0, 0);
+    evas_object_color_set(eo, 0, 0, 0, 1);
     evas_object_resize(eo, getWidth(), getHeight());
 
     m_canvas = e;
@@ -128,9 +129,9 @@ void RenderBuffer::startCanvasUpdate()
             EVAS_CALLBACK_RENDER_PRE,
             preRenderCallback);
 
-    evas_event_callback_del( 
-            m_canvas, 
-            EVAS_CALLBACK_RENDER_POST, 
+    evas_event_callback_del(
+            m_canvas,
+            EVAS_CALLBACK_RENDER_POST,
             postRenderCallback);
 
     evas_event_callback_add(
@@ -138,9 +139,9 @@ void RenderBuffer::startCanvasUpdate()
             EVAS_CALLBACK_RENDER_PRE,
             preRenderCallback, this);
 
-    evas_event_callback_add( 
-            m_canvas, 
-            EVAS_CALLBACK_RENDER_POST, 
+    evas_event_callback_add(
+            m_canvas,
+            EVAS_CALLBACK_RENDER_POST,
             postRenderCallback, this);
 
 }
@@ -153,9 +154,9 @@ void RenderBuffer::stopCanvasUpdate()
             EVAS_CALLBACK_RENDER_PRE,
             preRenderCallback);
 
-    evas_event_callback_del( 
-            m_canvas, 
-            EVAS_CALLBACK_RENDER_POST, 
+    evas_event_callback_del(
+            m_canvas,
+            EVAS_CALLBACK_RENDER_POST,
             postRenderCallback);
 }
 
@@ -167,6 +168,8 @@ Evas_Object* RenderBuffer::getWindow()
 void RenderBuffer::preRenderCallback(void* data, Evas* canvas, void *eventInfo)
 {
     LogD("enter");
+    UNUSED_PARAM(eventInfo);
+
     RenderBuffer *buffer = static_cast<RenderBuffer*>(data);
     if (!provider_buffer_pixmap_is_support_hw(buffer->m_bufferInfo)) {
         LogD("not hw backend");
@@ -180,6 +183,10 @@ void RenderBuffer::preRenderCallback(void* data, Evas* canvas, void *eventInfo)
 void RenderBuffer::postRenderCallback(void* data, Evas* canvas, void* eventInfo)
 {
     LogD("enter");
+
+    UNUSED_PARAM(canvas);
+    UNUSED_PARAM(eventInfo);
+
     RenderBuffer* buffer = static_cast<RenderBuffer*>(data);
 
     evas_data_argb_unpremul(static_cast<unsigned int*>(buffer->m_bufferAddr), buffer->getWidth() * buffer->getHeight());
@@ -199,6 +206,7 @@ void RenderBuffer::postRenderCallback(void* data, Evas* canvas, void* eventInfo)
         }
     }
 #endif
+    LogD("/tmp/render-%dx%d.raw", buffer->getWidth(), buffer->getHeight());
 
     if (!provider_buffer_pixmap_is_support_hw(buffer->m_bufferInfo)) {
         provider_buffer_sync(buffer->m_bufferInfo);
@@ -232,6 +240,8 @@ Evas* RenderBuffer::getCanvas()
 void* RenderBuffer::allocateCallback(void* data, int size)
 {
     LogD("enter");
+    UNUSED_PARAM(size);
+
     RenderBuffer* buffer = static_cast<RenderBuffer*>(data);
 
     if (buffer->m_bufferInfo) {
@@ -242,7 +252,7 @@ void* RenderBuffer::allocateCallback(void* data, int size)
     if (!buffer->m_bufferInfo) {
         return NULL;
     }
-    
+
     // set buffer address
     if (!provider_buffer_pixmap_is_support_hw(buffer->m_bufferInfo)) {
         LogD("s/w evas backend");
@@ -263,8 +273,10 @@ void* RenderBuffer::allocateCallback(void* data, int size)
 void RenderBuffer::freeCallback(void* data, void *pix)
 {
     LogD("enter");
+    UNUSED_PARAM(pix);
+
     RenderBuffer* buffer = static_cast<RenderBuffer*>(data);
-    
+
     // destroy buffer
     if (!provider_buffer_pixmap_is_support_hw(buffer->m_bufferInfo)) {
         provider_buffer_unref(buffer->m_bufferAddr);
@@ -294,12 +306,12 @@ Evas_Object *RenderBuffer::getSnapshot(void)
     evas_object_image_colorspace_set(snapshot, EVAS_COLORSPACE_ARGB8888);
     evas_object_image_alpha_set(snapshot, EINA_TRUE);
     evas_object_image_size_set(snapshot, getWidth(), getHeight());
+
     tmpBuffer = malloc(getWidth() * getHeight() * sizeof(int));
     if (tmpBuffer) {
         memcpy(tmpBuffer, m_bufferAddr, getWidth() * getHeight() * sizeof(int));
         evas_data_argb_premul(
-                static_cast<unsigned int*>(tmpBuffer), 
+                static_cast<unsigned int*>(tmpBuffer),
                 getWidth() * getHeight());
         evas_object_image_data_set(snapshot, tmpBuffer);
     } else {