Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] change approach to stencil clipping to (almost) match JS | Konstantin Käfer | 2019-04-29 | 1 | -0/+5 |
| | |||||
* | [ios] run glFlush when reducing memory and don't reduce memory while in ↵ | Konstantin Käfer | 2019-04-11 | 1 | -0/+2 |
| | | | | background (#14383) | ||||
* | [core] move depth/stencil buffer debug viz to gfx::Context | Konstantin Käfer | 2019-04-05 | 1 | -0/+57 |
| | |||||
* | [core] remove Renderer::flush | Konstantin Käfer | 2019-04-05 | 1 | -4/+0 |
| | |||||
* | [core] refactor RendererBackend | Konstantin Käfer | 2019-04-05 | 1 | -2/+4 |
| | |||||
* | [core] add gfx::Renderable and gfx::OffscreenTexture | Konstantin Käfer | 2019-04-05 | 1 | -0/+12 |
| | |||||
* | [core] add getResource template to gfx::*Resource classes | Konstantin Käfer | 2019-04-05 | 1 | -24/+21 |
| | |||||
* | [core] move debug groups to gfx::CommandEncoder | Konstantin Käfer | 2019-04-05 | 1 | -3/+0 |
| | |||||
* | [core] introduce CommandEncoder object | Konstantin Käfer | 2019-04-05 | 1 | -0/+5 |
| | |||||
* | [core] add generic base class for renderbuffers | Konstantin Käfer | 2019-04-05 | 1 | -20/+29 |
| | |||||
* | [core] gl::RenderbufferType -> gfx::RenderbufferPixelType | Konstantin Käfer | 2019-04-05 | 1 | -24/+8 |
| | |||||
* | add onStyleImageMissing to allow dynamically loaded or generated images (#14253) | Ansis Brammanis | 2019-04-02 | 1 | -0/+18 |
| | | | Also make `Style#updateImage(...)` much faster when the image doesn't change size. This can be useful for asynchronously generating images. | ||||
* | [core] Expose a way of flushing the graphics pipeline | Thiago Marcos P. Santos | 2019-03-20 | 1 | -0/+4 |
| | | | | | Useful for apps before going to background that are restricted by the OS of performing any operation. | ||||
* | [core] move cleanup to gfx::Context | Konstantin Käfer | 2019-03-20 | 1 | -0/+14 |
| | |||||
* | [core] move ProgramMap to within the gl::Program object | Konstantin Käfer | 2019-03-20 | 1 | -4/+2 |
| | |||||
* | [core] expose vertex binding count in gfx::Context | Konstantin Käfer | 2019-03-20 | 1 | -1/+1 |
| | |||||
* | Merge pull request #14126 from mapbox/gfx-refactor-4 | Konstantin Käfer | 2019-03-15 | 1 | -26/+26 |
| | | | Graphics refactor #4 | ||||
* | [core] add texture bindings to draw call instead of Context member fn | Konstantin Käfer | 2019-03-12 | 1 | -51/+7 |
| | |||||
* | [core] move Texture to the gfx namespace | Konstantin Käfer | 2019-03-12 | 1 | -30/+39 |
| | |||||
* | [core] move Texture related enums to gfx namespace | Konstantin Käfer | 2019-03-12 | 1 | -39/+35 |
| | |||||
* | [core] introduce gfx::Context and move Buffer creation/update methods to it | Konstantin Käfer | 2019-03-06 | 1 | -4/+4 |
| | |||||
* | [core] move BufferUsage enum to gfx namespace | Konstantin Käfer | 2019-03-06 | 1 | -8/+4 |
| | |||||
* | [core] rename gl/*_buffer.hpp to gl/*_buffer_resource.hpp | Konstantin Käfer | 2019-03-06 | 1 | -2/+2 |
| | |||||
* | [core] move VertexBuffer<> to gfx namespace | Konstantin Käfer | 2019-03-06 | 1 | -4/+6 |
| | |||||
* | [core] move IndexBuffer to gfx namespace | Konstantin Käfer | 2019-03-06 | 1 | -4/+6 |
| | |||||
* | [core] make vertex descriptors constexpr | Konstantin Käfer | 2019-03-06 | 1 | -8/+0 |
| | |||||
* | [core] move CullFaceMode to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -4/+4 |
| | |||||
* | [core] move StencilMode to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -2/+2 |
| | |||||
* | [core] move DepthMode to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -2/+2 |
| | |||||
* | [core] move GL enum conversions to separate file | Konstantin Käfer | 2019-03-01 | 1 | -15/+3 |
| | |||||
* | [core] move ColorMode to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -3/+3 |
| | |||||
* | [core] move draw mode and primitives to gfx namespace | Konstantin Käfer | 2019-03-01 | 1 | -17/+21 |
| | |||||
* | [core] Switch to the new OpenGL abstraction | Thiago Marcos P. Santos | 2019-02-12 | 1 | -1/+2 |
| | | | | | | 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] Don't log GL renderer string on every context initialization | Ander Conselvan de Oliveira | 2018-09-21 | 1 | -2/+5 |
| | | | | | | | | | | Commit 1c53dc9ca8d9 ([core] Refactor vertex array object extension initialization) changed where the GL renderer string is checked in order to prevent the vertex array extension initialization in certain platforms and in doing so made the logging of that string more frequent, once per context initialization instead of at most once per process. This is a lot more verbose, specially when running unit tests, so make sure that string is logged at most once as it was previously. | ||||
* | [core] Disable debugging extension when running on ANGLE over Direct3D | Ander Conselvan de Oliveira | 2018-09-14 | 1 | -1/+5 |
| | | | | | | The ANGLE implementation of GL_KHR_debug on Direct3D seems to be broken leading to a bad_alloc being thrown when running with a debug build, so disable it in that platform. | ||||
* | [core] Refactor vertex array object extension initialization | Ander Conselvan de Oliveira | 2018-09-14 | 1 | -18/+17 |
| | | | | | | | Currently the vertex object extension is disabled through an ifdef for the Windows platform due to an issue with ANGLE, while there is a blacklist for other platforms. Unify those by adding ANGLE to that blacklist and some small refactoring. | ||||
* | [core] Add face culling mode parameter to Program::draw | Bruno de Oliveira Abinader | 2018-09-13 | 1 | -0/+13 |
| | | | | | | Add a parameter to Program::draw to control whether face culling should be enabled. This will be used in a follow up commit to enable face culling for fill extrusion layers. | ||||
* | [core] wrap glGetString in `MBGL_CHECK_ERROR` too | Konstantin Käfer | 2018-05-24 | 1 | -2/+2 |
| | |||||
* | [core] Don't crash when attribute count is exceeded | Konstantin Käfer | 2018-05-03 | 1 | -2/+8 |
| | |||||
* | [core] blacklist vao usage on mali t720 (sapphire 650) | Ivo van Dongen | 2018-03-01 | 1 | -2/+9 |
| | | | | Avoids problems on (amongst others) Samsung Galaxy J3 | ||||
* | [core, ios, macos, android, node] Heatmap layer (#11046) | Vladimir Agafonkin | 2018-02-15 | 1 | -4/+27 |
| | | | | | Co-Authored-By: Konstantin Käfer <mail@kkaefer.com> Co-Authored-By: Anand Thakker <anandthakker@users.noreply.github.com> Co-Authored-By: Minh Nguyễn <1ec5@users.noreply.github.com> | ||||
* | [android] - blacklist adreno 2xx for VAO support | Tobrun | 2018-01-31 | 1 | -2/+3 |
| | |||||
* | [core] blacklist binary program loading for Vivante GC4000 GPUs | Konstantin Käfer | 2018-01-09 | 1 | -1/+4 |
| | |||||
* | [core] Enable dynamic updates of index buffers. | Chris Loer | 2017-11-17 | 1 | -2/+11 |
| | |||||
* | Revert "[core] Expose ColorMask in gl::Context::clear()" | Bruno de Oliveira Abinader | 2017-11-02 | 1 | -9/+4 |
| | | | | This reverts commit e350ef37fe68312c4b5fb03b289a90c0bdda4f03. | ||||
* | [core] Expose ColorMask in gl::Context::clear() | Bruno de Oliveira Abinader | 2017-11-01 | 1 | -2/+7 |
| | |||||
* | [core] blacklist VAO usage on adreno 3xx | Ivo van Dongen | 2017-10-26 | 1 | -1/+8 |
| | | | | - Causes crashes on usage of glBuffer(Sub)Data | ||||
* | [core] allow context to be abandoned on destruction | Ivo van Dongen | 2017-09-22 | 1 | -1/+3 |
| | | | | - This enables the use case where the system already destroyed the underlying GL resources. Otherwise, the cleanup would fail and crash | ||||
* | Preserve depth buffer between 3D layers + optimize render order (#9931) | Lauren Budorick | 2017-09-21 | 1 | -0/+3 |
| | | | Port of https://github.com/mapbox/mapbox-gl-js/pull/5101: adds a new render pass `Pass3D` before any other rendering wherein we render layers with 3D passes (fill-extrusion layers) to offscreen framebuffers, sharing a depth renderbuffer between those layers in order to render 3D space correctly. Those framebuffers are saved on the RenderLayers and copied back to the map during the translucent pass. Rendering to offscreen framebuffers before we do any clear + draw means we can avoid expensive framebuffer restores. | ||||
* | [core] Rename for clarity: ActiveTexture → ActiveTextureUnit | John Firebaugh | 2017-09-11 | 1 | -4/+4 |
| |