5744 Commits

Author SHA1 Message Date
cim
a3b05abf76 Turn off debug logging, sort the installation list 2014-01-14 19:45:51 +00:00
AnotherCommander
22da020473 Fix two bugs, one regarding equipment with requires_cargo_space set when fully loaded with cargo and one about misreporting available cargo space when fully loaded and with equipment requiring cargo space present. 2014-01-14 19:11:50 +01:00
cim
fe4192029e Finish off basic interface, a bit of cleanup 2014-01-13 18:27:43 +00:00
cim
5483a170cc Colour-code install menu by installability 2014-01-12 22:52:40 +00:00
cim
a7b8f83c68 OXZ removal, make install-reported version accurate 2014-01-12 13:19:02 +00:00
Jens Ayton
7f5e17be82 Staticize a local constant 2014-01-12 12:47:51 +01:00
cim
8d3ef6e4ab PlanetTextureGenerator also needs to use initWithPath 2014-01-11 18:11:26 +00:00
cim
b18a45f281 Allow installation of managed OXZs, adjust a few other bits 2014-01-11 17:44:32 +00:00
cim
7e0b3819b8 Merge pull request #75 from OoliteProject/planet-improvements
Planet improvements
2014-01-11 06:42:43 -08:00
cim
77e8ceb8b7 Try to work around bugs in pthread library on Windows 2014-01-10 21:31:09 +00:00
cim
262384bfe9 Some work on installer interface. 2014-01-09 23:09:17 +00:00
cim
9587469435 Fix probably theoretical bug 2014-01-09 20:35:11 +00:00
Jens Ayton
b5dc768102 Remove various unused things 2014-01-09 18:11:26 +01:00
Jens Ayton
d083add6d8 Unbreak Mac build 2014-01-09 18:07:48 +01:00
cim
add4528195 Add a missing _pendingOpsLock pair to the Async manager
Also, since we're hitting the bug anyway, re-enable planet preloading - it might make it easier to see what's going on
2014-01-08 22:19:29 +00:00
cim
d11b61bde1 Add GUI for downloading manifests file 2014-01-07 21:58:56 +00:00
Jens Ayton
0bc1ab81d4 Fix hypothetical leaks in audio failure cases 2014-01-07 01:13:42 +01:00
Jens Ayton
d23a023da8 Remove an unused instance variable 2014-01-07 01:13:42 +01:00
AnotherCommander
3890930ba3 Espeak builds fix: Spoken messages now follow master volume settings. 2014-01-06 10:35:33 +01:00
cim
a355327f91 Tidy up GNUstep cache folder selection
Select a sensible location for downloaded OXZs but don't do anything with it yet.
2014-01-05 21:25:18 +00:00
Jens Ayton
9d3e8b4740 Forward declare a method for gcc 2014-01-05 22:22:28 +01:00
cim
a70cd31b71 Fix hard-coded cache path 2014-01-05 21:13:11 +00:00
cim
a29849d9a2 GNUstep doesn't have a working NSURLDownload so use NSURLConnection instead 2014-01-05 20:37:23 +00:00
cim
f7d4d12c46 More work on the OXZ manager downloading the index.
- Make cache manager compile on GNUStep (was pickier about location of new public method)
- Prefix manifests cache file now it's in a shared folder
- Compatibility with missing protocol definition
Still doesn't download the file, though...
2014-01-05 17:33:47 +00:00
Jens Ayton
95897c3880 Use a real cache path for OXZ manager download 2014-01-05 18:12:10 +01:00
Jens Ayton
2648bdd4e7 Xcode project update; format string fix 2014-01-05 17:56:00 +01:00
cim
b50b3a9687 For testing, download a test manifests.plist file
Currently only works synchronously, which is not very useful.
2014-01-05 15:56:02 +00:00
cim
36178204f3 Start on OXZ manager.
Doesn't work at all...
2014-01-05 14:17:55 +00:00
cim
eb97e5b83e Regenerate planet texture if detail level changed 2014-01-05 13:32:30 +00:00
Jens Ayton
3fcd4f996e Bump binary resources and tests/ 2014-01-05 13:09:56 +01:00
AnotherCommander
8550ee9b59 Remove alloy from demoships parade. 2014-01-05 00:12:05 +01:00
Jens Ayton
c13bf0b531 Remove makefile references to old SDL sound code 2014-01-04 23:47:30 +01:00
Jens Ayton
ba8db00242 Remove Core Audio sound implementation 2014-01-04 23:46:56 +01:00
Jens Ayton
481b9a120b Reorganize multitexture code to avoid redundant work
Before, emission and illumination maps would be loaded synchronously
in order to determine the cache key of the combined texture.
2014-01-04 23:39:45 +01:00
Jens Ayton
ac602fe187 Enable multitexture light maps in minimum detail mode
Uses "extra shrink" mode to keep light maps small.
2014-01-04 23:39:45 +01:00
cim
a2fbdae3a7 OpenAL seems to be working without problems, so remove the old SDL sound files
Similar cleanup needed on Mac.
2014-01-04 22:01:43 +00:00
Jens Ayton
8c94d3db89 Implement "extra shrink" texture flag
In reduced detail mode only, this limits texture sizes to 256 px per edge,
and shrinks textures that started at 256 px to 128 px.
2014-01-04 22:04:54 +01:00
Jens Ayton
af9077e984 Fix super initialization in OOPixMapTextureLoader
This may affect planet rendering, but I couldn't see any differences.
2014-01-04 22:01:08 +01:00
cim
7468b27120 Make NEW_ATMOSPHERE clouds a bit more visible 2014-01-04 18:15:04 +00:00
cim
80880962e2 Try new atmosphere 2014-01-04 17:44:35 +00:00
Jens Ayton
73b34f6371 Bump tests for material suite 2014-01-04 14:50:16 +01:00
Jens Ayton
8f941ee228 Add console.maximumDetailLevel 2014-01-04 14:46:33 +01:00
cim
8da876d739 Draw atmosphere, and generate it if texture was not generated. 2014-01-04 00:00:15 +00:00
cim
4e8d659cd2 Fix last two cherry-picked commits so that they compile again
The whole NEW_PLANETS bit requires a fairly decent graphics card, so it's basically turned off unless the detail level is at "extras".
2014-01-03 23:23:42 +00:00
cim
1035b65d6a Cube map support for new planets 2014-01-03 21:26:40 +00:00
cim
2e8644a338 Re-enable new planets
Allow loading of cube map data, cube maps now work correctly in non-shader mode.
2014-01-03 21:26:25 +00:00
Jens Ayton
44eff90875 [Mac] Create AddOns directory to open if needed 2014-01-03 20:31:26 +01:00
Jens Ayton
305752d319 Minor cleanup 2014-01-03 01:30:23 +01:00
Jens Ayton
f1c0d4584f Bump Mac-specific for graphics detail stuff 2014-01-03 01:30:01 +01:00
Jens Ayton
734151b3e9 Make console.detailLevel a symbolic string as declared 2014-01-03 01:24:57 +01:00