Commit Graph

22 Commits (73638c116d90226181af195a747958e00ee51588)

Author SHA1 Message Date
Hleb Valoshka b082d5f47f Automatically convert to c++11 using clan-tidy
+ manual cleanups
2018-09-22 23:42:02 +03:00
cartrite 42281e4a53 Replaced lines that refered to celengine/gl.h with GL/glew.h
Added code for glewinit so all render modes work in kde
updated makefile includes path to use GL/glew.h
Removed glext from kde and gtk builds
Removed celengine/gl.h from celestia.pro
2009-08-15 17:51:15 +00:00
Chris Laurel 731d442daf Removed references to old vector classes from vertexprog and fragmentprog
modules.
2009-08-05 20:19:28 +00:00
Chris Laurel 5de792f64a Eigenized lighting and shadow calculations in renderer. 2009-07-18 05:50:56 +00:00
Da Woon Jung e59f4b4b54 HDR bloom, adaptive exposure, calibrated nightlights - disabled by default, enable with USE_HDR and HDR_COMPRESS. 4 new vertex programs added. 2008-03-25 00:23:16 +00:00
Chris Laurel 4fa5c3475f Enabled new star rendering path as an option--uses point sprite extension, new glare textures (gaussian), and dynamic star labeling. 2006-03-08 18:29:10 +00:00
Chris Laurel fbdfc09bbb Added vertex shader for rendering elliptical galaxies as oblate spheroidal clouds (not quite functional) 2005-07-13 09:34:07 +00:00
Chris Laurel 5d56527084 - Use brown dwarf texture for spectral types L and T.
- Get rid of texture on black holes so that they are rendered as featureless black spheres.
- Make night lights work correctly with more than one star
2004-10-10 02:07:51 +00:00
Chris Laurel 2f7d0089fc Support more than one light source when rendering objects. 2004-10-05 09:27:09 +00:00
Chris Laurel 6d164e6e47 Add new shaders for handling combined base and specular maps in the GeForce FX render path. 2004-08-03 08:57:13 +00:00
Chris Laurel 3718b9e60d Added new fragment programs for per-pixel specular on GeForce FX hardware. Fixed clipping problems for solar system mesh objects. 2004-04-19 17:28:39 +00:00
Chris Laurel 32ff3ed3b9 Added fragment programs for rendering eclipse shadows. 2004-03-12 08:34:22 +00:00
Chris Laurel c8f5f22446 Fix support for ARB_vertex_program render path--requires passing context around, and abstraction of vertex attribute array calls. 2003-03-28 18:39:23 +00:00
Chris Laurel d105c88c6c Added glossMap program for the ARBVP/DOT3 path 2003-02-21 08:05:47 +00:00
Chris Laurel e7d8fb331e Infrastructure for different rendering paths, includings ones which use ARB_vertex_program instead of NV_vertex_program 2003-02-19 17:48:25 +00:00
Chris Laurel 4a80f89f9d Added separate vertex shader for night side lights; fixed night side lights for fragment shader/no vertex shader path. 2002-12-23 07:58:58 +00:00
Chris Laurel 873bfd115b Moved all OpenGL extension functions into the namespace glx. This protects against possible linker confusion if a library happens to export the extension functions. Also added ARB_vertex_program and NV_fragment_program extensions to glext.{h,cpp} 2002-11-23 18:25:28 +00:00
Chris Laurel eb4cca6f2c Added shadows cast from rings onto planets. 2002-09-23 01:59:15 +00:00
Chris Laurel 07f8f10759 New and improved illumination for rings; when vertex programs are available, don't use a constant eye direction for all ring particles. 2002-09-13 07:35:50 +00:00
Chris Laurel 9db723aa16 Made clouds rotate when vertex shaders are enabled. 2002-08-28 04:39:20 +00:00
Chris Laurel 8de85f6ede Added vertex program for applying texture shadows. 2002-02-21 21:52:33 +00:00
Chris Laurel 38e79736c5 Reorganized source tree into multiple directories. 2001-11-28 01:50:04 +00:00