Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [ios, macos] Adds support for specifying an ideographic font family nameupstream/akitchen-tinysdf-ios | Andrew Kitchen | 2017-11-30 | 2 | -8/+30 |
| | | | | | Adding a MGLIdeographicFontFamilyName to the containing app's Info.plist will result in CJK glyphs being rasterized on demand (#10522) | ||||
* | Remove entry point for setting local ideographic font family, so that tests ↵ | Chris Loer | 2017-11-29 | 1 | -2/+2 |
| | | | | pass. | ||||
* | Implement font stack-based heuristics for font loading. | Chris Loer | 2017-11-29 | 1 | -1/+31 |
| | | | | In my tests so far, I have yet to get CoreText to render anything differently based on the font weight changes. | ||||
* | Load fonts per-fontstack (but still no heuristics for choosing font weight) | Chris Loer | 2017-11-29 | 3 | -36/+73 |
| | |||||
* | Document CFHandle | Chris Loer | 2017-11-29 | 3 | -18/+34 |
| | | | | | Add pragma once Move instantiations of CFHandle down to where they're used (although a few are duplicated). | ||||
* | Fix non ios/macos builds. | Chris Loer | 2017-11-29 | 1 | -1/+1 |
| | |||||
* | Fix unit tests. | Chris Loer | 2017-11-29 | 4 | -8/+15 |
| | |||||
* | Change LocalGlyphRasterizer configuration to just a plain "font family" ↵ | Chris Loer | 2017-11-29 | 8 | -18/+23 |
| | | | | string, plumb it out as far as the Renderer constructor. | ||||
* | LocalGlyphRasterizer takes a void* configuration input. If nothing is set, ↵ | Chris Loer | 2017-11-29 | 3 | -13/+15 |
| | | | | it doesn't rasterize glyphs locally. | ||||
* | Share CFHandle code between image.mm and local_glyph_rasterizer.mm | Chris Loer | 2017-11-29 | 5 | -43/+35 |
| | |||||
* | Moving towards configurable darwin implementation of LocalGlyphRasterizer. | Chris Loer | 2017-11-29 | 5 | -69/+109 |
| | | | | Thin C++ wrappers on C calls. | ||||
* | Reduce padding on CJK glyphs (should make rendering slightly faster) | Chris Loer | 2017-11-29 | 1 | -3/+3 |
| | |||||
* | Adjust drawing positions and glyph metrics to fit entire glyph within drawn ↵ | Chris Loer | 2017-11-29 | 1 | -8/+29 |
| | | | | | | area, better align to baseline. Includes code to extract glyph metrics, but the results don't match anything I'd expect so I'm not using them. | ||||
* | Fix build for iOS. | Chris Loer | 2017-11-29 | 1 | -0/+2 |
| | |||||
* | POC implementation of a CoreText-based LocalGlyphRasterizer. | Chris Loer | 2017-11-29 | 3 | -2/+131 |
| | |||||
* | [core] Enable local glyph generation using TinySDF. | Chris Loer | 2017-11-29 | 13 | -271/+428 |
| | | | | | | | - Platform-specific LocalGlyphRasterizer is responsible for deciding which glyphs to rasterize locally and for implementing the rasterization. - Default platform implementation doesn't locally generate any glyphs -> no behavior change - Unit test uses StubLocalGlyphRasterizer, which returns a single fixed bitmap for all CJK glyphs - Rename glyph_loader.test to glyph_manager.test | ||||
* | [core] C++ port of TinySDF | Chris Loer | 2017-11-29 | 3 | -0/+127 |
| | |||||
* | [build] standardize on -fvisibility=hidden for all targets | Konstantin Käfer | 2017-11-29 | 19 | -142/+36 |
| | | | | | | | Enables -fvisibility=hidden for iOS and Linux, and adds a workaround for GCC 6.3-7.1 Adds a GCC 6 build Enables diagnostics for C files Fixes a shadow warning in parsedate.c | ||||
* | [core] move HeadlessBackend extension initialization code into Impl | Konstantin Käfer | 2017-11-29 | 20 | -120/+117 |
| | |||||
* | [core] fold HeadlessDisplay into the headless RenderBackend implementation | Konstantin Käfer | 2017-11-29 | 17 | -442/+285 |
| | |||||
* | [build] Clang-3.8: Explicit mbgl::PlacedGlyph default+copy+move ctor | Bruno de Oliveira Abinader | 2017-11-29 | 1 | -0/+8 |
| | |||||
* | [build] Added mbgl-filesource to 'linux-core' target | Bruno de Oliveira Abinader | 2017-11-29 | 1 | -1/+1 |
| | |||||
* | [android] - use concurrent lists for camera change listeners (#10542) | Tobrun | 2017-11-29 | 1 | -26/+25 |
| | |||||
* | [darwin] Fixes CGImageRef leak when creating a map snapshot (#10585) | Andrew Kitchen | 2017-11-28 | 1 | -2/+6 |
| | |||||
* | [darwin] Adjusts initializer body to avoid premature ivar usage (#10582) | Andrew Kitchen | 2017-11-28 | 1 | -10/+15 |
| | |||||
* | [darwin, macos, ios] Renames CGImage creation function to imply +1 retain ↵ | Andrew Kitchen | 2017-11-27 | 4 | -6/+6 |
| | | | | count (#10570) | ||||
* | [core, ios, qt, android] Close race condition in RunLoop (issue #9620) | Chris Loer | 2017-11-27 | 4 | -8/+16 |
| | | | | | Because a message we queue from the foreground may cause the background to complete, exit, and tear down the AsyncTask, we have to block queue processing until we've finished our call to AsyncTask::send(). Broadening the scope of a mutex is scary, but I audited the code of our four implementations of AsyncTask and I don't see any way this could cause a deadlock. | ||||
* | [core] Android + old libstdc++ build fix | Thiago Marcos P. Santos | 2017-11-27 | 2 | -2/+3 |
| | |||||
* | [core] Fix Qt4 on macOS | Bruno de Oliveira Abinader | 2017-11-27 | 1 | -1/+6 |
| | |||||
* | [qt] Use qWarning() for logging | Thiago Marcos P. Santos | 2017-11-24 | 2 | -3/+13 |
| | | | | This is the Qt default and it is thread-safe. | ||||
* | [core] Fix crash on Qt + Windows + ANGLE | Thiago Marcos P. Santos | 2017-11-24 | 1 | -1/+6 |
| | | | | Support for VAO extensions is broken. | ||||
* | [build] refresh Circle CI docker images | Konstantin Käfer | 2017-11-23 | 1 | -14/+27 |
| | |||||
* | [Qt] Update documentation | Bruno de Oliveira Abinader | 2017-11-23 | 2 | -6/+12 |
| | |||||
* | [build] Added CircleCI macos-release-node{4,6} jobs | Bruno de Oliveira Abinader | 2017-11-23 | 3 | -83/+81 |
| | |||||
* | [android] - update bottom sheet example with popable fragment backstack (#10506) | Tobrun | 2017-11-23 | 1 | -12/+15 |
| | |||||
* | [android] Use inherited javaPeer in CustomGeometrySource C++ peer | Asheem Mamoowala | 2017-11-22 | 3 | -21/+32 |
| | |||||
* | [android] Reuse Java Source objects by holding on to a strong reference in ↵ | Asheem Mamoowala | 2017-11-22 | 21 | -193/+183 |
| | | | | the C++ peer. | ||||
* | [core, ios, macos] Implement unique_any and remove linb::any | Asheem Mamoowala | 2017-11-22 | 12 | -21/+469 |
| | |||||
* | [core] Use Actors for CustomTileLoader invocation from bindings. | Asheem Mamoowala | 2017-11-22 | 5 | -22/+13 |
| | |||||
* | [android] Add Grid source sample for Custom Geometry Source | Asheem Mamoowala | 2017-11-22 | 5 | -2/+182 |
| | |||||
* | [android] Bindings for Custom Geometry Sources | Asheem Mamoowala | 2017-11-22 | 9 | -1/+448 |
| | |||||
* | [ios,macos] Add MGLComputedShapeSource example to demo apps | Jesse Crocker | 2017-11-22 | 3 | -4/+203 |
| | |||||
* | [ios, macos] Implement MGLComputedShapeSource binding for CustomGeometrySource | Asheem Mamoowala | 2017-11-22 | 13 | -6/+377 |
| | |||||
* | [darwin] Abstract ShapeSource interface | Jesse Crocker | 2017-11-22 | 14 | -133/+235 |
| | |||||
* | [core] Custom Geometry Sources | Asheem Mamoowala | 2017-11-22 | 22 | -1/+907 |
| | |||||
* | [android] - harden MarkerView integration by checking for null bitmap (#10532) | Tobrun | 2017-11-22 | 1 | -1/+1 |
| | |||||
* | [android] - activate filesource to list offline regions (#10531) | Tobrun | 2017-11-22 | 1 | -2/+5 |
| | |||||
* | [android] - use TextureView for ViewPager carousel (#10519) | Tobrun | 2017-11-21 | 1 | -0/+1 |
| | |||||
* | [ios] update constraints when updating content inset | Fredrik Karlsson | 2017-11-20 | 1 | -1/+1 |
| | |||||
* | [build] Added CircleCI macos-debug-qt5 job | Bruno de Oliveira Abinader | 2017-11-20 | 3 | -74/+49 |
| |