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

Draw call batching for Paths #81

Open
wants to merge 49 commits into
base: develop
Choose a base branch
from

Commits on Oct 14, 2024

  1. Move color and line width attributes to vertex data

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    0c532ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c5c017 View commit details
    Browse the repository at this point in the history
  3. Added Static lines, pass vertexBuffer with it's attributes to Drawabl…

    …eShape, TODO recreate buffer if color or lineWidth changes in standard shapes, preallocate pickmode id
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    5e67e19 View commit details
    Browse the repository at this point in the history
  4. Testing StaticPath on Polygon, Path, Labels example

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    6485dba View commit details
    Browse the repository at this point in the history
  5. Fix zero size vertex attributes

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    0d8509b View commit details
    Browse the repository at this point in the history
  6. Add vertex color and line width mode to shader and revert related cha…

    …nges to shapes, rename StaticPath to LinesBatch
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    76e2425 View commit details
    Browse the repository at this point in the history
  7. Created VertexState class to encapsulate buffers and arguments bindin…

    …g logic
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    40ec59f View commit details
    Browse the repository at this point in the history
  8. Fixing comments

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    d3966c8 View commit details
    Browse the repository at this point in the history
  9. Make VertexAttrib immutable

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    c34c4e7 View commit details
    Browse the repository at this point in the history
  10. Make VertexAttrib immutable

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    b3d08bb View commit details
    Browse the repository at this point in the history
  11. First commit for PickColor caching

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    3b4332c View commit details
    Browse the repository at this point in the history
  12. Add pickColorBuffer for LinesBatch, restore paths highlight functiona…

    …lity in PathPolygonsLabelsActivity
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    4a2ffb0 View commit details
    Browse the repository at this point in the history
  13. Refactor vertexArray recreation for LinesBatch, use LineBatch only fo…

    …r highways in PathPolygonsLabesActivity
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    db16dfb View commit details
    Browse the repository at this point in the history
  14. Rename vars, restore names for highways in PathsPolygonsLabelsActivit…

    …y, override doRender method for LinesBatch
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    4c8bc6d View commit details
    Browse the repository at this point in the history
  15. Add LineBatchesContainer to RenderableLayer to intercept Path rendera…

    …ble and batch them as needed
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    7f994fc View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    90e1913 View commit details
    Browse the repository at this point in the history
  17. Fix freeBatches adding logic, renaming some variables, forcing reset …

    …when Path became batchable after some changes
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    bee3d27 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    8032078 View commit details
    Browse the repository at this point in the history
  19. Restore interface

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    1ce3caf View commit details
    Browse the repository at this point in the history
  20. Renaming classes

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    57c5a5c View commit details
    Browse the repository at this point in the history
  21. Delete PickColorIdList, revert to previous pickColor logic, added off…

    …setColor to offset pickColor inside lineSet (not working as expected, proper lines not selected)
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    3e4431e View commit details
    Browse the repository at this point in the history
  22. Fix pickColor for LineSet

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    200eb69 View commit details
    Browse the repository at this point in the history
  23. Added LineSetAttributes class, created a map translating attributes t…

    …o batches in RenderableLayer
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    71a4a14 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    f049a5d View commit details
    Browse the repository at this point in the history
  25. Address comments related to shader version, move VertexState to separ…

    …ate file
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    b722563 View commit details
    Browse the repository at this point in the history
  26. Add attributesHash to AbstractShape to determine when attributes have…

    … been changed, added texturing to lines batch
    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    3cf43d9 View commit details
    Browse the repository at this point in the history
  27. Fix LineSet vertices generation

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    800ab20 View commit details
    Browse the repository at this point in the history
  28. Renaming classes

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    8f4d756 View commit details
    Browse the repository at this point in the history
  29. Fix after rename

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    805b764 View commit details
    Browse the repository at this point in the history
  30. Add interface to abstract batching of renderables

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    54d1ddc View commit details
    Browse the repository at this point in the history
  31. Fix batch removal

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    3179759 View commit details
    Browse the repository at this point in the history
  32. Refactor coed to move batching to the Shape code

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    0b987fe View commit details
    Browse the repository at this point in the history
  33. Fix batch recreation

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    193f920 View commit details
    Browse the repository at this point in the history
  34. Disable batching for parts of composite shapes

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    38949b8 View commit details
    Browse the repository at this point in the history
  35. Change batchRenderers var to val

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    f219af9 View commit details
    Browse the repository at this point in the history
  36. Batch paths managed by tacticalGraphics class

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    df41ee9 View commit details
    Browse the repository at this point in the history
  37. Cleanup shapes on tactical graphics removal

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    73eb7fb View commit details
    Browse the repository at this point in the history
  38. Remove shapes from batches according to lifetime

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    8c76595 View commit details
    Browse the repository at this point in the history
  39. Fix texcoords for batched paths

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    cd6dc5d View commit details
    Browse the repository at this point in the history
  40. Fix batched shapes removal

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    59159ca View commit details
    Browse the repository at this point in the history
  41. Remove unneeded code for examples

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    5fc6296 View commit details
    Browse the repository at this point in the history
  42. Use long for frameIndex

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    af5a5bc View commit details
    Browse the repository at this point in the history
  43. Revert tactical graphics changes

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    88b5635 View commit details
    Browse the repository at this point in the history
  44. Fix comments

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    d16b1aa View commit details
    Browse the repository at this point in the history
  45. Add TODO comments

    Your Name committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    173ee16 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. Fix graticules rendering

    Your Name committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0457bb0 View commit details
    Browse the repository at this point in the history
  2. Remove cast

    Your Name committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    14360f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e4d065 View commit details
    Browse the repository at this point in the history
  4. Disable for pollygons and paths in tactical graphics

    Your Name committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    9531a7d View commit details
    Browse the repository at this point in the history