#pragma once #include #include #include #include #include #include namespace mbgl { class RenderStaticData { public: RenderStaticData(gl::Context&, float pixelRatio, const optional& programCacheDir); gl::VertexBuffer tileVertexBuffer; gl::VertexBuffer rasterVertexBuffer; gl::VertexBuffer extrusionTextureVertexBuffer; gl::IndexBuffer quadTriangleIndexBuffer; gl::IndexBuffer tileBorderIndexBuffer; SegmentVector tileTriangleSegments; SegmentVector tileBorderSegments; SegmentVector rasterSegments; SegmentVector extrusionTextureSegments; optional extrusionTexture; Programs programs; #ifndef NDEBUG Programs overdrawPrograms; #endif }; } // namespace mbgl