Skip to content
Snippets Groups Projects
  1. Apr 11, 2024
  2. Apr 03, 2024
  3. Mar 29, 2024
  4. Mar 27, 2024
  5. Mar 26, 2024
  6. Mar 25, 2024
  7. Mar 19, 2024
  8. Mar 18, 2024
  9. Mar 17, 2024
  10. Mar 11, 2024
  11. Mar 08, 2024
  12. Mar 07, 2024
  13. Mar 06, 2024
  14. Mar 05, 2024
  15. Mar 04, 2024
  16. Mar 01, 2024
    • ocornut's avatar
      ImDrawList: add PathFillConcave(), AddConcavePolyFilled(): amends (#760) · fbf45ad1
      ocornut authored
      - Simplify and compact some code. Shallow tweaks.
      - Add comments.
      - Add concave shape demo.
      - Remove coarse culling.
      - Remove nested types to match coding style and for consistent type nams when translated to other languages.
      - Merged ClassifyNode() and ReclassifyNode().
      - Extracted ImTriangleIsClockwise().
      - Hold copy of points inside nodes instead of pointing to them.
      fbf45ad1
    • thedmd's avatar
      ImDrawList: add PathFillConcave(), AddConcavePolyFilled() (#760) · 1ff90c52
      thedmd authored
      Extracted from 2023/12/29 post.
      WIP add PathFillConcave(), AddConcavePolyFilled()
      * remove use of 'auto'
      * IsConvex -> ImPathIsConvex
      * Triangulator -> ImTriangulator
      * ImTriangulator: split declaration from definition, ImTriangulator can be put in the header if necessary
      * ImTriangulator: Add node list flip to reverse winding order and handle degenerate cases
      * ImTriangulator: Remove _HeapStorage, always require scratch buffer to be provided
      * ImTriangulator: Use ImTriangleContainsPoint
      * AddConcavePolyFilled: Clone AddConvexPolyFilled and use triangulator
      * AddConcavePolyFilled: Remove ImDrawListEx_AddPolyFilled_xxx
      * AddConcavePolyFilled: Use _Data->TempBuffer in triangulator
      * AddConcavePolyFilled:
      1ff90c52
  17. Feb 29, 2024
  18. Feb 28, 2024
  19. Feb 27, 2024
Loading