OpenBLCMM
OpenBLCMM copied to clipboard
Strange occasional visual glitching. But i'm not sure what causes it.
System Info Windows 10 19045
OpenBLCMM Version: 1.4.0-alpha Java Version: 1.8.0_381 Java VM: Java HotSpot(TM) 64-Bit Server VM 25.381-b09 Memory Used: 39.4 MB Memory Max: 3.8 GB BL2 Data: Loaded, v2023.04.20.01 TPS Data: Not loaded: No jarfiles found for TPS AODK Data: Not loaded: No jarfiles found for AODK
Video Card GTX 1080 Drivers 536.99
To Reproduce
Figured what's causing this. It's some weird search bug. if i search something like ":inclass:ClassModDefinitions" Or any other class that's not a thing. It gives
After that visual bug starts.
VIdeo:
https://github.com/BLCM/OpenBLCMM/assets/60463335/0546c2ce-88a8-4b39-92d9-099928a1e333
So, yeah, this is definitely one of the stranger problems I've seen, and I'm afraid I can't reproduce it at all on my end (even with generating error dialogs like you'd mentioned).
Systems tried:
- Arch Linux desktop, GTX 1060 w/ 535.86.05. Tried with OpenJDK JRE v20.0.2 and v1.8.0_382
- Windows 10 VM, with whatever virtualized graphics hardware that gets. Tried with Liberica NIK 23 JDK 17.0.8+7 and Oracle JRE 1.8.0_381
- SteamOS VM, also with whatever virtualized graphics hardware that gets. Tried with Liberica NIK 23 JDK 17.0.8+7
The Liberica-compiled binary versions don't exhibit the problem either.
I'm afraid it'll be basically impossible for me to debug it unless I can reproduce it, alas... I'd be inclined to blame graphics driver issues, though you're obviously running the most recent. You could try running a more recent JRE, perhaps? We tend to recommend Adoptium Temurin but there's a number of 'em out there. OpenBLCMM does still support Java 8, and should work fine with Oracle's JRE, but it'd be something to try, at least. Supported versions are 8, 11, 17, and 20. Worth a shot, at least, and would be interesting to find out if any of them don't exhibit this problem for you.
I did just release 1.4.0-rc.1 as well, if you wanted to give the precompiled EXE a try, now that that's available: https://github.com/BLCM/OpenBLCMM/releases/tag/v1.4.0-rc.1 -- that would effectively be using a separate Java version, too.