Refactor line drawing to define quad thickness #2704
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Define line widths for the new SeriousProton quad drawLine implementation in daid/SeriousProton#291.
Line thicknesses are generally 1 pixel, resulting in only anti-aliasing, with the exception of:
291 also scales the number of line segments used to draw circles to the circle's pixel size. Circles, especially large circles like radar outlines at high resolutions, should now be consistently drawn with few to no visible corners.
In testing on a low-end Intel N100 mini PC on Win11, FPS on Helms, Weapons, and Science remains 58-60 at 4k with no change in render times recorded. Testing on older low-end devices would be useful.
Before:
After: