Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Introduce `LayerRenderData`. Source::update() accepts layer properties. | Mikhail Pozdnyakov | 2019-04-17 | 1 | -2/+2 |
| | |||||
* | [core] Use `style::LayerProperties` in render layers, buckets and layouts. | Mikhail Pozdnyakov | 2019-04-17 | 1 | -2/+0 |
| | |||||
* | [core] use abstract Context interface where possible | Konstantin Käfer | 2019-03-12 | 1 | -1/+1 |
| | |||||
* | [core] move VertexBuffer<> to gfx namespace | Konstantin Käfer | 2019-03-06 | 1 | -2/+2 |
| | |||||
* | [core] move IndexBuffer to gfx namespace | Konstantin Käfer | 2019-03-06 | 1 | -2/+2 |
| | |||||
* | [core] remove unused template parameter from gl::IndexBuffer | Konstantin Käfer | 2019-03-06 | 1 | -1/+1 |
| | |||||
* | [core] move VertexVector/IndexVector to gfx namespace | Konstantin Käfer | 2019-03-06 | 1 | -2/+2 |
| | |||||
* | [core] move draw mode and primitives to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -2/+2 |
| | |||||
* | [core] extract attribute structs and gl::Vertex to separate namespace | Konstantin Käfer | 2019-03-01 | 1 | -1/+1 |
| | |||||
* | [core] Drop LayerType | Mikhail Pozdnyakov | 2019-01-04 | 1 | -7/+4 |
| | | | | | Drop LayerType and its remaining usages. The generic code should be layer type agnostic. | ||||
* | [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵ | Molly Lloyd | 2018-08-31 | 1 | -2/+15 |
| | | | | expressions in `*-pattern` properties | ||||
* | [core] Use hand-rolled RTTI | John Firebaugh | 2018-07-24 | 1 | -0/+5 |
| | |||||
* | [core] Eliminate Bucket::render | John Firebaugh | 2017-07-19 | 1 | -1/+0 |
| | |||||
* | [core] Rework attribute binding (again) | John Firebaugh | 2017-07-12 | 1 | -2/+2 |
| | | | | | | | | | | 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] Move renderer/* files into sub-folders (#8983) | Asheem Mamoowala | 2017-05-12 | 1 | -0/+38 |
Move renderer/* files into sub-folders |