[Gtkradiant] r335 - GtkRadiant/trunk/radiant

svn-noreply at zerowing.idsoftware.com svn-noreply at zerowing.idsoftware.com
Mon Nov 15 21:42:29 CST 2010


Author: rambetter
Date: Mon Nov 15 21:42:28 2010
New Revision: 335

Modified:
   GtkRadiant/trunk/radiant/camwindow.cpp
   GtkRadiant/trunk/radiant/glwidget.cpp
   GtkRadiant/trunk/radiant/glwidget.h
   GtkRadiant/trunk/radiant/main.cpp
   GtkRadiant/trunk/radiant/mainframe.cpp
   GtkRadiant/trunk/radiant/xywindow.cpp
Log:
DONE:
- Removed usage of gdk_gl_font_use_pango_font() which is no longer in
  GtkGLExt Git.  Radiant now compiles on Linux From Scratch using current
  versions of software.
- As a side effect to the above, font inconsistency issues (like really
  large intermittent font in GL views) are gone.  Font looks better too.
- Changing algorithm for labeling grid view to be more robust.  Uses new
  functions gtk_glwidget_font_ascent() and gtk_glwidget_font_descent(),	and
  uses locally defined "cushion" variables.
- In xywindow.cpp, changing stepx and stepy based on 40 pixels, not 32.
  When coordinate numbers are very large the labels get too cluttered.
- Added	calls to gtk_gl_init() and gdk_gl_init() in main().  This is
  recommended according	to the GtkGLExt	reference manual.
- Tested all changes on	Ubuntu 10.10 and Debian	5.0 (Lenny).
TODO:
- In glDrawPixels(), instead of using a 32 bit pixel with
  GL_UNSIGNED_INT_8_8_8_8, see if we can use an 8 bit variant where each
  byte defines opacity and the GL current color is used.  In other words, try
  to use the FT_Bitmap directly without conversion.
- Examine every other use of gtk_glwidget_print_string() and
  gtk_glwidget_print_char() to make sure the positions are determined
  accurately.
NOT TODO:
- Decided not to use glBitmap() with display lists because it would
  disallow pretty antialiased fonts.


Modified: GtkRadiant/trunk/radiant/camwindow.cpp
Url: http://zerowing.idsoftware.com/viewcvs/radiant/GtkRadiant/trunk/radiant/camwindow.cpp?view=diff&rev=335&p1=GtkRadiant/trunk/radiant/camwindow.cpp&r1=334&p2=GtkRadiant/trunk/radiant/camwindow.cpp&r2=335
==============================================================================

Modified: GtkRadiant/trunk/radiant/glwidget.cpp
Url: http://zerowing.idsoftware.com/viewcvs/radiant/GtkRadiant/trunk/radiant/glwidget.cpp?view=diff&rev=335&p1=GtkRadiant/trunk/radiant/glwidget.cpp&r1=334&p2=GtkRadiant/trunk/radiant/glwidget.cpp&r2=335
==============================================================================

Modified: GtkRadiant/trunk/radiant/glwidget.h
Url: http://zerowing.idsoftware.com/viewcvs/radiant/GtkRadiant/trunk/radiant/glwidget.h?view=diff&rev=335&p1=GtkRadiant/trunk/radiant/glwidget.h&r1=334&p2=GtkRadiant/trunk/radiant/glwidget.h&r2=335
==============================================================================

Modified: GtkRadiant/trunk/radiant/main.cpp
Url: http://zerowing.idsoftware.com/viewcvs/radiant/GtkRadiant/trunk/radiant/main.cpp?view=diff&rev=335&p1=GtkRadiant/trunk/radiant/main.cpp&r1=334&p2=GtkRadiant/trunk/radiant/main.cpp&r2=335
==============================================================================

Modified: GtkRadiant/trunk/radiant/mainframe.cpp
Url: http://zerowing.idsoftware.com/viewcvs/radiant/GtkRadiant/trunk/radiant/mainframe.cpp?view=diff&rev=335&p1=GtkRadiant/trunk/radiant/mainframe.cpp&r1=334&p2=GtkRadiant/trunk/radiant/mainframe.cpp&r2=335
==============================================================================

Modified: GtkRadiant/trunk/radiant/xywindow.cpp
Url: http://zerowing.idsoftware.com/viewcvs/radiant/GtkRadiant/trunk/radiant/xywindow.cpp?view=diff&rev=335&p1=GtkRadiant/trunk/radiant/xywindow.cpp&r1=334&p2=GtkRadiant/trunk/radiant/xywindow.cpp&r2=335
==============================================================================



More information about the Gtkradiant mailing list