Up-Mods / OkZoomer

Adds a highly-configurable zoom key. The zoom is yours!
133 stars 25 forks source link

[bug] Ok Zoomer breaks Continuity #57

Closed isuewo closed 2 years ago

isuewo commented 2 years ago

This is probably due to Continuity relying on Fabric API and Ok Zoomer loading Quilt libraries but idk.

Using the latest version of everything:

isuewo commented 2 years ago

Here are two images for comparison:

This is how it should look like This is how it looks like with Ok Zoomer It's also reducing my fps by more than 15% actually (It's doing that with only having Ok Zoomer installed. I don't think a mod like this should cost that much performance when working correctly)

EnnuiL commented 2 years ago

This is indeed an incompatibility issue with Continuity expecting a Fabric API-specific detail that Quilt Standard Libraries (whose modules are used and bundled by this mod) and its Fabric API shim doesn't have. While I've seen that Continuity won't do anything about the issue due to the wish to not have yet another update (which I do understand, I also don't want a bugfix-only beta.6 either) and due to QSL on Fabric not going to last for much longer, this issue is likely to persist and be present during the Quilt beta anyway if nothing is done about it; I'll be joining in the discussion and see what can be done

It's also reducing my fps by more than 15% actually (It's doing that with only having Ok Zoomer installed. I don't think a mod like this should cost that much performance when working correctly)

Hm, this is the second time someone has said that, but this time, FAPI is on both screenshots; I should really investigate issue #47 and see what's wrong

TechMasterApp commented 2 years ago

Can you please make it so that OK Zoomer does not utilize QSL? I want to use OK Zoomer over Logical Zoom. But for the time being, I'll have to switch over.

EnnuiL commented 2 years ago

Can you please make it so that OK Zoomer does not utilize QSL? I want to use OK Zoomer over Logical Zoom. But for the time being, I'll have to switch over.

That's unfortunately easier said than done; Ok Zoomer requires the QSL Tags module for one of its features (Spyglass Dependency, which needs tags with a client-provided fallback), which Fabric API doesn't have an equivalent (at least not anymore)

I might, however, prepare a special version that doesn't use QSL, but in exchange, has the feature broken; This might not be needed though, since watching the conversation, it's possible that the QSL/Continuity issue will be solved with a pseudo-collab of sorts, and once QSL does its part, I'll have an update ready

TechMasterApp commented 2 years ago

Alright thanks.

EnnuiL commented 2 years ago

QSL has fixed the issue on its own side with PR #93; A new version of Ok Zoomer with updated dependencies and other fixed bugs will come soon

EnnuiL commented 2 years ago

Fixed on Ok Zoomer 5.0.0-beta.6 and its updated bundled QSL