Hannes Janetzek
fada95f380
cleanups + comments
2013-10-09 01:55:52 +02:00
Hannes Janetzek
f2b7a9fdf8
formatting
2013-10-09 01:55:52 +02:00
Hannes Janetzek
a95e7d6f31
try to fix occasional flickering. only seen on nexus with PowerVR
...
-> clear stencil region by drawing a quad instead of using glClear(stencil) for each tile
2013-10-09 01:55:51 +02:00
Hannes Janetzek
8046081b42
reorganize stencil buffer clipping
2013-10-09 01:55:51 +02:00
Hannes Janetzek
76a4e529ae
keep alpha enabled
2013-10-09 01:55:51 +02:00
Hannes Janetzek
a8c2f72a35
simplify fillPolygons
2013-10-09 01:55:51 +02:00
Hannes Janetzek
e99a4279bf
keep track of GL_BLEND state: GLState.blend(enable)
2013-10-09 01:55:51 +02:00
Hannes Janetzek
f442395a11
clear stencil after each tile
2013-10-09 01:55:51 +02:00
Hannes Janetzek
2b68d93891
check range in blendColors
2013-10-09 01:55:51 +02:00
Hannes Janetzek
f93d0944a3
use 0x80 as stencil buffer CLIP_BIT
2013-10-09 01:55:50 +02:00
Hannes Janetzek
4be1e5dd4d
refactor to use less gl calls
2013-10-09 01:55:50 +02:00
Hannes Janetzek
be748138ac
- use Stencil instead of Depth for clipping test
...
to avoid drawing everything with polygonOffset
- add GLState.useProgram
2013-10-09 01:55:50 +02:00
Hannes Janetzek
07dcbde928
started polygon patter shader
2013-10-09 01:55:49 +02:00
Hannes Janetzek
dcb6e11ee8
use debugview switch to enable depth test shader
2013-10-09 01:55:48 +02:00
Hannes Janetzek
c462793b99
move shaders to repective renderer classes
2013-10-09 01:55:48 +02:00
Hannes Janetzek
cb6a861f7f
add shader for depth buffer testing
2013-10-09 01:55:47 +02:00
Hannes Janetzek
4ac9fc3b95
less GL_DETPH_TEST switches
2013-10-09 01:55:47 +02:00
Hannes Janetzek
bf7d5569e9
fix clipping when drawing proxies
2013-10-09 01:52:20 +02:00
Hannes Janetzek
7cc32f1572
use GLState for depth and stencil test
2013-10-09 01:52:20 +02:00
Hannes Janetzek
e50ea0c2ba
refactor: move rendering of base layers to separate class
...
- keep track of GL state in GLState
2013-10-09 01:52:20 +02:00
Hannes Janetzek
45cf6620a9
- keep track of vertex array state in GLRenderer.enableVertexArrays
...
- use static imports for GL functions
2013-10-09 01:47:43 +02:00
Hannes Janetzek
3dc36e108a
- rename class Tiles -> TileSet
...
- cleanup + comments
2013-10-09 01:47:43 +02:00
Hannes Janetzek
64c56ce7df
always (re-)set VertexAttribArray state, solves issue with gl hanging on S3
2013-10-09 01:46:34 +02:00
Hannes Janetzek
78aac5f019
- rename MapRenderer to TileManager and refactor
...
- move overlay renderer to own package
- slight TouchHandler improvements, not start rotation when scaling
2013-10-09 01:40:21 +02:00
Hannes Janetzek
33d8865d7b
- started overlays
...
- started symbol layer
- move renderer and generator out of view package
- hopefully the last big refactoring for a while...
- improve perspective, plane should be more far away to decrease foreshortening
2013-10-09 01:27:43 +02:00