We've had a number of reports now where the generated command groups are less than perfect.
resolve/command_tree.go will apply groups in the following order:
- API
- Context
- Thread
- User Markers
- Frames
- Draw calls
Once a group has been applied, later groups will be discarded if the start and ends overlap (A completely containing B and vice-versa is fine).
For some reason certain games have patterns which result in very sparse or few groups.
Investigate, fix.
We've had a number of reports now where the generated command groups are less than perfect.
resolve/command_tree.gowill apply groups in the following order:Once a group has been applied, later groups will be discarded if the start and ends overlap (A completely containing B and vice-versa is fine).
For some reason certain games have patterns which result in very sparse or few groups.
Investigate, fix.