Andrew Tribick
e8ca56f575
Remove unused code and apply bugfixes to SphereMesh
...
- Remove unused overload of displace
- Fix some bugs retrieving wrong data element
- Use Eigen::Map to simplify vector code
- Remove dispmap.h/dispmap.cpp
2021-12-31 11:12:53 +01:00
Andrew Tribick
f0e6ff3673
Refactor bigfix and univcoord
2021-12-30 21:30:18 +01:00
Andrew Tribick
f15443bf63
Remove WIP HDR implementation
2021-12-29 14:48:36 +01:00
Andrew Tribick
5678539e05
Remove unused particle system code
2021-12-29 14:48:36 +01:00
Andrew Tribick
86f2aab284
Remove glcontext.*
2021-12-29 14:48:36 +01:00
Andrew Tribick
f79b21e7d3
Use existing tokenizer to parse ASCII cmod files
2021-11-15 18:28:06 +01:00
Andrew Tribick
368d94c0ad
Remove unused catalogxref code
2021-11-10 19:13:39 +01:00
Hleb Valoshka
5af65a58f3
[cmake] Remove cotire usage
...
* It doesn't work with cmake >= 3.12 and M$ VC++ (not a big issue)
* It doesn't work with extern "C" properly (blocks FFMPEG)
* It's unmaintained
2021-06-06 08:44:21 +03:00
Hleb Valoshka
77af6f7419
Refactor images related code
...
* move different formats support to its own directory
* add common CaptureBufferToFile subroutine
2021-04-06 10:23:53 +03:00
Levin Li
2ccf453644
Make dds_decompress .cpp instead of .c
2021-03-14 20:40:59 +08:00
Hleb Valoshka
6b512f5fe9
Drop software S3/DXT compression support
2021-01-14 16:45:42 +03:00
Levin Li
17cd02b3cc
Add view port effect for post processing
2020-10-10 20:18:15 +08:00
Levin Li
94930934aa
Safety check
2020-09-28 20:37:31 +08:00
Levin Li
431f2b7a98
Support DXTc software decompressing
2020-09-28 20:37:31 +08:00
Hleb Valoshka
a0f6a2c1ff
Don't build static archives
...
1) We don't need them
2) There are issues with MinGW as CMake adds *.a together with *.so to
linker, so it's unable to resolve proper source of exported functions
2020-07-12 10:41:53 +03:00
Hleb Valoshka
9e956abe3d
Remove support for legacy TXF fonts
2020-06-24 17:14:31 +03:00
Hleb Valoshka
4d13a302b6
Move DSORenderer to its own files
2020-04-24 09:54:19 +03:00
Hleb Valoshka
bd7f9ebc9b
Use libepoxy instead of GLEW
...
Unlike GLEW libepoxy supports OpenGL ES and better handles cases with
functions provided by different extensions, e.g. the same functions
provided by vendor/EXT/ARB/core.
2020-03-26 11:24:56 +03:00
pirogronian
1ebc427f41
Transform CatEntry into AstroObject with minimal common indexing rountines.
2020-03-06 18:11:53 +01:00
Hleb Valoshka
377d620d5b
Extract FramebufferObject to its own file
2020-03-04 19:52:55 +03:00
Hleb Valoshka
4a38917e08
Split parser.* into hash.*, value.* and parser.*
2020-02-07 23:15:43 +03:00
Hleb Valoshka
3e133ba119
Refactor boundaries rendering to have common and rendering parts
2019-12-04 10:42:10 +03:00
Hleb Valoshka
c21934aee3
Refactor asterisms rendering to have common and rendering parts
2019-12-04 10:42:10 +03:00
Hleb Valoshka
8778c07ccb
Refactor render.cpp and extract some classes to own files
2019-12-03 12:13:34 +03:00
Hleb Valoshka
682aef8422
Initial implementation for TrueType fonts support
2019-11-20 12:16:15 +03:00
Hleb Valoshka
73ac1b85de
Move execenv.h to celscript/common
2019-10-17 23:02:35 +03:00
Hleb Valoshka
e3baaad767
Big common application code refactoring
...
* Allow to parse four element vectors
* Allow colors defined in HTML notation (#rrggbbaa)
in CEL scripts
* Refactor Overlay::Rectangle to an independent class
* Refactor CelestiaCore::OverlayImage to an independent class
* Refactor CelestiaCore::View to an independent class
* Rename Renderer::getScreenSize to getViewport
* Add wrappers for scissors test and MSAA control
2019-10-09 15:55:14 +03:00
pirogronian
c0cc66e77d
Common stuff for shared classes.
2019-09-03 22:03:04 +02:00
Hleb Valoshka
bcce84601c
[cmake] Link celcompat to celutil instead of celengine
2019-08-22 08:55:46 +08:00
Hleb Valoshka
b6b543438d
Port to filesystem API
2019-08-16 18:11:24 +03:00
laikh
cfdda11bf6
Move cmdparser.*, command.*, and execution.* from celengine to celestia, modify celephem to OBJECT library and merge the objects in the celengine library, fix Spice dependency
2019-08-13 11:24:37 +03:00
Hleb Valoshka
de1a8d181e
Remove unneeded celengine/celestia.h
2019-07-09 23:38:41 +03:00
Hleb Valoshka
30c686c028
Markers reimplemented using modern GL
2019-06-25 23:03:30 +03:00
Hleb Valoshka
b09b48b1ab
Disable GLContext usage as it does nothing now
2019-06-20 13:03:02 +03:00
Hleb Valoshka
f300827de4
Add VBO/VAO wrapper class
2019-06-17 18:20:20 +03:00
Hleb Valoshka
37b964ab50
Always use jpeg and png libs, drop CGBuffer.h
2019-02-09 00:21:00 +03:00
pirogronian
ba3f1f655c
Untempletization of NameDatabase
2019-01-18 23:00:39 +01:00
Hleb Valoshka
8aaf7fb205
Add missing files to CMakeLists
2018-12-08 02:26:37 +03:00
Hleb Valoshka
39e5372dd2
[cmake] Don't install static libraries
2018-12-01 01:02:14 +03:00
Hleb Valoshka
549a646c67
Initial cmake implementation
2018-11-29 10:18:26 +03:00