is presently its sole maintainer,
You can support him:
Recap and set the stage for the day
handmade_sort.cpp: Briefly look through what BuildSpriteGraph() does
Blackboard: Graph sort
Blackboard: Subgraphs, and marking each node you touch
Blackboard: The steps involved in doing this graph sort
handmade_sort.cpp: Reorganise our graph structs
handmade_sort.cpp: Begin to implement BuildSpriteGraph() for real
Blackboard: Traversing the edges from foremost to backmost
handmade_sort.cpp: Continue implementing BuildSpriteGraph()
handmade_sort.cpp: Introduce WalkSpriteGraph()
handmade_sort.cpp: Introduce RecursiveFromToBack()
handmade_sort.cpp: Introduce enum sprite_flag, in order to mark sprites as visited and drawn
handmade_sort.cpp: Make BuildSpriteGraph() and RecursiveFromToBack() use those flags
Blackboard: Note that we've done the graph sorting steps out of order
handmade_sort.cpp: Introduce struct sprite_graph_walk in order to keep track of our location in the graph
Consider how we'll need to proceed
handmade_sort.cpp: Clean up compile errors
handmade_sort.cpp: Make BuildSpriteGraph() and SortEntries() take a memory_arena
Consider doing the sort in pieces that don't interfere with one another
Blackboard: Treating the game sort data and the debug sort data separately
win32_handmae.cpp: Consider issuing RenderCommands() and LinearizeClipRects() in two separate places
handmade_sort.cpp: Prevent BuildSpriteGraph() from calling PushStruct()
win32_handmade.cpp: Prevent Win32DisplayBufferInWindow() from calling SortEntries()
Run the game and find that the entries aren't sorted but that we don't crash
wasenabled Q: Did you discuss why you are using recursion and any concerns with stack overflows?
bryanwwag Q: Working with graphs can be difficult; do you have any techniques for debugging them other than observing screen renders, or is that mostly sufficient?
roam00010011 Q: Okay for real, did you address the possibility for intersecting sprites?
lumenian Q: When I code I use the mouse a lot. You seem to be using a lot of shortcuts to jump here and there. Can you tell more about your shortcuts? Thanks! [see Resources, YouTube]
hopollo Q: Do you know the dev Garry Newman? If yes, what do you think about his work?
sssmcgrath I stopped using Razer's drivers as soon as you needed an account
filiadelski Q: What's that shirt?
Wind it down