Levin Li
668fd219cc
Render lines with triangles
2021-01-03 17:21:55 +08:00
Levin Li
b465017de8
Support fisheye projection, dumb version
2020-11-20 23:52:23 +08:00
Levin Li
1f150db611
separate modelview and projection
2020-10-06 13:39:09 +08:00
Hleb Valoshka
8768f3497a
Refactor depth state changing
2020-08-05 09:58:26 +03:00
Hleb Valoshka
6e8dbde814
Remove unneeded glUseProgram(0)
2020-08-05 09:58:26 +03:00
Hleb Valoshka
41f6b95c72
Add state tracking for depth
2020-07-08 15:09:18 +03:00
Hleb Valoshka
e2bbd838a5
Add state tracking for blending
2020-07-08 15:09:18 +03:00
Hleb Valoshka
c588f80824
OpenGL ES 2.0 initial support
2020-06-15 19:27:46 +03:00
Hleb Valoshka
1fb1f2de91
Replace fixed function GL code with GL ES compatible one
2020-05-12 15:59:56 +03:00
Hleb Valoshka
daf34b5656
Port to "unlit" lighting model
2020-04-30 10:23: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
Hleb Valoshka
df508a0c59
Make global/static VO class instances again
...
Closes : #659
2020-03-16 19:31:25 +03:00
Hleb Valoshka
739f71cd1c
Cleanup includes a little bit
2019-12-21 19:16:39 +03:00
Hleb Valoshka
cb6162f4aa
Move markerVO from Renderer to glmarker.cpp
...
As it's a common static buffer
2019-12-06 10:55:14 +03:00
Hleb Valoshka
fecd61fcb1
Render crosshair using glsl and common BO
2019-11-09 15:08:03 +03:00
Hleb Valoshka
3f757998f4
Draw ecliptic using glsl and common BO
2019-11-09 15:08:03 +03:00
Hleb Valoshka
ae02fe2c38
Refactor selection pointer to use glsl and common BO
2019-11-09 15:08:03 +03:00
fuse
76252c86e5
Fix assert in Renderer::renderMarker
2019-06-28 17:30:59 +03:00
Hleb Valoshka
30c686c028
Markers reimplemented using modern GL
2019-06-25 23:03:30 +03:00