Thread with 20 posts
jump to expanded postoh, ANGLE finally has documentation of how much of OpenGL ES 1.x it supports! https://github.com/google/angle/commit/a59430b0ecd8b7bf95c1d0bd7c4037fce23ee2de
now if only I could figure out how to build itβ¦
dear google, would it kill you to let me download only the dependencies needed for building angle, and not also all the entire test suite, including all of the khronos vulkan and opengl conformance tests?
okay cool, fetch angle completed and used a mere 7.3GB⦠this is bigger than a full checkout of LLVM but okay
jesus christ do i really need to install Xcode? not the Command Line Tools. full Xcode. gn is supposed to generate ninja files, and yetβ¦
big only used by google employees vibes
hey guess what, it doesn't actually need Xcode, they just didn't bother to make their βfind SDKβ script work with the Command Line Tools. I hacked the script and now ANGLE is building.
β¦do I dare to try to upstream a patch for that? π€
I made the classic mistake of running the build command (ninja in this case) without specifying a specific target. IMO that shouldn't even be possible for a project this large
I finally built ANGLE (libGLESv1_CM and libEGL only), and then I had to find the magic incantation to get SDL2 on macOS to use it (https://discourse.libsdl.org/t/cannot-get-macos-libangle-sdl2-to-work/28722/4), and now⦠touchHLE crashes, and not the nice Rust panic kind of crash. oh boy
hey guess what I found a bug in ANGLE⦠possibly two, though the other might just be an issue with a known missing feature
the framerate isn't always great. time to rebuild in release mode. I'll post again when it finishes,
[1699/1699] SOLINK libEGL.dylib libEGL.dylib.TOC
real 56m6.679s
user 182m11.978s
sys 10m46.278s
wtf the performance is terrible even in release builds??? did I find a performance bug in ANGLE too? oh gods
I'll be honest, ANGLE being so slow it brings Super Monkey Ball to a crawl in release builds is not something I was expectingβ¦
wait fuck I think I wasted an hour of my life waiting for a second debug build to complete and told myself it was a release build. I apologise and shall reserve judgment on ANGLE's performance for the time being
okay now I have a release build of ANGLE
[1358/1358] SOLINK libEGL.dylib libEGL.dylib.TOC
real 52m18.473s
user 153m53.689s
sys 9m17.273s
yeah okay, the performance of ANGLE in release builds is fine. it even works with Fastlane, with some hacks ^^
huh okay so Super Monkey Ball does have a small performance issue with ANGLE, even in release builds: when the monkey flies up from the goal after completing a level, it drops like every other frame at 30fps. there's some particle effects, I wonder if that's relatedβ¦
this is a bit where you don't have control over gameplay so it's not a big deal, but it is annoying, especially for speedrunners (i.e. me)