Index: src/modules/engines/gl_common/shader/nv12_vert.h
===================================================================
--- src/modules/engines/gl_common/shader/nv12_vert.h	(revision 77843)
+++ src/modules/engines/gl_common/shader/nv12_vert.h	(working copy)
@@ -12,5 +12,5 @@
 "   gl_Position = mvp * vertex;\n"
 "   col = color;\n"
 "   tex_c = tex_coord;\n"
-"   tex_cuv = tex_coord2 * 0.25;\n"
+"   tex_cuv = tex_coord2 * 0.5;\n"
 "}\n"
Index: src/modules/engines/gl_common/shader/nv12_vert.shd
===================================================================
--- src/modules/engines/gl_common/shader/nv12_vert.shd	(revision 77843)
+++ src/modules/engines/gl_common/shader/nv12_vert.shd	(working copy)
@@ -12,5 +12,5 @@ void main()
    gl_Position = mvp * vertex;
    col = color;
    tex_c = tex_coord;
-   tex_cuv = tex_coord2 * 0.25;
+   tex_cuv = tex_coord2 * 0.5;
 }
Index: src/modules/engines/gl_common/shader/nv12_nomul_vert.h
===================================================================
--- src/modules/engines/gl_common/shader/nv12_nomul_vert.h	(revision 77843)
+++ src/modules/engines/gl_common/shader/nv12_nomul_vert.h	(working copy)
@@ -10,5 +10,5 @@
 "{\n"
 "   gl_Position = mvp * vertex;\n"
 "   tex_c = tex_coord;\n"
-"   tex_cuv = tex_coord2 * 0.25;\n"
+"   tex_cuv = tex_coord2 * 0.5;\n"
 "}\n"
Index: src/modules/engines/gl_common/shader/nv12_nomul_vert.shd
===================================================================
--- src/modules/engines/gl_common/shader/nv12_nomul_vert.shd	(revision 77843)
+++ src/modules/engines/gl_common/shader/nv12_nomul_vert.shd	(working copy)
@@ -10,5 +10,5 @@ void main()
 {
    gl_Position = mvp * vertex;
    tex_c = tex_coord;
-   tex_cuv = tex_coord2 * 0.25;
+   tex_cuv = tex_coord2 * 0.5;
 }
Index: src/modules/engines/gl_common/evas_gl_texture.c
===================================================================
--- src/modules/engines/gl_common/evas_gl_texture.c	(revision 77843)
+++ src/modules/engines/gl_common/evas_gl_texture.c	(working copy)
@@ -1512,7 +1512,7 @@ evas_gl_common_texture_nv12tiled_update(Evas_GL_Te
         mb_h = (mb_h / 32 + (mb_h % 32 ? 1 : 0));
 
         mb_w = w / 2;
-        mb_w = (mb_w / 32 + (mb_w % 32 ? 1 : 0));
+        mb_w = (mb_w / 64 + (mb_w % 64 ? 1 : 0));
 
 	for (mb_y = 0; mb_y < (mb_h >> 1); mb_y++)
 	  {
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 77843)
+++ ChangeLog	(working copy)
@@ -1091,3 +1091,8 @@
        * Fix font sizing issues when size scaling happens to down down
        when it should round up. happens in rare sizing situations and fonts.
 
+2012-10-11 Sohyun Kim 
+
+       * Fix texture size issues when the image has nv12 format
+
+
Index: NEWS
===================================================================
--- NEWS	(revision 77843)
+++ NEWS	(working copy)
@@ -215,6 +215,7 @@ Fixes:
     * evas_object_image_data_convert
     * TGA loader detects false positives less and handles alpha TGAs better
     * repeat event flag not inherited from parent smart like pass events
+    * texture size for nv12 format
 
 Improvements:
 
Index: AUTHORS
===================================================================
--- AUTHORS	(revision 77843)
+++ AUTHORS	(working copy)
@@ -38,3 +38,4 @@ Rafael Antognolli <antognolli@profusion.mobi>
 Daniel Zaoui <daniel.zaoui@samsung.com>
 Christophe Sadoine <chris@indefini.org>
 Igor Murzov <e-mail@date.by>
+Sohyun Kim <anna1014.kim@samsung.com>
