Index: osd.c
===================================================================
--- osd.c	(revision 659)
+++ osd.c	(revision 660)
@@ -94,10 +94,10 @@
 
 glTexCoord2f(0,0);glVertex3f(x1,y1,0);
 glTexCoord2f(1,0);glVertex3f(x2,y1,0);
-glTexCoord2f(1,1);glVertex3f(x2,y2,0);
-glTexCoord2f(0,1);glVertex3f(x1,y2,0);
-
+glTexCoord2f(1,1);glVertex3f(x2,y2,0);
+glTexCoord2f(0,1);glVertex3f(x1,y2,0);
 
+
 glEnd();
 raydium_rendering_internal_restore_render_state();
 
@@ -154,9 +154,9 @@
 
 
 
- glTexCoord2f(u,v-(1/16.f)); glVertex3f(-size+dx,-size,0);
- glTexCoord2f(u+(1/16.f),v-(1/16.f));glVertex3f(size+dx,-size,0);
- glTexCoord2f(u+(1/16.f),v);glVertex3f(size+dx,size,0);
+ glTexCoord2f(u,v-(1/16.f)); glVertex3f(-size+dx,-size,0);
+ glTexCoord2f(u+(1/16.f),v-(1/16.f));glVertex3f(size+dx,-size,0);
+ glTexCoord2f(u+(1/16.f),v);glVertex3f(size+dx,size,0);
  glTexCoord2f(u,v);glVertex3f(-size+dx,size,0);
  glEnd();
  dx+=(size*2*spacer);
@@ -250,11 +250,12 @@
 
 raydium_texture_current_set(raydium_osd_cursor_texture);
 raydium_rendering_internal_prepare_texture_render(raydium_texture_current_main);
+//NEED TO FIX THIS IN A NEAR FUTURE
 glBegin(GL_QUADS); 
-    glTexCoord2f(0,0);glVertex3f(0,-raydium_osd_cursor_ysize,0); 
-    glTexCoord2f(1,0);glVertex3f(raydium_osd_cursor_xsize,-raydium_osd_cursor_ysize,0); 
-    glTexCoord2f(1,1);glVertex3f(raydium_osd_cursor_xsize,0,0);
-    glTexCoord2f(0,1);glVertex3f(0,0,0);
+    glTexCoord2f(0,1);glVertex3f(0,-raydium_osd_cursor_ysize,0); 
+    glTexCoord2f(1,1);glVertex3f(raydium_osd_cursor_xsize,-raydium_osd_cursor_ysize,0); 
+    glTexCoord2f(1,0);glVertex3f(raydium_osd_cursor_xsize,0,0);
+    glTexCoord2f(0,0);glVertex3f(0,0,0);
 glEnd();
 raydium_rendering_internal_restore_render_state();