[Gtkradiant] r335 - GtkRadiant/trunk/radiant

Timothee BESSET ttimo at ttimo.net
Fri Nov 26 09:56:39 CST 2010


Markus,

I'm a bit concerned about the "new dependencies" here. I see from
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/README that
those binaries are built by Tor Lillqvist who's been behind gtk win32
for a long time which is good.

Still, this new -4 zip only adds some missing stuff, and mixes stuff
from last September compiled by Tor with mingw against stuff compiled
by me two years ago with MSVC. Sounds risky.

TTimo

On Fri, Nov 26, 2010 at 12:53 AM, Timothee BESSET <ttimo at ttimo.net> wrote:
> On Mon, Nov 22, 2010 at 5:09 PM, Markus Fischer <markus at fischer.name> wrote:
>> Hi Nerius,
>>
>> we had already some private email exchange, but I just realized that
>> dependency patch I did works for the ZeroRadiant trunk too.
>>
>> So, for me to get ZeroRadiant trunk to compuile after your latest
>> changes, I had to
>>
>> 1) apply this simple patch
>> https://github.com/mfn/GtkRadiant/commit/02b8c05b78bf40c5443b83f89389266b13c79239
>> (you can call this URL with .diff or .patch for different flavors), it's
>> so simple you could manually also just replace the lines
>>
>> 2) download the new dependencies from
>> https://github.com/downloads/mfn/GtkRadiant/GtkR-deps-1.6-4.zip and
>> unzip them in the proper location
>>
>> 3) open radiant_V9.sln , hit F7 and there you should go.
>>
>> The gotchas I described in
>> https://github.com/mfn/GtkRadiant/wiki/How-to-build-on-Windows-%28experimental%29
>> still apply: you'll end up with binaries in install\ but they won't run
>> because the DLLs are missing.
>>
>> This patch adds a dumb batch script to copy the required DLLs (beware of
>> the msvcr90.dll , it's location may differ ...) into the isntall/ directory.
>>
>> Caution: I've no mapping environment yet, so I've no idea the produces
>> binaries really work ...
>>
>> Timothee: there's some code in install.py (or was it config.py) which is
>> supposed to copy the required DLLs but I can't figure how to actually
>> call it. The instructions in COMPILING for the Windows platform didn't
>> work for me, e.g. the step involving python isn't clear how it's
>> supposed to really work.
>>
>> thx
>>
>
> Am applying this patch. I am unclear how it is that you didn't run
> into mhash problems. In any case that dependency is now gone.
>
> Far as the python based assembly, it's pretty important to get that
> right and configured, as it can be fairly easily extended to do
> complete packaging so we can produce installers with little work.
>
> TTimo
>
>> On 16.11.2010 04:42, svn-noreply at zerowing.idsoftware.com wrote:
>>> 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
>>> ==============================================================================
>>>
>>> _______________________________________________
>>> Gtkradiant mailing list
>>> Gtkradiant at zerowing.idsoftware.com
>>> http://zerowing.idsoftware.com/cgi-bin/mailman/listinfo/gtkradiant
>>>
>>
>> _______________________________________________
>> Gtkradiant mailing list
>> Gtkradiant at zerowing.idsoftware.com
>> http://zerowing.idsoftware.com/cgi-bin/mailman/listinfo/gtkradiant
>>
>



More information about the Gtkradiant mailing list