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