summaryrefslogtreecommitdiff
path: root/test/gl
Commit message (Collapse)AuthorAgeFilesLines
* [core] move GLContextMode to RendererBackendKonstantin Käfer2019-04-051-1/+1
|
* [core] refactor RendererBackendKonstantin Käfer2019-04-053-13/+14
|
* [core] move BackendScope to gfx namespaceKonstantin Käfer2019-04-053-9/+10
|
* [core] Introduce variable text placement for point labels - Layout partMikhail Pozdnyakov2019-03-291-1/+1
|
* [core] Include pixelRatio property in MapOptionsSudarsana Babu Nagineni2019-03-281-3/+2
| | | | Move pixelRatio property from Map constructor to MapOptions.
* [core] Add setter/getter for size property in MapOptionsSudarsana Babu Nagineni2019-03-281-2/+2
|
* [core] Remove file source from public Map ctorBruno de Oliveira Abinader2019-03-201-4/+4
|
* Merge pull request #14126 from mapbox/gfx-refactor-4Konstantin Käfer2019-03-151-1/+1
| | | Graphics refactor #4
* [core] Get FileSource via UpdateParameters in Renderer::ImplBruno de Oliveira Abinader2019-03-131-1/+1
|
* [core] move Texture to the gfx namespaceKonstantin Käfer2019-03-121-1/+1
|
* [core] Add MapOptions to define properties of MapSudarsana Babu Nagineni2019-03-081-1/+3
| | | | | | To simplify the Map constructor, introduce MapOptions interface to define the properties that can be set on a Map.
* [core] Remove map zoom setters/gettersBruno de Oliveira Abinader2019-03-041-1/+1
|
* [core] extract attribute structs and gl::Vertex to separate namespaceKonstantin Käfer2019-03-011-2/+2
|
* [core] Layer manager is responsible for buckets and layouts creationMikhail Pozdnyakov2019-02-251-1/+1
| | | | This is a step to stop using of render layers in tile worker thread.
* [tests] Add unit tests for the GLFunctionsThiago Marcos P. Santos2019-02-121-0/+158
|
* [core] Switch to the new OpenGL abstractionThiago Marcos P. Santos2019-02-121-1/+3
| | | | | | This patch will make Mapbox GL Core never use OpenGL directly. We should consider locking into OpenGL ES 2.0 to simplify the code path and remove #ifdefs.
* [core][Android][Darwin] LayerManager creates RenderLayer instancesMikhail Pozdnyakov2018-11-271-1/+1
| | | | | | | | `LayerManager` is now responsible for `RenderLayer` instances creation, so that there is a single entry point for creating of objects, which correspond to a certain layer type. The `LayerType type` field is dropped from `Layer::Impl`.
* Remove style::Layer::is()/as()Mikhail Pozdnyakov2018-10-311-1/+3
|
* [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵Molly Lloyd2018-08-311-7/+9
| | | | expressions in `*-pattern` properties
* [core] Only run placement for first layer per SymbolBucketChris Loer2018-05-031-1/+2
| | | | | | | | | Native version of mapbox/mapbox-gl-js#6548. Port of mapbox/mapbox-gl-js#6550. Prevents symbols that share the same layout properties from colliding against each other. Bump GL JS pin to get regression test. Rename "bucketName" -> "bucketLeaderID" to make it clearer what it represents.
* [core] Split MapMode::Still into Static and TileAnsis Brammanis2017-11-172-4/+4
| | | | | `Tile` makes sure the symbols in the resulting tile are tileable while symbols in `Still` match rendering in `Continuous` mode.
* [core] Update unit tests for viewport collision.Chris Loer2017-11-171-1/+3
| | | | Add 'GridIndex' unit test.
* [test] Added GLContextMode.Shared utestBruno de Oliveira Abinader2017-11-011-0/+114
|
* [tests] Create a HeadlessBackend for tests using gl::ContextThiago Marcos P. Santos2017-10-251-0/+17
| | | | Qt needs a valid surface before doing any OpenGL call.
* [core] modify texture coordinate scaling (#9153)Molly Lloyd2017-07-271-31/+31
| | | | | | | | | ignore unsupported dds property tests fix tests remove unneeded texture extent variable bump gl-js to master
* [node, tests] Consolidate headless rendering logic in HeadlessFrontendJohn Firebaugh2017-07-261-4/+1
|
* [core] generate masks for raster tiles to avoid painting over childrenKonstantin Käfer2017-07-241-0/+159
|
* [test] allow only a single shared display to avoid egl errorsIvo van Dongen2017-07-181-1/+1
|
* [core] rename backend to renderer backendIvo van Dongen2017-07-181-1/+1
|
* [core][ios][android][macos] Use premultiplied image directly for RasterTile ↵Asheem Mamoowala2017-07-171-1/+1
| | | | and ImageSource, un-premultiply in the shader for blending
* [core] GCC 4.9 bracket initialization issuesBruno de Oliveira Abinader2017-07-121-5/+11
|
* [test] Added bucket feature insertion testsBruno de Oliveira Abinader2017-07-061-0/+50
|
* [core] Don't upload empty bucketsBruno de Oliveira Abinader2017-07-061-0/+6
|
* [core] Reuse RasterBucket for ImageSourceAsheem Mamoowala2017-06-011-0/+16
|
* [core] Simplify and fix sprite atlas coordinate calculationsJohn Firebaugh2017-05-231-3/+3
| | | | | | | | * Always return image metrics exclusive of padding * Work with integer coordinates whenever possible * Eliminate redundant SpriteAtlasElement members * Fix asymmetric re-padding in getIconQuad when pixelRatio != 1 * Add explanatory comments
* [core] Move renderer/* files into sub-folders (#8983)Asheem Mamoowala2017-05-121-4/+4
| | | Move renderer/* files into sub-folders
* [core] split off render layersIvo van Dongen2017-04-251-1/+1
|
* [core] Add DDS support for {text,icon}-size (#8593)Anand Thakker2017-04-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | * Update gl-js and generate style code * Factor out packUint8Pair() helper function * Draft implementation of DDS for {text,icon}-size Ports https://github.com/mapbox/mapbox-gl-js/pull/4455 * Fix text-size/composite-function-line-placement test * Refactor to PaintPropertyBinders-like strategy * Dedupe gl::Program construction * Use exponential function base for interpolation * Dedupe coveringZoomStops method * Fixup tests * Fix CI errors (hidden within #if block)
* [core] Introduce a fully-evaluated tuple type for layout propertiesJohn Firebaugh2017-03-311-1/+1
|
* [glfw] Remove GL state restorationKonstantin Käfer2017-03-281-14/+0
| | | | We're doing all of this in our own context anyway, so no need to restore the state
* [core] Ensure that a BackendScope exists when doing GL callsKonstantin Käfer2017-03-231-1/+1
|
* [core] Eliminate manual HeadlessBackend activation managementJohn Firebaugh2017-02-201-2/+2
|
* [core] Add support for data-driven stylingJohn Firebaugh2017-02-021-11/+8
|
* [build] move headless rendering files to platform/defaultKonstantin Käfer2016-11-221-2/+2
|
* [core] Convert style properties to a tuple-based approachJohn Firebaugh2016-11-171-1/+1
| | | | | | | | This converts the style property classes (CirclePaintProperties and so on) to the same tuple-based approach as gl::Attribute and gl::Uniform. The approach is outlined in https://github.com/mapbox/cpp/blob/master/C%2B%2B%20Structural%20Metaprogramming.md. The main advantage of this approach is it allows writing algorithms that work on sets of style properties, without resorting to code generation or manually repetitive code. This lets us iterate on approaches to data-driven properties more easily. Another advantage is that the cascading, unevaluated, and evaluated states of a set of properties exist as independent structures, instead of individual properties holding their own state. This is a more functional approach that makes data flow clearer and reduces state.
* [test] Use shared headless displayBruno de Oliveira Abinader2016-11-171-1/+1
| | | | Prevents some OpenGL implementations from bailing out.
* [core] Introduce gl::Program templateJohn Firebaugh2016-11-081-20/+8
|
* [core] remove gl.hpp from all headers that don't need itKonstantin Käfer2016-11-041-1/+0
|
* [core] Set bucket segments to initialize emptyBruno de Oliveira Abinader2016-11-021-0/+41
|
* [core] Use VAOs internallyJohn Firebaugh2016-10-281-7/+0
|