fredb
49fe06498a
Compile again on Win32 platforms
2006-06-17 22:02:32 +00:00
frohlich
bc95ec8084
Make at least the header aliasing safe.
2006-06-17 16:04:28 +00:00
frohlich
f79906bf16
Make it compile with gcc-3.3.6
2006-06-17 16:04:05 +00:00
fredb
b3262fcb80
Compile again on Win32 platforms
2006-06-16 10:03:38 +00:00
mfranz
52b8f924aa
add float_to_int() rounding function from Cockpit/hud_opts.hxx. The original
...
file said "(c) FlightGear Project" and "probably written by Norman Vine".
2006-06-16 09:29:54 +00:00
frohlich
52f57160aa
Add dist and distSqr functions
2006-06-15 19:13:24 +00:00
frohlich
6d4f23919c
Remove unused extern decls
2006-06-15 19:12:57 +00:00
frohlich
899623f71b
Remove deprecated, now unused functions.
2006-06-15 08:52:21 +00:00
frohlich
c5d677ac7b
Small cleanups to the SGGeo[dc] classes, provide more hooks to use them directly
2006-06-15 08:27:31 +00:00
frohlich
c75270a9fc
Use function argument in va_start instead of local variable.
2006-06-15 06:14:46 +00:00
frohlich
1588a379eb
Remove now unused function
2006-06-11 13:59:59 +00:00
frohlich
72d2075828
Modified Files:
...
simgear/scene/material/mat.cxx simgear/scene/material/mat.hxx
simgear/scene/material/matlib.cxx
simgear/scene/material/matlib.hxx simgear/scene/tgdb/leaf.cxx
simgear/scene/tgdb/obj.cxx
Attach userdata to groundtile scenegraph leafs that contains
a SGMaterial reference to the material of that leaf.
Add (physical) material properties to the material definitions.
Plug a memory leak with GlyphSigns.
2006-06-11 13:30:59 +00:00
frohlich
e99c682637
Preliminary material lookup hooks - still unoptimized.
2006-06-08 05:54:23 +00:00
mfranz
c815f70831
whoops, sorry (Yes, it *was* tested, but then I made another "trivial"
...
change and ...)
2006-05-24 10:16:09 +00:00
mfranz
0da50eaa79
if we are going to die we better tell all our listeners
2006-05-24 09:37:44 +00:00
mfranz
b0af84a549
add optional position argument to SGRoute::add_waypoint(). Default is -1,
...
which appends the WP like it used to. Valid vector indices insert the WP
at this position.
2006-05-08 11:31:16 +00:00
fredb
b9631e8521
Mac fix
2006-05-04 05:58:59 +00:00
fredb
f664f7a201
Fix the initial texture path problem. Loaders are setting the one given to ssgLoad as the default one behind our back :-(
2006-04-29 08:09:51 +00:00
fredb
f72b3882c3
Redefine the default PLIB loader behavior : don't clear the texture cache after every model load
2006-04-28 18:05:46 +00:00
mfranz
ea47a2973c
add method to delete any waypoint (last waypoint if n is out of range)
2006-04-28 15:43:13 +00:00
frohlich
04be9ca670
Pigeons remaining fix for the soundmanager crashes.
2006-04-25 18:47:37 +00:00
mfranz
6f0baf6ca9
thanks to Erik's texture map I can now drop empty.rgb altogether and just
...
specify the same texture in the "foo.lighted" and "foo.unlighted" material
entry. This also allows to drop the state cloning and thereby solves the
most urgent apt_signs.cxx TODO. :-)
2006-04-22 13:41:06 +00:00
ehofman
1f5ec6b8d5
Add a texture cache mechanism. Fortunately this oly seems affective for empty.rgb ...
2006-04-22 09:38:14 +00:00
mfranz
a2a91520aa
don't allow new command name to overwrite material name
2006-04-20 17:46:40 +00:00
mfranz
fd7b5d3de7
- don't use hard-coded emission values for unlighted signs, but load both
...
states from material.xml (separate <material> entries for now)
- clone state less often: not once per sign element, but once per material
switch (TODO: clone only once per material)
2006-04-20 16:06:00 +00:00
mfranz
30ea844c43
fix "unknown.rgb" path (the wrong path was the reason why we always only
...
got plib's lowres red-white chequer-board pattern along with an error
message, and not ours ... which is much prettier, but also bigger.
(Should we downscale it?)
2006-04-20 15:20:40 +00:00
mfranz
efac53b121
make headers include headers they depend on, don't rely on the c(xx)
...
file to do that. (This is a requirement for header precompiling.)
2006-04-17 11:29:01 +00:00
mfranz
73c0ef59c1
rename OBJECT_TAXI_SIGN to OBJECT_SIGN. This isn't about taxi signs any
...
more, but all sorts of signs. Now is the best time to get rid of a
misleading name.
2006-04-14 14:50:08 +00:00
mfranz
7e65ab2d3b
add <condition> support to textranslate & texrotate animation
2006-04-12 20:27:38 +00:00
mfranz
fec769f632
set sign orientation such, that when the sign heading=0, one looks straight
...
on the sign face when looking North
2006-04-12 12:13:03 +00:00
mfranz
90e42642b6
lower signs
2006-04-11 23:04:24 +00:00
mfranz
9d9610a882
add minimalistic backside to signs as a temporary solution
2006-04-11 21:32:15 +00:00
mfranz
1fc81f4b66
re-add hard-coded vertical distance. The coordinates should be surface
...
points and not add this distance, which depends on the sign housing/hardware,
after all.
2006-04-11 17:34:17 +00:00
mfranz
4f0b1e847c
- commands do now have to start with @
...
- add commands @size, @material, @light
- make "BlackSign" texture default
- make @B, @R, @L, @Y open close their frames automatically (this can be
avoided by setting the @material manually)
- add number variants for those 4 sign commands: @Y2, @B5, etc (according
to the spec; defaulting to the respective biggest panel size, i.e. @B = @B3)
(detailed description will be added to $FG_ROOT/Docs/)
2006-04-11 15:57:08 +00:00
mfranz
9567ac32f2
remove obsolete files (on request by Christian Mayer, who has introduced them):
...
- they are not used anywhere in sg/fgfs
- and are very clearly *not* GPL compatible!
2006-04-10 16:36:52 +00:00
andy
8dd9cfa2a6
Manabu Nishiyama (non-FlightGear Nasal user) discovered an
...
uninitialized data bug in naHash_cget(). When the hashcode field of
naStr was introduced, I forgot to set it in this function, which
creates a temporary naStr on the stack.
2006-04-10 16:21:17 +00:00
mfranz
dbda8ef893
drop xscale member again, and use xsize/ysize instead. (One interface
...
element less to confuse people.)
2006-04-10 15:32:55 +00:00
mfranz
cd143c15d5
rewrite of OBJECT_TAXI_SIGN code. The name is a bit misleading, as this
...
type can also create runway signs. (/me thinks about changing that ...)
2006-04-09 19:51:00 +00:00
mfranz
509a388ccc
support for font textures. They are normal (but rather lenghty) <material>,
...
but contain <glyph> entries with <name>, <left> and <right>. The latter two
describe where in the texture a letter or symbol begins and where it ends.
(range 0-1). <xscale> defines a horizontal scaling factor.
2006-04-09 19:21:13 +00:00
curt
76c6482495
v0.3.10 changes.
2006-04-05 18:42:45 +00:00
mfranz
010a44f831
protect ssg pointers to avoid occasional crashes (of course it would be
...
nicer if the Occluder would always get removed before its model branch,
but that's not easily enforcable)
2006-03-30 14:13:22 +00:00
curt
e6b0d644d4
v0.3.10-pre3 updates.
2006-03-27 18:48:36 +00:00
curt
02dc68c899
Olaf Flebbe:
...
Unfortunatly the original SimGear Project I submitted contained local
changes which I didn't intend to submit. Please use this file instead...
2006-03-27 16:32:15 +00:00
mfranz
11ac97cd09
If the author of this message isn't alerted enough to *fix* this, then I'm
...
sure the users won't do that either. This is regularly triggerd and leads
to meaningless error reports.
2006-03-26 08:22:26 +00:00
mfranz
61f6565321
more guarded pointers (we are still getting spurious crashes on exit because
...
of that)
2006-03-24 23:24:20 +00:00
curt
55d951f211
Initial revision.
2006-03-24 19:06:05 +00:00
mfranz
143ce6fcd5
remove so that complete dir can be dropped
2006-03-23 22:05:22 +00:00
curt
e264c6ad2e
Updates to remove unneeded and old version of zlib source.
2006-03-23 21:59:59 +00:00
curt
036b6785f1
Remove old depricated files. There is a much newer version of zlib
...
available and just about every unix-based platform already comes with this.
2006-03-23 21:52:03 +00:00
curt
caf5cc90ae
v0.3.10-pre2 updates.
2006-03-23 16:37:35 +00:00