Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] rename backend to renderer backend | Ivo van Dongen | 2017-07-18 | 29 | -70/+68 |
| | |||||
* | [qt] rendering interface changes | Ivo van Dongen | 2017-07-18 | 5 | -4/+96 |
| | |||||
* | [benchmark] rendering interface changes | Ivo van Dongen | 2017-07-18 | 4 | -8/+19 |
| | |||||
* | [glfw] rendering interface changes | Ivo van Dongen | 2017-07-18 | 6 | -8/+91 |
| | |||||
* | [android] rendering interface changes | Ivo van Dongen | 2017-07-18 | 19 | -68/+229 |
| | |||||
* | [ios][macos] rendering interface changes | Ivo van Dongen | 2017-07-18 | 9 | -32/+130 |
| | |||||
* | [node] rendering interface changes | Ivo van Dongen | 2017-07-18 | 5 | -10/+125 |
| | |||||
* | [core] renderer interface | Ivo van Dongen | 2017-07-18 | 44 | -538/+1013 |
| | |||||
* | [android][glfw][ios][macos][node][qt] split backend from mapobserver | Ivo van Dongen | 2017-07-18 | 10 | -14/+20 |
| | |||||
* | [core] split backend from mapobserver | Ivo van Dongen | 2017-07-18 | 15 | -83/+81 |
| | |||||
* | [core] mutate style on annotation mutations immediately | Ivo van Dongen | 2017-07-18 | 9 | -75/+77 |
| | |||||
* | [core][ios][android][macos] Use premultiplied image directly for RasterTile ↵ | Asheem Mamoowala | 2017-07-17 | 15 | -34/+53 |
| | | | | and ImageSource, un-premultiply in the shader for blending | ||||
* | [core] Use shared pointer to manage Image source raster data and speed up ↵ | Asheem Mamoowala | 2017-07-17 | 7 | -42/+75 |
| | | | | change detection | ||||
* | [macos] Use [NSImage CGImageForProposedRect:context:hints:] instead of ↵ | Asheem Mamoowala | 2017-07-17 | 1 | -10/+3 |
| | | | | drawing into a bitmap representation | ||||
* | [tests] Add test to enforce database not found behavior | Thiago Marcos P. Santos | 2017-07-17 | 1 | -0/+11 |
| | | | | | | Make sure all the implementations, currently Qt and Default, throw an exception with error code CANTOPEN when opening a database that doesn't exist without the CREATE flag. | ||||
* | [Qt] Align database creation behavior with the default implementation | Thiago Marcos P. Santos | 2017-07-17 | 1 | -2/+11 |
| | | | | | Qt doesn't throw a Exception::Code::CANTOPEN when trying to open a database that doesn't exist without the Create flag. | ||||
* | [core] abort early when the dimension is 0 | Konstantin Käfer | 2017-07-17 | 1 | -1/+1 |
| | |||||
* | [core] fix undefined behavior for division through 0 | Konstantin Käfer | 2017-07-17 | 3 | -10/+30 |
| | |||||
* | [build] Fix node package publish logic | Bruno de Oliveira Abinader | 2017-07-17 | 1 | -1/+1 |
| | |||||
* | [android] - feature - location accuracy indicator threshold (#9472) | Tobrun | 2017-07-17 | 4 | -2/+66 |
| | |||||
* | [android] - rewire gesture handling and telemetry event push (#9494) | Tobrun | 2017-07-17 | 1 | -64/+57 |
| | |||||
* | [node] Bump version to 3.5.5 | Bruno de Oliveira Abinader | 2017-07-14 | 2 | -1/+4 |
| | |||||
* | [build] Publish node packages with RelWithDebInfo | Bruno de Oliveira Abinader | 2017-07-14 | 6 | -8/+13 |
| | |||||
* | [core] Make sure ThreadLocal will not own the pointer it is managing | Thiago Marcos P. Santos | 2017-07-14 | 4 | -20/+29 |
| | | | | | | | | | | | | | | ThreadLocal should not own the pointer it is managing because the use case in Mapbox GL is to keep a pointer to a stack allocated object, like: ``` MyObject foo; threadLocal.set(&foo); ``` To keep consistency, it is required that we clear the managed object before ThreadLocal gets destroyed by setting it to `nullptr`. | ||||
* | [test] Fix undefined behavior warning: | Chris Loer | 2017-07-14 | 1 | -2/+2 |
| | | | | | quads.test.cpp used a bin with unsupported x/y coordinates. Issue #9499. | ||||
* | [core] add unused default template parameter to keep Xcode 9's Clang from ↵ | Konstantin Käfer | 2017-07-13 | 1 | -0/+6 |
| | | | | crashing | ||||
* | [core] fix division by zero when defaultFadeDuration is 0 | Konstantin Käfer | 2017-07-13 | 1 | -1/+4 |
| | |||||
* | [core] fix undefined access for HTTP responses that don't contain a body | Konstantin Käfer | 2017-07-13 | 1 | -2/+2 |
| | |||||
* | [build] upload cache on Circle CI before running tests | Konstantin Käfer | 2017-07-13 | 1 | -11/+12 |
| | |||||
* | [build] add ccache + Circle CI caching | Konstantin Käfer | 2017-07-13 | 5 | -315/+279 |
| | |||||
* | [build] add address, undefined behavior + thread sanitizer | Konstantin Käfer | 2017-07-13 | 3 | -4/+151 |
| | |||||
* | [build] upgrade to v4 CircleCI images that have logbt/mesa/gdb/apitrace ↵ | Konstantin Käfer | 2017-07-13 | 4 | -354/+33 |
| | | | | installed | ||||
* | [Qt] Fix docs warnings | Thiago Marcos P. Santos | 2017-07-13 | 2 | -6/+6 |
| | |||||
* | [Qt] Share the DefaultFileSource for all QMapboxGL instances | Thiago Marcos P. Santos | 2017-07-13 | 2 | -2/+20 |
| | | | | | | Fix issues of concurrent access to the sqlite cache. Fixes #9108. | ||||
* | [build] Update GLFW to 2017-07-13-67c9155 | Bruno de Oliveira Abinader | 2017-07-13 | 3 | -13/+2 |
| | |||||
* | [build] enable -fvisibility=hidden for iOS | Konstantin Käfer | 2017-07-13 | 8 | -5/+25 |
| | |||||
* | [all] make default_styles header-only | Konstantin Käfer | 2017-07-13 | 7 | -31/+8 |
| | |||||
* | Update mapbox-gl-jsupstream/attribute-location | John Firebaugh | 2017-07-12 | 1 | -0/+0 |
| | |||||
* | [android] Force previously cached program binaries to be regenerated | John Firebaugh | 2017-07-12 | 1 | -0/+1 |
| | |||||
* | [core] Pass correct sources to programIdentifier | John Firebaugh | 2017-07-12 | 1 | -10/+6 |
| | |||||
* | [core] No need for optional in map of VertexArrays | John Firebaugh | 2017-07-12 | 3 | -10/+9 |
| | |||||
* | [core] Add comments explaining typing of AttributeLocation and UniformLocation | John Firebaugh | 2017-07-12 | 1 | -0/+8 |
| | |||||
* | [core] Reduce memory requirements of VertexArrays | John Firebaugh | 2017-07-12 | 4 | -12/+34 |
| | |||||
* | [core] Remove segment.cpp | John Firebaugh | 2017-07-12 | 2 | -8/+0 |
| | |||||
* | [core] Use a type alias for SegmentVector | John Firebaugh | 2017-07-12 | 1 | -4/+1 |
| | |||||
* | [core] Per-segment-per-layer vertex arrays | John Firebaugh | 2017-07-12 | 13 | -27/+61 |
| | | | | Reduces rebinding, matches gl-js, and works around the buggy VAO implementation on PowerVR SGX544 GPUs. | ||||
* | [core] Rework attribute binding (again) | John Firebaugh | 2017-07-12 | 32 | -313/+370 |
| | | | | | | | | | | These changes are necessary for programs whose set of active attributes is not fixed at compile time by a template parameter pack, but rather varies based on the generated shader text at runtime. In such cases, the attribute location of a given named attribute may vary between instances of the same Program. Previously, attribute bindings were implicitly associated with a location based on template parameter order, and -1 was used to indicate an inactive attribute. This left us unable to disable the appropriate attribute when it went from active to inactive. Now, the state tracker for bindings explicitly associates locations and state, and an empty optional is used to indicate an inactive attribute. In addition, a gl::VertexArray class is now exposed, allowing more flexibility in the relationship between Programs, Segments, and attribute bindings. In this commit, that relationship does not change, but the subsequent commit adjusts it to match gl-js, reduce rebinds, and work around buggy VAO implementations. VertexArray uses a pimpl idiom in order to support implementations that lack the VAO extension. In that case, all VertexArrays share global binding state, reflecting the platform reality in the absence of VAOs, while still providing a uniform API. | ||||
* | [core] Inline getActiveAttributes details | John Firebaugh | 2017-07-12 | 1 | -25/+11 |
| | |||||
* | [core] Include what you use | John Firebaugh | 2017-07-12 | 3 | -1/+3 |
| | |||||
* | [tests] Local ignores.json file for ignored integration tests | John Firebaugh | 2017-07-12 | 4 | -8/+71 |
| |