Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

introduce elementGroups and re-organize buckets #461

Merged
merged 21 commits into from
Jun 17, 2014
Merged

Commits on Jun 13, 2014

  1. switch to using element groups for lines

    This starts bringing rendering closer to how its done in -native.
    
    Lines are added to a single vertex and element buffer. If the number of
    vertices exceeds the maximum number, instead of creating a new buffer it
    creates a new element group, and stores the offset of that group into
    the buffer.
    ansis committed Jun 13, 2014
    2 Configuration menu
    Copy the full SHA
    1acfa85 View commit details
    Browse the repository at this point in the history
  2. switch fills to elementGroups

    ansis committed Jun 13, 2014
    Configuration menu
    Copy the full SHA
    574a7c8 View commit details
    Browse the repository at this point in the history
  3. switch points to elementGroups

    ansis committed Jun 13, 2014
    Configuration menu
    Copy the full SHA
    b79dfaa View commit details
    Browse the repository at this point in the history
  4. switch text to elementGroups

    ansis committed Jun 13, 2014
    Configuration menu
    Copy the full SHA
    f5b4b09 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3854dde View commit details
    Browse the repository at this point in the history
  6. remove bucket.start bucket.end

    ansis committed Jun 13, 2014
    Configuration menu
    Copy the full SHA
    f7eefe2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    299fe34 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2014

  1. fix check to see whether a bucket is empty

    break geojson, but fix build
    ansis committed Jun 14, 2014
    Configuration menu
    Copy the full SHA
    d754a9b View commit details
    Browse the repository at this point in the history
  2. fix drawvertices

    ansis committed Jun 14, 2014
    Configuration menu
    Copy the full SHA
    8d6318f View commit details
    Browse the repository at this point in the history
  3. remove grunt from travis script

    ansis committed Jun 14, 2014
    Configuration menu
    Copy the full SHA
    a99a2da View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3210356 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2014

  1. Configuration menu
    Copy the full SHA
    07394e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca651d9 View commit details
    Browse the repository at this point in the history
  3. forEach -> regular loops

    ansis committed Jun 16, 2014
    Configuration menu
    Copy the full SHA
    232038b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    181e4cf View commit details
    Browse the repository at this point in the history
  5. rework async processing to be less serial

    Some buckets may need to download resources (like glyphs) before begin
    parsed. These are now all started first so that a previous bucket
    doesn't need to be finished before starting to donwnload the next
    bucket's glyphs.
    
    Also, placement only matters for buckets with placement. Buckets that
    don't have placement (lines, fills) don't need to wait until the
    previous bucket finishes.
    
    Basically:
    - start downloads stuff as early as possible
    - don't enforce order where it isn't necessary
    ansis committed Jun 16, 2014
    Configuration menu
    Copy the full SHA
    ae34e6a View commit details
    Browse the repository at this point in the history
  6. reorder functions in workertile

    ansis committed Jun 16, 2014
    Configuration menu
    Copy the full SHA
    4cfb707 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2014

  1. fix tests

    ansis committed Jun 17, 2014
    Configuration menu
    Copy the full SHA
    1744691 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c43f709 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e43859a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1ce1da4 View commit details
    Browse the repository at this point in the history