Jens Ayton
074ba280ab
Tweaks to shader handling.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@869 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-25 01:56:12 +00:00
Jens Ayton
0ddae7d767
Split texture scaling into separate file, mostly to be able to apply optimization flags. Added some maths functions I had lying around.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@864 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-21 19:32:27 +00:00
Jens Ayton
d2914c3afb
Moved property list reading (with error checking) into OOPListParsing.h/m. Build without warnings under Windows.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@862 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-20 17:12:39 +00:00
Jens Ayton
45aa08c6c8
Start of bottom-up merge of changes made as a result of script refactoring
...
(mostly knock-on effects):
* Split vector.h/c into OOMaths.h and several implementation files.
Moved more of the functionality into inlines.
Use GCC attributes for better optimization.
* Moved various string parsing methods into functions (in
OOStringParsing.h/m).
* Deleted custom XML plist parser which dajt said we no longer need. Turns
out several OXPS depend on its more lenient parsing. Will re-integrate
as separate module rather than as methods on ResourceManager.
* Reduced header file interdependencies. entities.h is now deprecated.
* Various minor clean-ups.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@859 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-20 01:40:09 +00:00
Jens Ayton
64f80b08cb
Merged in JavaScript branch, but haven't got it to do anything yet.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@852 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-11 17:41:38 +00:00
Jens Ayton
d55d020000
Made OS X deployment build build with no warnings. Fixed problem with previous bug fix to streaming audio. Stayed up way too late.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@845 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-11 02:14:12 +00:00
Jens Ayton
c9707576f8
Split OOCache off into separate class. Currently trivial, but I'm about to rewrite it from scratch.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@837 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-07 16:15:04 +00:00
Jens Ayton
2e19031d89
Unified implementation of pollFlightArrowKeyControls: -- one less #ifndef.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@832 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-07 00:28:55 +00:00
Jens Ayton
ec55398a9d
Broke cache out into separate OOCacheManager class. Moved cache (under OS X) to ~/Library/Caches/org.aegidian.oolite/Data Cache.plist. Use binary plist format (on OS X) for cache. Detect byte sex mismatch in cache handling.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@831 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-06 23:50:32 +00:00
Jens Ayton
ece83a5097
Made Advanced Navigational Array available_to_all.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@829 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-06 16:39:58 +00:00
Jens Ayton
b97023eb63
Added more spiff to spiffy log system (code was expecting config file to be in the wrong place). OOLoggified GLSL setup. Re-rejiggered Xcode project -- now puts stuff in the right folders _and_ notices when files change.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@826 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-06 02:05:45 +00:00
Jens Ayton
199b6fd004
Fiddled with build process again - now it runs properly from outside of Xcode.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@824 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-05 16:41:12 +00:00
Jens Ayton
82e3e25027
Further improved Mac build process.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@822 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-05 14:58:51 +00:00
Jens Ayton
4358294d92
Removed project file references to in-progress stuff, squashed a spurious uninitialized variable warning.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@820 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-05 14:42:46 +00:00
Jens Ayton
46508e662b
More OOLogification.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@819 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-05 14:34:26 +00:00
Jens Ayton
631971078a
Converted much of PlayerEntityScripting to OOLog(). Replaced DEBUG_SCRIPT with flexible OOLogging metaclass goodness. Added OOLogIndentIf()/OOLogOutdentIf(). Fixed some bugs in OOLogging.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@817 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-04 19:01:58 +00:00
Jens Ayton
c0019d4048
Fixed up Xcode build process to build and embed Spotlight metadata importer. Also did the copyright notice dance in metadata importer source. Cleaned up group paths in Xcode project. Unbroke deployment build. Wished I had more computers to run distributed builds on.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@815 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-04 14:05:05 +00:00
Jens Ayton
f3d32ecfa4
Added OOLog(), a replacement for NSLog().
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@804 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-02 21:20:18 +00:00
Jens Ayton
a8d25204fc
Updated license terms in documentation. Added GPL.TXT.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@803 127b21dd-08f5-0310-b4b7-95ae10353056
2007-03-02 16:14:49 +00:00
Jens Ayton
2f584a4b4f
Cleaned up Xcode project file hierarchy.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@797 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 23:00:50 +00:00
Jens Ayton
a3e6c2401a
Renamed ScannerExtension.* to NSScannerOOExtensions.*
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@794 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 21:27:09 +00:00
Jens Ayton
374b59c209
Renamed PlayerEntityAdditions.* to PlayerEntityScripting.*
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@792 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 21:14:52 +00:00
Jens Ayton
78b8c11810
Like revision 789, but with a slightly higher number.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@791 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 21:12:47 +00:00
Jens Ayton
c14057f135
Renamed OOFileManager.* to NSFileManagerOOExtensions.*
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@790 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 20:51:17 +00:00
Jens Ayton
8e571c3f17
More fun with license headers. Also, fixed all build warnings under Xcode, deleted redundant OOSoundSource.h (use OOSound.h) and repainted the kitchen.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@788 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 20:40:09 +00:00
Jens Ayton
745b9ae762
Renamed MutableDictionaryExtension.* to NSMutableDictionaryOOExtensions.*
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@786 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 18:39:03 +00:00
Jens Ayton
5f87a57289
Changed LoadSave.* to PlayerEntityLoadSave.* for consistency.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@783 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-28 14:38:21 +00:00
Jens Ayton
6c3b3b72ce
Made Oolite build under OS X (with several undeclared selector warnings in ShipEntity.h).
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@780 127b21dd-08f5-0310-b4b7-95ae10353056
2007-02-25 16:05:30 +00:00
Giles Williams
1dd6f3abf0
dropped -prebind
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@711 127b21dd-08f5-0310-b4b7-95ae10353056
2006-08-09 08:13:00 +00:00
Giles Williams
72f5435372
avoid multiple link warning by specifying -lSystem in the Other Linker Flags
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@706 127b21dd-08f5-0310-b4b7-95ae10353056
2006-08-08 09:00:05 +00:00
Giles Williams
854b983a3e
alternate take on textured planets continues (OCD much?) - press t while paused to switch on procedural texturing
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@698 127b21dd-08f5-0310-b4b7-95ae10353056
2006-08-04 11:06:08 +00:00
Jens Ayton
035739be0b
Added OOSoundSource.m
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@690 127b21dd-08f5-0310-b4b7-95ae10353056
2006-08-01 18:09:55 +00:00
Giles Williams
e1edd7c6a6
WIP on new-style brains (instincts+AI)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@669 127b21dd-08f5-0310-b4b7-95ae10353056
2006-07-24 16:09:04 +00:00
Giles Williams
7fe1715556
Right project settings to build Universal Binary for Mac OS X 10.3.9 and Intel Mac 10.4 - Yay!
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@657 127b21dd-08f5-0310-b4b7-95ae10353056
2006-07-13 09:20:43 +00:00
Giles Williams
b680d2a359
adding wreckage to further prettify explosions
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@642 127b21dd-08f5-0310-b4b7-95ae10353056
2006-07-07 10:55:28 +00:00
Giles Williams
15b53343eb
improvements to AI piloting and navigation, added FTR navigation
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@629 127b21dd-08f5-0310-b4b7-95ae10353056
2006-07-01 16:36:35 +00:00
Giles Williams
e0a5d349c6
new AIs (effectively AI subroutines)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@607 127b21dd-08f5-0310-b4b7-95ae10353056
2006-06-23 13:01:12 +00:00
Giles Williams
30827cb193
check oolite version versus version of saved cache (permits changes between versions).
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@563 127b21dd-08f5-0310-b4b7-95ae10353056
2006-06-09 08:45:33 +00:00
Giles Williams
4a2060e6c0
moving to xcode 2.3
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@561 127b21dd-08f5-0310-b4b7-95ae10353056
2006-05-25 21:36:31 +00:00
Giles Williams
37cc36c68c
renaming crewroles.pist to characters.plist
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@543 127b21dd-08f5-0310-b4b7-95ae10353056
2006-05-10 13:44:49 +00:00
Giles Williams
3740acd6bc
revert the dock.dat model and add a new horizontal dock model (dock-flat.dat) for the stations (fixes some old oxps)
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@499 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-28 09:27:21 +00:00
Giles Williams
0fc689bd8e
includes OOGLDefs.h
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@492 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-24 12:59:01 +00:00
Giles Williams
b3a1e9b8ff
added planets to the background scene code and implemented putting them into the background of the system info screen
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@458 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-12 10:26:44 +00:00
Jens Ayton
03d71df977
Implemented [OOColor set] (OS X only). Changed file encoding to UTF-8 for all files interpreted as MacRoman.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@453 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-11 10:46:24 +00:00
Giles Williams
9d53c50c9e
fix the necessary parts of the ScriptCompiler to get it to compile properly under Mac OS X
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@431 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-05 00:02:40 +00:00
Jens Ayton
e68358ec45
Fixed a bad assert, switched of Sound Inspector
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@427 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-04 14:02:02 +00:00
Giles Williams
4d2e0a6304
more custom sounds
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@425 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-04 00:12:18 +00:00
Jens Ayton
e74a105b6f
Small clean-up of sound code. This is *not* The Fix.
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@421 127b21dd-08f5-0310-b4b7-95ae10353056
2006-04-03 16:39:37 +00:00
Giles Williams
3ebda3ae90
adding OOColor as a drop-in replacement for most cases of NSColor
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@392 127b21dd-08f5-0310-b4b7-95ae10353056
2006-03-31 19:54:34 +00:00
Giles Williams
ed8f0cbbf8
implemented a plist of custom sound effects (customsounds.plist) - some of which are new, others replace existing sound effects
...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@364 127b21dd-08f5-0310-b4b7-95ae10353056
2006-03-24 10:17:41 +00:00