Hleb Valoshka
f34111c117
[glut] add missing using celestia::util::Level
2021-12-20 22:36:03 +03:00
Hleb Valoshka
14af83a391
Implement Logger to replace raw cerr/cout and DPRINTF usage
2021-12-20 17:54:50 +03:00
Andrew Tribick
a670d8e3be
Cleanup and fix celutil/util.h; rename to tzutil.h
...
- Replace deleteFunc with lambdas
- Remove unused printlineFunc, memsize
- string_view does not allow returning the TZ name, replace with std::string&
2021-12-04 11:44:36 +01:00
Hleb Valoshka
db9dd5cb18
Extract string utilities to own file
2021-03-08 14:08:36 +03:00
Hleb Valoshka
7043d45164
Restore possibility to blacklist GL extensions
2021-03-03 20:18:32 +03:00
Hleb Valoshka
0eda63121c
Provide common celestia library instead of linking it to all frontends
2020-07-12 10:41:53 +03:00
Hleb Valoshka
e5d54df6bb
Initial implementation of self shadowing
...
Known bugs and limitations:
* Only the 1st light source casts shadows.
* Thin objects have incorrect shadows, see ISS.
2020-04-03 11:31:09 +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
Hleb Valoshka
d41f4ba85d
add missing gettext.h includes in gtk and glut frontends
2020-02-15 16:51:08 +03:00
Hleb Valoshka
6969373ec4
Add and use time-related helper methods
2020-01-25 11:50:28 +03:00
Hleb Valoshka
6be3afb1e6
Move glut frontend to its own subdir
2019-11-15 21:53:57 +03:00