Commit Graph

2792 Commits (97244be45ddc68fdb98f11357e8ce3cf32f9ea30)

Author SHA1 Message Date
Dennis Schridde 97244be45d Properly define C(XX)FLAGS instead of modifying Make rules.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3487 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 19:16:02 +00:00
Giel van Schijndel 70b196b017 * Only use -Werror-implicit-function-declaration when compiling C code (not when compiling C++)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3486 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 19:02:26 +00:00
Giel van Schijndel 238aa3e9e4 * Compile C files as C99 with the raw Makefile system
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3485 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 18:23:48 +00:00
Dennis Schridde b422209c9a Rename range() to wrap() and warn about unused results.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3484 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 18:15:13 +00:00
Dennis Schridde ff34e1fb68 Introduce new functions range() and rangef() to clip a value into a certain range.
Use that to cleanup some code.
Because of the lack of a local "math.h", it went into trig.h.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3483 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 18:02:54 +00:00
Giel van Schijndel 8ce3b1fcce * Initialise `_errCode` in Win::Error's constructor (because it's declared const...)
* Handle `show_command_last__` in the switch for `__ShellExecuteShowCmd` to prevent warnings
 * Don't specify default template parameters for function template Win::ShellExecute as function templates cannot have default template parameters

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3482 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 17:15:35 +00:00
Giel van Schijndel 31a31943bc Forgot to update EditWorld's projectfile in r3480, so doing it now
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3481 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 16:28:19 +00:00
Giel van Schijndel bfa243f575 * Move some WinAPI functions into new file winapi.[ch]pp and a namespace of its own: 'Win'
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3480 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 16:25:32 +00:00
Dennis Schridde 5f22eb8fc2 Parts of my Osmic mod modifications got accidently commited...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3479 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 14:23:11 +00:00
Dennis Schridde 20efcc7b0a Automate mod creation rules.
Notes:
- $<, the first prerequisite, expands to the prerequisite of the definition of the rule. Here: the value of %
- $?, the newer prerequisites, expand to the prerequisites of the reference to the rule. Eg.: "bar" when the reference is "foo.wz: bar"


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3478 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 14:20:20 +00:00
Dennis Schridde d8d2697d0d Per says all of swapYZ, reverseWinding, invertUV are necessary for 3DS Max created .3ds files, so enable them all by default. (In GUI and CLI.)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3477 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-15 12:55:22 +00:00
Dennis Schridde d22bf8f49c Add tooltips
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3476 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 22:28:13 +00:00
Per Inge Mathisen aba1b1fa04 Fix crash when we used a dead target for fire support. Bug reported by SmokyTGA1.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3475 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 22:08:40 +00:00
Roman C 0679e72d4e Aivolution AI:
-only one copy of slo/vlo files will be left in the repository, since it is much easier to maintain
-made Aivolution research Mini-rocket Artillery faster on T1

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3474 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 21:17:29 +00:00
Dennis Schridde 31a863a90b Setup eol-style CRLF for vcproj files
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3473 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 20:49:48 +00:00
Dennis Schridde 1c44cf8568 path #938 by Bugginator: MSVC projectfile updates. You need the static libraries from http://download.gna.org/warzone/development/devpkg/2.1/msvc80/ now.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3472 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 19:57:50 +00:00
Dennis Schridde d7bbab46af Set eol-style and mime-type for vcproj files
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3471 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 19:55:59 +00:00
Per Inge Mathisen bf365edcff Set native eol-style on 3ds2pie files
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3470 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 19:53:33 +00:00
Dennis Schridde bb6437fe06 Drag&Drop support. (Any filename ending in ".3ds" is accepted.)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3469 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 19:40:40 +00:00
Roman C e6f9cb2106 Aivolution AI Update:
-this version of Aivolution uses commanders and mini-pods
-plus many minor tweaks

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3468 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 19:20:57 +00:00
Dennis Schridde 7b38a3785f update-po
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3467 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 18:04:31 +00:00
Dennis Schridde 4ac1dfecfd - Replace texpageNr lineEdit, with texturePage spinBox.
- Remove associated error-checking (emptyness), since that is guaranteed by Qt.
- Use Ui::Gui3ds2pie instead of Ui_Gui3ds2pie. (Autodetected by Qt/UIC. make distclean if it complains.)


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3466 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 02:26:05 +00:00
Dennis Schridde 716d1796b5 Enable swapYZ by default, like in the commandline variant.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3465 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 01:54:49 +00:00
Dennis Schridde 356ed35cbb Add Qt4 GUI. It uses 3ds2pie.c:dump_pie_file() and only has very basic error checking right now.
- To get the (currently only german) translation, run "lrelease 3ds2pie_gui.pro".
- When translating with (Qt Linguist), make sure to use the preview function to check whether your strings fit into the UI.
  If they don't, try to use a shorter translation, otherwise adapt the UI.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3464 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 01:19:55 +00:00
Dennis Schridde 4ea16727f9 3ds2pie says it is licensed as LGPL-2.1, so use that instead.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3463 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 01:14:19 +00:00
Dennis Schridde cb768653a6 Remove unnecessary (CVS?) header.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3462 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 01:13:31 +00:00
Dennis Schridde 5dc7edf2c1 Move 3ds2pie.c out of src/ again...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3461 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-14 00:28:00 +00:00
Dennis Schridde b557a843ca - Make dump_pie_file work on parameters instead of globals
- Use C89 tolower() for string conversion
- Fix unsignedness warnings
- Some variable renames
- Move parse_args and associated globals into !WZ_3DS2PIE_GUI


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3460 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 23:39:45 +00:00
Dennis Schridde 7edfeb0b0e Move C file to src/ to match default project settings.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3459 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 23:10:46 +00:00
Per Inge Mathisen a5efde8f3f Fix stack corruption in savegame code because we did not account for commanders having
their own flags while saving the flag list. Make sure we assert this condition now.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3458 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 22:24:34 +00:00
Dennis Schridde a01c019d97 Prepare for additional GUI.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3457 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 22:01:21 +00:00
Dennis Schridde ad2658fcec Move 3ds2pie from conversion_tools to a dedicated directory.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3456 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 21:30:55 +00:00
Giel van Schijndel 94245a00f9 * Don't check twice wether WZ_CC_MSVC is defined
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3455 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 20:28:52 +00:00
Per Inge Mathisen d30ebaf5a4 Log destroyed droids due to bad movement coordinates as errors
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3454 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 17:50:29 +00:00
Per Inge Mathisen df88fb565f Disable some very CPU intensive debug code even in debug mode because it made
path-finding too slow for comfort.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3453 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 17:27:26 +00:00
Per Inge Mathisen c0d220e335 More path-finding cleanup and documentation
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3452 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 16:57:06 +00:00
Giel van Schijndel 546abc300e * Use more correct prototypes for the member functions of class BMPHandler, this should reduce unnecessary casting to and from void*
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3451 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 14:09:08 +00:00
Giel van Schijndel 6afd374095 Don't depend on Windows API specific functions when an alternative is provided by the C library:
* Replace usage of WinAPI function lstrcmpA with libc function strcmp

This addresses #4


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3450 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 13:56:41 +00:00
Giel van Schijndel d938ed3946 * Check wether we're compiling as C99
* if not #error about requiring a C99-compliant snprintf & vsnprintf implementation

NOTE: This doesn't affect MSVC as I've already provided a C99-compliant implementation for it


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3449 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 13:53:00 +00:00
Per Inge Mathisen 33f7de2240 Continuing this never-ending story: Fix bug in commit r3445, see discussion in
patch #931. Reported by Buginator.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3448 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 11:48:27 +00:00
Giel van Schijndel 6c886470ad * Rename the MSVC snprintf and vsnprintf replacements to wz_snprintf and wz_vsnprintf respectively to prevent conflicting definitions
* #define snprintf and vsnprintf to wz_snprintf and wz_vsnprintf respectively
Thanks to Buginator for pointing out the issue in patch #937; the solution is different than his though


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3447 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 11:14:15 +00:00
Giel van Schijndel 592155a788 * Check wether WZ_CC_MSVC is defined, not wether WC_CC_MSVC is defined
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3446 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 11:04:49 +00:00
Per Inge Mathisen 4aba4facca Fix bug in commit r3440, see discussion in patch #931. Reported by Buginator.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3445 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-13 00:18:49 +00:00
Per Inge Mathisen e5e64113ea Simplify clparse.c by removing unused and/or unusable commands.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3444 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-12 18:12:22 +00:00
Per Inge Mathisen be80c7b4b2 Cleanup and doxygenize path-finding code.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3443 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-12 18:04:39 +00:00
Per Inge Mathisen 04d0562712 Clean up mapgrid code.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3442 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-12 16:35:50 +00:00
Per Inge Mathisen 1ae6d69a98 Remove outdated TODO file
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3441 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-12 16:18:14 +00:00
Per Inge Mathisen 167dd1742c No longer store player name in STA files, since it is already in the filename.
See patch #931 for discussion. Problem with spaces in player name reported by Buginator.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3440 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-12 16:06:37 +00:00
Per Inge Mathisen 437e22e817 Fix savegame path problem introduced in r3431 and patch #928 which made
us save savegames in the music directory(!).


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3439 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-12 16:01:00 +00:00
Per Inge Mathisen 49cc91b0ef Move all skybox page handling to display3d.c to prepare for skybox scriptability.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3438 4a71c877-e1ca-e34f-864e-861f7616d084
2008-01-12 15:10:02 +00:00