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.
This updates the graphics backend to not rely on raw OpenGL anymore. Ideally, nothing about the program behavior will change, and PoB will potentially get faster when rendering. See the commit history in https://github.com/PathOfBuildingCommunity/PathOfBuilding-SimpleGraphic for more detail of all the work @zao has put in.
There is one known issue in #6764, but this upgrade should hopefully solve a myriad of other graphical and crashing issues we've seen over the years. I'll list them all here so they can get auto-closed. Most of these issues are difficult/impossible for our team to reproduce, so assuming they're fixed and waiting for new issues to come in is the best we can do. Thanks to @QuickStick123 for compiling all of these issues!
Graphical Issues
Fixes #2007, #2314, #2784, #3595, #4109, #4360, #4363, #2996, #4503, #4958
Crashes
Fixes #2502, #2570, #3722, #4340, #4384, #1843, #3794, #4180, #2701, #3618, #2465, #4736
Unsure if this would fix #2181 or #3497 (doubtful on that one)