mirror of
https://github.com/TTimo/GtkRadiant.git
synced 2025-01-09 19:41:04 +00:00
The open source, cross platform level editor for idtech games
995f6a1011
* 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 |
||
---|---|---|
bin/Linux | ||
contrib | ||
docs/manual | ||
Doxygen_files | ||
include | ||
install | ||
libs | ||
plugins | ||
po | ||
radiant | ||
radiant.xcode | ||
tools | ||
BSD | ||
ChangeLog | ||
CHANGES-MACOS | ||
compile_ibuild_win32.bat | ||
COMPILING | ||
config.py | ||
CONTRIBUTOR_AGREEMENT | ||
CONTRIBUTORS | ||
DarwinCompileInfo.rtf | ||
DoxyConfig | ||
Doxyfile | ||
gen.readme | ||
gen.vcproj | ||
gendox | ||
GPL | ||
GtkRadiant.prj | ||
install.py | ||
LGPL | ||
LICENSE | ||
makeversion.py | ||
osx_setup.py | ||
radiant.pot | ||
radiant.sln | ||
README | ||
README.doxygen | ||
run_python.bat | ||
SConscript.lib | ||
SConscript.module | ||
SConscript.q3map2 | ||
SConscript.radiant | ||
SConstruct | ||
TODO | ||
TRANSLATING | ||
uncrustify.cfg | ||
utils.py | ||
win32_install.py |
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. -------