include style dependency and libtess dependency
added a default constructor, and methods to explicitly set vertexLayout and drawMode. These are used in style to set vertex layout and drawMode for the vboMesh
libtess2 header
abstract class for style, along with an implementation of the polygon style, using glm methods and libtess2 tesselator. Inspired from Matt work for bgfx prototype
added a default constructor, and methods to explicitly set vertexLayout and drawMode. These are used in style to set vertex layout and drawMode for the vboMesh
Add tons of tile management and drawing infrastructure; Aspirational for now, needs to be synchronized with style implementation
better naming
fixed a couple of bugs with shared pointer to shaderProgram
projection revamp. Work in progress
using MapProjection::HALF_CIRCUMFERENCE instead of macro HALF_CIRCUMFERENCE
initial commit to mercator projection unit tests. Work in progress
Merge branch 'master' into tile-management
Add a tileID type to explicitly represent tile quadtree coordinates (this nomenclature needs to be updated in other places too); Change glm types to double precision where appropriate; Map tile geometry to style name strings instead of style objects to prevent excess copies
Simplify tileID ordering; add comments to MapTile (using cldoc style)
Revisions to TileID, bring it out of MapTile class
Clean and comment TileManager, use new TileID type
Update sceneDirector for changes in tileManager, use double precision glm types
updated and improved projection modules
renamed Merc to Mercator
added basic unit tests for mercator projection. More coming..