Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [build] Fix clang format and tidy checks | Juha Alanen | 2019-09-18 | 1 | -34/+42 |
| | |||||
* | [core] Add feature state support to bucket classes | Juha Alanen | 2019-09-18 | 1 | -10/+109 |
| | |||||
* | [core] Remove unused PaintPropertyBinders::constants() | Mikhail Pozdnyakov | 2019-07-02 | 1 | -12/+0 |
| | |||||
* | [core] Check if pattern dependencies or pattern positions are missing | Alexander Shalamov | 2019-05-20 | 1 | -8/+18 |
| | | | | | Add check for optional pattern dependencies and don't bind empty vertex buffers if pattern positions are missing. | ||||
* | [core] add gfx::UploadPass, split startRender into prepare and upload | Konstantin Käfer | 2019-05-15 | 1 | -13/+14 |
| | |||||
* | [core] Pass crossfade parameters by const reference | Mikhail Pozdnyakov | 2019-04-05 | 1 | -7/+7 |
| | |||||
* | [core] don't access empty texture pos optionals when buckets are out of sync | Konstantin Käfer | 2019-03-27 | 1 | -1/+1 |
| | |||||
* | [core] move ProgramMap to within the gl::Program object | Konstantin Käfer | 2019-03-20 | 1 | -27/+0 |
| | |||||
* | [core] use constexpr string concatenation for uniform/attribute names | Konstantin Käfer | 2019-03-20 | 1 | -6/+9 |
| | |||||
* | [core] remove a_/u_ prefix from attribute/uniform types | Konstantin Käfer | 2019-03-20 | 1 | -4/+4 |
| | |||||
* | Merge pull request #14126 from mapbox/gfx-refactor-4 | Konstantin Käfer | 2019-03-15 | 1 | -24/+21 |
| | | | Graphics refactor #4 | ||||
* | [core] Add possibility of overriding paint properties inside format ↵ | Alexander Shalamov | 2019-03-13 | 1 | -14/+22 |
| | | | | | | | | | | | | | | | | | | expression #14062 * [core] Add format override expression and formatted section to evaluation context * [core] Add textColor to TaggedString's formatted section * [core] Add FormatSectionOverrides and introduce overridable properties * [core] Populate symbol layer paint properties for text sections * [core] Add benchmark for style that uses text-color override * [core] Add unit test for FormatOverrideExpression * [core] Add unit test for FormatSectionOverrides | ||||
* | [core] introduce gfx::Context and move Buffer creation/update methods to it | Konstantin Käfer | 2019-03-06 | 1 | -8/+8 |
| | |||||
* | [core] move VertexBuffer<> to gfx namespace | Konstantin Käfer | 2019-03-06 | 1 | -5/+5 |
| | |||||
* | [core] unify *Buffer/Vector naming | Konstantin Käfer | 2019-03-06 | 1 | -4/+4 |
| | |||||
* | [core] make vertex descriptors constexpr | Konstantin Käfer | 2019-03-06 | 1 | -16/+15 |
| | |||||
* | [core] move VertexVector/IndexVector to gfx namespace | Konstantin Käfer | 2019-03-06 | 1 | -5/+5 |
| | |||||
* | [core] extract attribute structs and gl::Vertex to separate namespace | Konstantin Käfer | 2019-03-01 | 1 | -27/+39 |
| | |||||
* | [core] rename gl::AttributeType to gl::Attribute to free up the name | Konstantin Käfer | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | [core] extract uniform type lists from gl namespace | Konstantin Käfer | 2019-03-01 | 1 | -5/+8 |
| | |||||
* | [core] remove Tag from gl::Uniform | Konstantin Käfer | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | [core] prevent crash when expression for pattern evaluates to "" (#12896) | Molly Lloyd | 2018-09-18 | 1 | -2/+11 |
| | | | when a source-expression like `["get", "property"]` evaluates to null and the default pattern value (empty string) is used, make sure attribute buffers get populated to avoid crashing the app | ||||
* | [core] remove redundant Uniform::Type alias | Molly Lloyd | 2018-08-31 | 1 | -1/+1 |
| | |||||
* | [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵ | Molly Lloyd | 2018-08-31 | 1 | -71/+243 |
| | | | | expressions in `*-pattern` properties | ||||
* | [core] move PaintProperty::Attribute to TypeList and pass to Binder constructors | Konstantin Käfer | 2018-08-31 | 1 | -3/+16 |
| | |||||
* | [core] allow passing multiple AttributeTypes to a PaintPropertyBinder | Konstantin Käfer | 2018-08-31 | 1 | -9/+9 |
| | |||||
* | [core] rename gl::Attribute to gl::Attribute to remove overloaded naming | Konstantin Käfer | 2018-08-31 | 1 | -7/+7 |
| | |||||
* | [core] simplify attribute/location types | Konstantin Käfer | 2018-08-31 | 1 | -13/+4 |
| | |||||
* | [core] Replace {Source,Camera,Composite}Function with PropertyExpression | John Firebaugh | 2018-07-20 | 1 | -16/+17 |
| | |||||
* | Implement Expressions (#9439) | Anand Thakker | 2017-11-08 | 1 | -6/+5 |
| | | | Ports https://github.com/mapbox/mapbox-gl-js/pull/4777 (and its several follow-ups) | ||||
* | [core] Rework attribute binding (again) | John Firebaugh | 2017-07-12 | 1 | -7/+8 |
| | | | | | | | | | | 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] Enable property functions for line-width (#9250) | Lauren Budorick | 2017-06-19 | 1 | -1/+5 |
| | |||||
* | [core] Fix composite function approximation for non-integer stops | John Firebaugh | 2017-06-16 | 1 | -5/+5 |
| | |||||
* | [core] Eliminate constant attribute bindings | John Firebaugh | 2017-06-14 | 1 | -15/+6 |
| | | | | Rather than binding constant attributes that will never be used, just disable the attribute. | ||||
* | [core] Dynamic program compilation for data-driven properties | John Firebaugh | 2017-06-13 | 1 | -17/+43 |
| | |||||
* | [core] add constant DDS values as uniforms | Konstantin Käfer | 2017-06-13 | 1 | -2/+21 |
| | |||||
* | [core] Unify {Paint,Layout,Light}Properties | John Firebaugh | 2017-05-15 | 1 | -0/+1 |
| | |||||
* | [core] Move render-related sources out of style directory/namespace | John Firebaugh | 2017-05-03 | 1 | -0/+330 |
Moves the following to the renderer directory and out of the style namespace: * CascadeParameters * PropertyEvaluationParameters * UpdateParameters * PropertyEvaluator * DataDrivenPropertyEvaluator * CrossFadedPropertyEvaluator * PaintPropertyBinder * PaintProperyStatistics * PossiblyEvaluatedPropertyValue * TransitioningLight * EvaluatedLight |