2655 Commits

Author SHA1 Message Date
Nikos Barkas
234834f712 Better espeak import library linker semantics. Removed now obsolete libespeak=yes setting from Makefile. espeak-data folder is copied in installation image under Windows only when building with eSpeak support.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3276 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-03 07:11:56 +00:00
Nikos Barkas
cac50efa67 i18n'ed a spoken message.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3275 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 22:51:00 +00:00
Marc
6761ad3af9 Windows installer update:
- Added shortcuts to the AddOns, Logs & snapshot folders.
 - viewing readme file now made optional.
 - Oolite now launches automatically after installation (and after the user finishes reading the readme file, if selected).


git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3274 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 22:09:14 +00:00
Nikos Barkas
0781a47bac Fixed Windows build.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3273 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 21:43:04 +00:00
Jens Ayton
1c40ab56c4 Mumble mumble makefile mumble.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3272 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 20:35:18 +00:00
Jens Ayton
0477421cc6 Prototype dynamic environment map renderer. Not used for anything and has serious rendering artefacts. Requires FBOs. Trigger from console with PS.call('debugDumpEnvironmentProbe'). Also, removed texture name cache - I'm not convinced it was doing anything useful, and it exploded when faced with recycled cube maps.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3271 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 20:34:41 +00:00
Marc
baa2a96e7a - added 'spoken messages' as one of the options flagged up in the log, and made it a standard option for linux & windows (already always enabled for macs).
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3270 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 18:16:26 +00:00
Marc
47976d9cde * miniaturized, textured planets bugfix PartII: (see Bug #17105 & rev3262)
- Permanet planetinfo.plist texture overrides ( texture = x.png' ) should now work correctly under all circumstances, regardless of whether procedurally generated planets are enabled or not.
- Setting planets textures via javascript ( either temporarily using planet.texture = 'x', or permanently using System.infoForSystem(galaxyNumber, planetNumber).texture='x.png' ) now works at all times, under all circumstances.
- Temporary textures for main planets are now shown on the F7 screen for as long as the temporary texture applies. (will revert to original/permanent texture after leaving the system)

git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3269 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 17:39:14 +00:00
Nikos Barkas
39bf0354e5 Added eSpeak support for the Windows builds. Moved espeak-data folder to cross platform dependencies. Updated default.apspec files with new location of espeak-data.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3268 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 16:49:54 +00:00
Jens Ayton
69deda0865 Refactored OOTexture into an abstract class and a concrete class.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3267 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 15:55:12 +00:00
Nikos Barkas
1b2e3430ed Commited the prime candidate fix for the Windows crashes situation. Let's see...
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3266 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 14:34:22 +00:00
Eric Walch
73fbd204e1 Corrected bug of invisible npc laser fire added in 3259
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3265 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 14:10:29 +00:00
Jens Ayton
78f970e834 Fix for warnings in Linux.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3264 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 12:49:51 +00:00
Jens Ayton
12016a853b Cleaned up redundant dual licensing headers as previously discussed. Gosh, there's a lot of them. Feel free to ad your name or 'and contributors' as appropriate. Also, excluded unused classes OOCamera and OOLight from build, but didn't delete them.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3263 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 12:32:43 +00:00
Jens Ayton
e5ab1999d8 Fixed atmospheres for miniaturized, textured planets when procedural textures disabled. (Bug #17105)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3262 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 11:47:08 +00:00
Eric Walch
571f57098d - Corrected a calculation error in the maximum quantities for kg/g goods.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3261 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 11:27:07 +00:00
Jens Ayton
65d82b8d5c Fixed clipping issues with OOLightEntities, or rather, restored to a different set of clipping issues as seen in earlier versions. (Bug #017123)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3260 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 11:17:15 +00:00
Jens Ayton
3b75e46988 Cleaner obj_dump, now with range and visibility flag info.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3259 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 10:39:19 +00:00
Jens Ayton
b77bd31cea More legible list of search paths.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3258 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-02 09:32:39 +00:00
Jens Ayton
4f5ee63561 Minor cleanuppery.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3256 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-01 17:55:01 +00:00
Marc
c0671a7dc9 - NPC missiles, backward compatibility part II: improved logging to avoid puzzling 'missile' is not a missile messages!
- system.addShips/addGroup: improved error messages.
- comment cleanup.

git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3255 127b21dd-08f5-0310-b4b7-95ae10353056
2010-05-01 13:01:14 +00:00
Eric Walch
2888f9bf40 - Increasing or decreasing Manifest quantities while in flight by JS, no longer removes all pods in the players hold, only the minimum amount needed to do the job.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3254 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-30 12:53:34 +00:00
Nikos Barkas
a3f9150539 Updated SDL builds makefile with new file.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3251 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-30 10:06:32 +00:00
Jens Ayton
33004ad862 Oh hey, you might want these here files.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3250 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-30 09:45:41 +00:00
Jens Ayton
dd78bf3a6d Cube map textures are now converted to lat/long maps (with appropriate flipping) when GL_ARB_texture_cube_map is not available. Can be tested with disable-cube-maps preference, but note that this will break any custom shaders that expect cube maps. (Cube maps are always available if shaders are supported.) Performance concerns: well, the actual conversion process is faster than the scaling used to implement supersampling.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3249 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-29 23:28:12 +00:00
Marc
d2b6b1aea3 - fixed a js warning bug.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3247 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-29 21:05:32 +00:00
Jens Ayton
b2bcca6cb5 Fixed crash with zero-sized flashers.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3244 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-29 20:05:03 +00:00
Jens Ayton
404e547ced Fixed issue with planets disappearing for one frame when changing subdivision level. Consistent logging of search paths across platforms.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3243 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-29 19:56:22 +00:00
Jens Ayton
f48c83b674 Logging tweaks: use OOLITE_SNAPSHOT_VERSION in log header if defined; less confusing message when failing to find AI plist for a ship's initial AI; stylistic consistency for JS planet errors.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3242 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-29 18:51:48 +00:00
Michael Werle
949f8d2e36 * Fixed (?) broken build on Windows due to last commit.
* Included Makefile fix from Getafix to only use libespeak for Linux builds, not Windows.
* By default, (GNU)Makefile will now build using dependencies distributed in the Oolite repository
* Added new GNUMakefile switch (use_distro_deps=yes/no) to use locally installed header files and libraries


git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3237 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-28 17:02:16 +00:00
Michael Werle
970d597b71 Fix GNUmakefile for standard Debian builds.
NOTE: This fix may break the linux binary package build.  Check out the new 'getafix' section to see how this might be fixed.  It may require additional targets in the Makefile.


git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3236 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-28 15:36:17 +00:00
getafix
8416e97450 Added apspec files missing from r3233.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3235 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-28 11:55:31 +00:00
getafix
de60dba4e3 Transparent linux-x86, linux-x86_64 build and autopackage-packaging with
new Linux-deps folder (ready for distro independent build) and 
updated Makefile, GNUmakefile and autopackage apspec files

Speech support with eSpeak compiled using PulseAudio instead of the default PortAudio.
(Smoother inter-distro speech execution when eSpeak does not use PortAudio)

Fixed oolite-update to include itself during updates

Fixed oolite wrapper-scripts not passing command line arguments to oolite executable

Updated Linux README.TXT, PLAYING.TXT files

Dependency libraries updates:
   gnustep-base-1.18 - VSync issue addressed (noticed on nVidia cards). Fixed the tearing issue enabling smooth video scrolling.
   SDL-1.2.14
   libpng14
   eSpeak-1.43.03 - Supports klat voices

Deleted Linux-x86-deps/
Deleted installers/autopackage/default.apspec



git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3233 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-28 09:37:38 +00:00
Jens Ayton
85dd68422f Fixed texture corruption on graphics reset, and enabled reloading of textures from files.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3228 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-26 18:52:39 +00:00
Jens Ayton
6ca55f587e Added logging of shader mode.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3227 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-26 18:24:16 +00:00
Marc
e933d9e007 - Oops!
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3226 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-26 08:13:35 +00:00
Marc
55055ff04b * NPC ships:
- new & improved aft plasma cannons.
  - own cloaking device is now affected equally by aft & front weapons.
  - OXP backward compatibility: non-equipment NPC missiles should now work as per 1.65-1.73.4.
* equipment: corrected strict_mode_only / strict_mode_compatible logic muddle.
* windows splash screen: minor code cleanup.
* minor ShipEntity code cleanup.

git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3225 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-26 08:04:11 +00:00
Eric Walch
87422d10be - another fix to scripted_cargo so that it now also works correct as before with any scoopeble object. (like escape pods and alloys)
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3218 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-25 10:51:29 +00:00
Jens Ayton
2cc1846926 Compile-time option for OOTexture to reload textures from files on graphics reset instead of keeping an otherwise unused copy in memory, but disabled because it exacerbates problems with textures getting confused on graphics reset.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3217 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-25 10:44:24 +00:00
cmdrjames
07d8cfeb53 autorelease an id
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3212 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-24 12:01:15 +00:00
Eric Walch
f4e872077a - Increased the strength of the Constrictor a bit when fighting against more experienced players.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3210 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-24 08:32:23 +00:00
Eric Walch
4ddc56153a - Fixed a sometimes not executed "shipSpawned()" event for scripted cargo.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3193 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-22 19:05:26 +00:00
Jens Ayton
66fbfc1c1c ...and logging of texture size limits.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3192 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-22 13:54:23 +00:00
Jens Ayton
889c86aa47 Added logging of texture rescaling. Changed all textureLoader.foo log message classes to texture.load.foo.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3191 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-22 13:49:50 +00:00
Jens Ayton
6a33540423 Consistently use _ARB constants for cube maps; allow explicit texture on main planet when building without precedural textures.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3190 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-21 22:58:13 +00:00
Jens Ayton
b2ac436050 Hacked in cube map support for planets. Hacked out unused bits of TextureStore.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3189 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-21 21:40:50 +00:00
Jens Ayton
53451ce803 Re-disabled OOCombinedEmissionMapGenerator debug dumps.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3188 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-21 20:51:45 +00:00
Jens Ayton
885a36f43f Fixed illumination_map and normal_and_parallax_map for default shader. Added non-shader emission/illumination test cases to material test suite.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3185 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-21 20:49:21 +00:00
Eric Walch
5e87307df4 The ship_key "cargo_carried" now also accepts the string SCARCE_GOODS and PLENTIFUL_GOODS in addition to the specific commodities to "pre-load" the ship with containers that are scarce or plentiful at the local market.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3184 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-21 20:07:52 +00:00
Jens Ayton
60d0c2df86 DEBUG_NO_SHADER_FALLBACK now forces shaders on all meshes in simple shader mode.
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@3183 127b21dd-08f5-0310-b4b7-95ae10353056
2010-04-21 19:56:49 +00:00