]> git.sesse.net Git - vlc/commitdiff
freetype.c: fix rendering with X11 vout. Do not ask me why this is
authorSigmund Augdal Helberg <sigmunau@videolan.org>
Sat, 5 Mar 2005 17:49:33 +0000 (17:49 +0000)
committerSigmund Augdal Helberg <sigmunau@videolan.org>
Sat, 5 Mar 2005 17:49:33 +0000 (17:49 +0000)
necessary, and even less ask me why the vout used make a difference

modules/misc/freetype.c

index ed9c2cc512f52260129b89a4926aa33957581c39..1931a07048987f5383f70e402189b967536810c5 100644 (file)
@@ -203,7 +203,14 @@ static int Create( vlc_object_t *p_this )
     
     for( i = 0; i < 256; i++ )
     {
-        p_sys->pi_gamma[i] = (uint8_t)( pow( (double)i * 255.0f, 0.5f ) );
+        double f_i_norm = (double)i/ 255.0;
+        msg_Dbg( p_filter, "i_norm: %f", f_i_norm );
+        double f_pow = pow( f_i_norm, 0.5f );
+        msg_Dbg( p_filter, "pow: %f", f_pow );
+        double f_res = f_pow * 255.0;
+        msg_Dbg( p_filter, "res: %f", f_res );
+        p_sys->pi_gamma[i] = (uint8_t)f_res;
+        msg_Dbg( p_filter, "%d", p_sys->pi_gamma[i] );
     }
 
     var_Create( p_filter, "freetype-font",