The open source, cross platform level editor for idtech games
Go to file
mattn 995f6a1011 * divVerent's patch for the brush primitives surface dialog (fixed segfault due to NULL pointer)
* Quote http://zerowing.idsoftware.com/pipermail/gtkradiant/2008-July/011094.html : Attached to this message is a patch for a "somewhat working" brush
primitives surface dialog. It is an ugly hack, as it converts between
fake texdef notations and brush primitives whenever values are needed.
Had to fix an accuracy bug: the surface dialog rounded all rotation
values to integer angles, which SEVERELY broke things for me (changed
the Gtk spin object to use 4 digits, which is enough for me).

Also, I changed the fake texdef / brush primitives conversions to use
long double internally, as float's roundoff errors were quite visible to
me when testing.

Hope the remaining roundoff errors from converting back and forth won't
kill me, but it worked for a simple map example.

Also, I had to separate out "Snap to grid" and "Don't clamp" into two
separare options. They now mean:

- Snap to grid: snaps drag/etc. actions to the grid
- Don't clamp: disable brush point snapping during many operations, like
  merely shifting brushes, editing texturing parameters, map loading,
  etc.

The reason is that I do need the grid, but I don't want to get my
objects messed up by the snapping in my map. As I am using free
rotations, this DOES change quite much.

The config.py change is needed for compilation on Debian stable;
Debian's scons does not use the CFLAGS variable, but just CCFLAGS and
CXXFLAGS. In newer scons versions, CFLAGS is _shared_ flags for C and
C++, so if you want to require these, you don't need to include the
CFLAGS in CXXFLAGS too.


git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@301 8a3a26a2-13c4-0310-b231-cf6edde360e5
2008-07-10 08:30:47 +00:00
Doxygen_files set eol-style 2007-11-04 03:34:51 +00:00
bin/Linux x64 binaries 2008-04-05 21:55:14 +00:00
contrib * more translateable strings 2008-07-05 08:37:22 +00:00
docs/manual basic architecture for game configuration at runtime. writes out a .game, no sanity checks, does not copy any game pak data 2007-12-25 00:10:45 +00:00
include * divVerent's patch for the brush primitives surface dialog (fixed segfault due to NULL pointer) 2008-07-10 08:30:47 +00:00
install fix and improve the game selection and game configuration dialogs - added dir dialog, using GtkComboBox (added support for GtkComboBox too) 2008-04-12 23:01:39 +00:00
libs * reactivated WXY_Print function to generate screenshots from the xy window 2008-06-27 15:09:36 +00:00
plugins * divVerent's patch for the brush primitives surface dialog (fixed segfault due to NULL pointer) 2008-07-10 08:30:47 +00:00
po * synced german translation with latest pot updates 2008-07-05 07:32:06 +00:00
radiant * divVerent's patch for the brush primitives surface dialog (fixed segfault due to NULL pointer) 2008-07-10 08:30:47 +00:00
radiant.xcode transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
tools MSVC8: change output dir rules to put binaries into install/ 2008-04-25 02:17:12 +00:00
BSD * eol-style native 2008-06-25 22:07:02 +00:00
CHANGES-MACOS * changed eol-style to native 2008-06-25 22:05:08 +00:00
COMPILING * removed SETUP=0 (only valid for 1.5) 2008-06-30 18:09:38 +00:00
CONTRIBUTORS * changed eol-style to native 2008-06-25 22:05:08 +00:00
CONTRIBUTOR_AGREEMENT transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
ChangeLog * add compiling file from 1.5 with minor changes 2008-06-26 06:47:18 +00:00
DarwinCompileInfo.rtf transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
DoxyConfig transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
Doxyfile transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
GPL * eol-style native 2008-06-25 22:07:02 +00:00
GtkRadiant.prj transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
LGPL * eol-style native 2008-06-25 22:07:02 +00:00
LICENSE * changed eol-style to native 2008-06-25 22:05:08 +00:00
README * changed eol-style to native 2008-06-25 22:05:08 +00:00
README.doxygen transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
SConscript.lib some updates to the Linux build system - obtained a core binary and all required modules 2007-10-24 04:00:48 +00:00
SConscript.module * fixed libpng linkage (2nd try) 2008-03-19 07:20:06 +00:00
SConscript.q3map2 misc fixes 2008-03-02 23:36:20 +00:00
SConscript.radiant add q3map2 build to scons 2008-01-02 04:47:59 +00:00
SConstruct get the basics of a new scons build system together 2007-09-30 19:39:29 +00:00
TODO * removed todo entry 2008-06-26 18:50:38 +00:00
TRANSLATING * some notes for running the translated version of radiant 2008-06-26 11:01:07 +00:00
compile_ibuild_win32.bat add build script for win32 2008-04-05 19:14:42 +00:00
config.py * divVerent's patch for the brush primitives surface dialog (fixed segfault due to NULL pointer) 2008-07-10 08:30:47 +00:00
gen.readme transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
gen.vcproj transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
gendox transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
install.py eol 2007-11-04 04:09:22 +00:00
makeversion.py eol 2007-11-04 04:09:22 +00:00
osx_setup.py transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
radiant.pot * reactivated some old quake2 code 2008-07-05 08:53:43 +00:00
radiant.sln towards compiling on windows again 2008-02-28 16:47:26 +00:00
run_python.bat transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
uncrustify.cfg uncrustify config - not applying until more sync with internal versions are done 2008-03-16 15:51:12 +00:00
utils.py eol 2007-11-04 04:09:22 +00:00
win32_install.py eol 2007-11-04 04:09:22 +00:00

README

Terms and Conditions of Use


-------

GTKRadiant contains software developed by Id Software, Loki Software and third 
party contributors.

All portions of GTKRadiant which are licensed by Id Software are subject to the 
terms of its LIMITED USE SOFTWARE LICENSE AGREEMENT, a copy of which is included 
with GTKRadiant. If you did not receive a LIMITED USE SOFTWARE LICENSE 
AGREEMENT, please contact Id Software immediately at info@idsoftware.com.

All portions of GTKRadiant which have been developed by Loki Software and/or 
third party contributors are licensed under the terms set forth below.

-------

Copyright (c) 1999-2000, Loki Software, Inc. 
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, 
are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list 
of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this 
list of conditions and the following disclaimer in the documentation and/or 
other materials provided with the distribution.

Neither the name of Loki Software nor the names of its contributors may be used 
to endorse or promote products derived from this software without specific prior 
written permission. No license is hereby granted to any trademarks, tradenames 
or logos.

THIS SOFTWARE IS PROVIDED BY LOKI AND THE CONTRIBUTORS "AS IS." ANY AND ALL 
WARRANTUES, EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED 
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
NONINFRENGEMENT ARE HEREBY DISCLAIMED. IN NO EVENT SHALL LOKI OR THE 
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, 
OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION, PROCUREMENT OF 
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 
OF SUCH DAMAGE.

-------