Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Introduce gl::Program template | John Firebaugh | 2016-11-08 | 1 | -16/+0 |
| | |||||
* | [core] Make attribute binding more similar to uniform binding | John Firebaugh | 2016-11-08 | 1 | -1/+1 |
| | |||||
* | [core] Modern C++ bindings for OpenGL | John Firebaugh | 2016-10-28 | 1 | -1/+2 |
| | |||||
* | [core] Improve attribute binding API | John Firebaugh | 2016-10-05 | 1 | -5/+0 |
| | |||||
* | [core] Refactor Buffer | John Firebaugh | 2016-10-05 | 1 | -9/+4 |
| | |||||
* | [core] remove dependence on gl.h types | Konstantin Käfer | 2016-09-29 | 1 | -1/+1 |
| | |||||
* | [core] merge gl::ObjectStore into gl::Context | Konstantin Käfer | 2016-09-27 | 1 | -2/+2 |
| | |||||
* | [core] move shaders to anon struct and alias them | Konstantin Käfer | 2016-07-07 | 1 | -2/+2 |
| | |||||
* | [core] Update RasterShader | Bruno de Oliveira Abinader | 2016-07-02 | 1 | -1/+6 |
| | | | | Ref: https://github.com/mapbox/mapbox-gl-shaders/issues/1 | ||||
* | [core] Fix overdraw mode on Linux | Bruno de Oliveira Abinader | 2016-07-01 | 1 | -2/+5 |
| | | | | | | | | | | - Use glBindAttribLocation for GLSL attributes. - Create a separate shader for each shader that supports overdraw. Needed because each uniform location must be known for every program. - Create a separate VAO for each shader inside buckets. Needed because we can only bind a VAO to a specific shader. Fixes #5435. | ||||
* | [core] code style cleanups | Konstantin Käfer | 2016-07-01 | 1 | -3/+4 |
| | | | | | | | - puts function definitions in a namespace ... {} rather than using namespace ...; - remove trailing whitespace - add trailing newline - protect SQL statements from being formatted by clang-format | ||||
* | [core] Autogenerate Shader name | Bruno de Oliveira Abinader | 2016-06-20 | 1 | -3/+2 |
| | |||||
* | [core] s/GLObjectStore/ObjectStore/ | Bruno de Oliveira Abinader | 2016-06-01 | 1 | -2/+2 |
| | |||||
* | [core] Thread GLObjectStore through to Holder objects | John Firebaugh | 2016-02-18 | 1 | -2/+2 |
| | | | | | | This eliminates the reliance on ThreadContext to provide GLObjectStore, and statically enforces that GL cleanup functions happen only when GLObjectStore::performCleanup is called. With the elimination of the Map thread, this becomes important because there may be multiple GLObjectStore's per-thread, and Map will need to ensure that the correct context is active when calling GLObjectStore::performCleanup. | ||||
* | [core] move platform/gl.hpp to gl/gl.hpp | Konstantin Käfer | 2016-02-08 | 1 | -1/+1 |
| | |||||
* | [core] don't rebuild shaders unless they change | Konstantin Käfer | 2015-12-10 | 1 | -7/+4 |
| | |||||
* | [shader] bind() is now a pure virtual | Bruno de Oliveira Abinader | 2015-09-14 | 1 | -1/+1 |
| | | | | | - Shader::bind() now receives a GLbyte* - BUFFER_OFFSET now uses GLbyte | ||||
* | [shader] Moved 'a_pos' GL attribute to Shader | Bruno de Oliveira Abinader | 2015-09-14 | 1 | -1/+0 |
| | | | | Avoids duplicated code in all derived classes. | ||||
* | throw exception when shader compilation fails | Konstantin Käfer | 2015-03-06 | 1 | -7/+0 |
| | |||||
* | update error reporting function | Konstantin Käfer | 2014-12-10 | 1 | -3/+3 |
| | |||||
* | Use CHECK_ERROR on every GL call | Leith Bade | 2014-12-10 | 1 | -3/+3 |
| | |||||
* | make most headers private | Konstantin Käfer | 2014-12-04 | 1 | -0/+28 |