Commit Graph

  • 54550aa002 Change the defaults color specifications ehofman 2003-09-08 13:11:19 +00:00
  • d3db963dce Add a blend animation ehofman 2003-09-05 12:36:01 +00:00
  • 1dde23a0c9 Update some light parameters ehofman 2003-09-02 09:11:21 +00:00
  • 5feccc73c7 Fix the box like cloud layer appearance ehofman 2003-08-31 09:23:48 +00:00
  • 1cf13a7c1a Fix some lighting values. curt 2003-08-31 03:12:27 +00:00
  • 7289ac645a New automake, new problems. Use $base_LIBS where $LIBS was automatically added before ehofman 2003-08-29 07:35:55 +00:00
  • 699909f808 Remove metakit from src-libs, remove metakit check from configure script, remove README.metakit. curt 2003-08-29 04:19:56 +00:00
  • 344610e24b Actually use the calculated position in the layer list. This prevents the use of glDepthMask(). Clean up the code some. ehofman 2003-08-22 16:58:01 +00:00
  • 092901b9ea Clouds3D crashes because there is no Light ehofman 2003-08-22 16:18:33 +00:00
  • 3ac6b34f4b Disable depth buffer writes while drawing the layers and some cosmetic updates ehofman 2003-08-22 09:48:49 +00:00
  • d56b961c47 A patch from Frederic Bouvier which performs z-buffer ordering of the cloud layers to prevent transparency problems with other (se mi) transparent objects. Good work Frederic! ehofman 2003-08-22 08:07:21 +00:00
  • 858a73e187 Adjust the layer span and amount of curving based on the eleveation of the layer ehofman 2003-08-19 12:04:15 +00:00
  • 1623aee1e0 MacOS X fixes ehofman 2003-08-19 08:25:16 +00:00
  • c0a633ea1d Give calc_tex_coords() a more conformant name: sgCalcTexCoords() curt 2003-08-19 02:08:16 +00:00
  • 5628c85b51 Frederic Bouvier: This patch was inspired by Norman. Otherwise there is a segfault on Linux because the global variable tries to access OGL before a valid context is initialized. ehofman 2003-08-16 12:30:25 +00:00
  • 2e1accc0f3 Don't use glGet because of performance issues ehofman 2003-08-15 17:44:36 +00:00
  • 93b747f1ba Add support for NVidia cards with a broken OpenGL implementation ehofman 2003-08-15 17:19:22 +00:00
  • 21c16b4a51 A small update to the fog punch through code ehofman 2003-08-14 12:32:58 +00:00
  • e5e1e165b9 Adjust the fog punch through effect for oursun ehofman 2003-08-14 09:58:48 +00:00
  • 8ae39ae8d4 MSVC fixes ehofman 2003-08-12 19:26:03 +00:00
  • 110e01a861 Remove extraneous/unneeded dependencies on glut. SimGear should no longer have any glut dependies. curt 2003-08-11 21:16:53 +00:00
  • 578e774778 Remove "glut" dependency. curt 2003-08-11 21:14:48 +00:00
  • d7d13e458c Oops, it doesn't do much good to declare a function as "static" in the .hxx curt 2003-08-11 19:42:08 +00:00
  • 0bf579cf27 Only use the ";" delimiter under WIN32 curt 2003-08-09 02:54:15 +00:00
  • 77cefa924c Add a routines that takes a search path (separated by sgSearchPathSep) and seperates them into a vector of strings which it then returns. curt 2003-08-08 19:54:49 +00:00
  • 1fe26901af Go back to a function that actually does check wheter endian swapping needs to be done ehofman 2003-08-07 14:11:35 +00:00
  • 0dd50cf3d8 Add support for using textures as a basis for cloud fields. This is not yet completely finished. The orientation is not right. ehofman 2003-08-07 12:34:23 +00:00
  • 54b3c711c3 Add support for rgba textures ehofman 2003-08-07 12:31:16 +00:00
  • f404161d23 Improve endian awareness somehwat. Still not therer though ehofman 2003-08-06 17:54:19 +00:00
  • 5a13068aaa Melchior FRANZ: Make the clouds3d code valgrind clean ehofman 2003-08-05 18:59:58 +00:00
  • 32067b9adf Changed "GL/glut.h" to <GL/glut.h> curt 2003-08-05 14:45:42 +00:00
  • ea2f5f0035 Put clouds3d back in the build proces after (hopefully) fixing all the build problems ehofman 2003-08-04 17:29:30 +00:00
  • ea6540ef90 Add dynamic glMultiTextureARB detection ehofman 2003-08-04 17:10:52 +00:00
  • 1d5c1de5d3 Add a safety precausion ehofman 2003-08-04 17:05:12 +00:00
  • 4b11d87a22 Add runtime detection of glActiveTextureARB ehofman 2003-08-04 12:54:57 +00:00
  • c2149f9ea6 Pre-initialize the variables driving the external force ehofman 2003-08-04 12:07:04 +00:00
  • 73a4994cac Norman Vine: Note that SSG and OpenGL use different representations of Matrices. ehofman 2003-08-03 21:23:21 +00:00
  • c9a4a6975c Hide an obvious mistake by defining our own ulEndianLittleDouble function for now ehofman 2003-08-03 08:25:26 +00:00
  • 1a1aa37a0e Adjust the fog according to visibillity ehofman 2003-08-01 14:20:20 +00:00
  • 7d3abdc512 Add cloud movement direction and speed ehofman 2003-07-31 14:46:24 +00:00
  • db4c2243e3 Keep the stack clean ehofman 2003-07-31 09:04:32 +00:00
  • 6dc243e1af Actually commit the code changes which impliment a "scale" animation type. curt 2003-07-25 14:48:02 +00:00
  • adb5fb3bee MSVC warning fixes ehofman 2003-07-23 09:59:39 +00:00
  • 7955319771 Jim Wilson: Fixed texture translation so step and scroll values work with interpolation tables as well. Moved step/scroll calculation to utility function to improve code readability. ehofman 2003-07-21 08:37:22 +00:00
  • 3da76522f8 Fix a typo ehofman 2003-07-16 11:32:08 +00:00
  • c9ac1b5a06 Don't bother other develoers with problems caused by MipsPro (version < 7.3) compilers ehofman 2003-07-13 12:34:52 +00:00
  • 51dff6b537 Don't check for OpenGL libraries without at least including -lm ehofman 2003-07-12 09:18:54 +00:00
  • 1f4b55e98e Attempt to get these files back to a compilable state. curt 2003-07-11 17:50:32 +00:00
  • 229ea27050 Don't use floats where ints are more appropriate ehofman 2003-07-11 10:55:17 +00:00
  • 505b4c434d Allow removing of the texture data after it is sent to OpenGL ehofman 2003-07-11 09:57:28 +00:00
  • 12ab6872ec Sync he configure script with that one from FLightGear by splitting the LIBS cariable into a base_LIBS, opengl_LIBS, network_LIBS and thread_LIBS variable ehofman 2003-07-10 10:02:10 +00:00
  • 4c78e887e1 Jim Wilson: This update adds the ability to do multiple texture transforms (Steve B. thinks supporting them at the plib level would be inefficient, which is probably true). ehofman 2003-07-10 09:49:29 +00:00
  • 8871655a9b Don't delete the texture data after sending it to OpenGL. ehofman 2003-07-10 09:14:34 +00:00
  • db1966c156 A couple more sanity checking tweaks for texture freeing. curt 2003-07-09 20:58:39 +00:00
  • d4c0c8940b Prevent deleting the texture data for a second time in the destructor ehofman 2003-07-09 20:51:04 +00:00
  • d4134195ea Fix a silly bug where is tested against the wrong variable ehofman 2003-07-09 19:46:04 +00:00
  • a8fd1b4c16 Leave the clouds3d commented out for now ehofman 2003-07-09 14:46:30 +00:00
  • 086473c8eb A first attempt at making the clouds3d endian aware. Almost there. ehofman 2003-07-09 14:43:53 +00:00
  • 5642ef61ca Back out a patch that never went in CVS ... ehofman 2003-07-09 13:40:06 +00:00
  • fec7c62b17 Don't link agains OpenGL libraries when it's not needed ehofman 2003-07-07 11:27:10 +00:00
  • e046b1bfdb Clean up, and make more flexible and prevent unnessecary library includes ehofman 2003-07-06 17:13:25 +00:00
  • 01007986dc Solaris updates ehofman 2003-07-02 12:25:08 +00:00
  • ad56ba1bfa Add a function which might return whether a texture is in video memory, delete the texture buffer after sending it to OpenGL and comment out the set/get_pixel functions ehofman 2003-07-01 09:49:45 +00:00
  • 54c2d5a6cc MSVC fixes ehofman 2003-06-28 21:43:41 +00:00
  • 25ad84e5cb Put the refference to fast_log() back in after checkit it actually works as expected ehofman 2003-06-28 13:43:09 +00:00
  • dcdf8a4d5c Fix some problems ehofman 2003-06-28 12:58:59 +00:00
  • 5d24be8c51 Add some fast math functions ehofman 2003-06-28 12:06:09 +00:00
  • fa42efcf91 Do some math omtimizations as pointed out by Norman ehofman 2003-06-27 21:36:05 +00:00
  • 7f4f778bb1 Explicitely initialize planets. curt 2003-06-26 17:13:27 +00:00
  • 8a2e5cace8 Use the dlsym based approach on all unices and depreciate the glXGetProcAddressARB function ehofman 2003-06-24 08:22:33 +00:00
  • 23c66b6cfe cygwin and mingw fixes ehofman 2003-06-22 11:49:19 +00:00
  • b65fe814a0 Cross platform fixsimgear/screen/extensions.hxx ehofman 2003-06-20 20:05:52 +00:00
  • e74c8587bd Increase the maximum number of simultanious audio streams to the maximum defined by plib ehofman 2003-06-20 19:44:41 +00:00
  • ab34b86574 Mac OS X fix ehofman 2003-06-20 19:32:04 +00:00
  • 011ecd980d MSVC and Apple OS X fixes ehofman 2003-06-19 07:40:54 +00:00
  • 9ca1c6666e Add our own function to check whether a certain OpenGL extension is supported ehofman 2003-06-18 09:06:54 +00:00
  • ba5316ca8e Add an OpenGL extension query function which should be cross platform ehofman 2003-06-17 16:55:21 +00:00
  • f957227576 Don't make the sun imune for fog ehofman 2003-06-13 19:56:05 +00:00
  • 70f763dbe0 - Tweaks to doxygen main page. - Added documentation for SGCloudLayer - Updated the SGSky interface a bit to make it more sensible, flexible, and generic. This requires a code tweak on the FlightGear side as well. curt 2003-06-11 18:55:36 +00:00
  • f8201e6478 Make sky dome scaling values sensible (i.e. the sky dome will now fill up the dimensions provided.) We draw the sky dome before everything else and draw it with depth buffer off so it really doesn't matter, but it just makes a little more sense this way. Updated a few doxygen comments. curt 2003-06-09 20:19:52 +00:00
  • e053941467 Add the ability to include stepped texture translations for things like digital displays in 3D model animation. ehofman 2003-06-09 09:11:20 +00:00
  • 17e2478522 Jim Wilson: 1. Added support for defining arbitrary rotation axes using (x1,y1,z1), (x2,y2,z2). The center is calculated automatically (midpoint on line) or you may specify an alternate "center" using the current scheme. This makes it about 100 times easier to animate flaps, ailerons, etc. ehofman 2003-06-08 13:19:34 +00:00
  • 17df7141ae Remove some now depreciated lighting code ehofman 2003-06-07 10:35:20 +00:00
  • 5167dee0e3 Remove an unused variable ehofman 2003-06-03 19:37:21 +00:00
  • a1a596b02a Add some more descriptive comments ehofman 2003-06-03 19:35:20 +00:00
  • 27f98d24eb Various 0.3.3 last minute tweaks. RELEASE_0_3_3 curt 2003-06-03 18:48:49 +00:00
  • 51ef4568dd Various documentation tweaks and additions. curt 2003-06-03 18:32:51 +00:00
  • 4c731de8b7 Tweaks to doxygen comments. curt 2003-06-03 18:22:10 +00:00
  • fc692cb540 compiler fixes ehofman 2003-06-03 13:30:07 +00:00
  • cedfade08d Updated dsp/dsw files for MSVC. RELEASE_0_3_2 curt 2003-06-02 20:11:43 +00:00
  • eedbc7f436 Tweaks for the 0.3.2 release. curt 2003-06-02 19:58:49 +00:00
  • b6a683eb6e Fix a bug in cloud texture state loading which caused the cloud textures to be loaded 5 times! for a lot of wasted texture RAM. Thanks to Erik H. for noticing the problem. curt 2003-06-02 15:23:45 +00:00
  • df677ff8aa Working on adding a top leve Doxygen docs introduction. curt 2003-05-30 16:41:36 +00:00
  • 1d8b352d2d Clean up a class renaming mistake. curt 2003-05-30 15:27:32 +00:00
  • c8432e3763 Move simgear/sky/ -> simgear/scene/sky/ as part of the consolidation of graphics code. curt 2003-05-30 15:16:25 +00:00
  • b3f88735a8 Rename FGSerialPort to SGSerialPort. curt 2003-05-30 14:59:47 +00:00
  • 789b56872c Fix a very small oops. curt 2003-05-28 21:00:05 +00:00
  • 009ed26fd2 Moved low level "tg" format object loader code over to SimGear. curt 2003-05-28 20:59:11 +00:00
  • 5ed0ce79ab Moved random ground cover object management code over to simgear. curt 2003-05-28 20:25:37 +00:00
  • 8b8a82bb67 Make gen_surface_points accessible through the API. curt 2003-05-28 19:02:43 +00:00