Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Loader seems to be incompatible with "ForceGL2.0" mod #1523

Closed
IntelMiner opened this issue Sep 8, 2024 · 4 comments
Closed

Loader seems to be incompatible with "ForceGL2.0" mod #1523

IntelMiner opened this issue Sep 8, 2024 · 4 comments
Labels
1.20.1 Targeted at Minecraft 1.20.1 bug A bug or error rendering Related to rendering triage Needs triaging and confirmation

Comments

@IntelMiner
Copy link

Minecraft Version: 1.20.1

NeoForge Version: 1.20.1-47.1.106

Logs: {Link(s) to GitHub Gist with full latest.log and/or crash report} see other github issue page

Steps to Reproduce:

  1. Install ForceGL2.0-1.2x (any Forge release)

  2. Attempt to launch Minecraft

Description of issue:

According to the developer of the mod, Forge appears not to be loading the ForceGL2.0 mod before already initiating the OpenGL check.

The mod is designed to "force" OpenGL 2.x compatibility for Minecraft 1.20 clients so that users of older (particularly Intel integrated) graphics can continue to play the game.

I have been discussing the issue at length with the developer on their issue tracker here coredex-source/ForceGL2.0-1.2x#3

At this time it seems to be an issue with Forge/Neoforge (both tested and exhibit the same problem) but is likely not an issue with the "Fabric" loader.

@sciwhiz12
Copy link
Member

I'm not sure what you want us to do here...? Minecraft deliberately has its OpenGL version set to 3.2 Core, which Neo/Forge follows for constructing the early loading window (with additional code to try load higher OpenGL versions if possible, but it will always try 3.2 Core).

Deliberately bypassing Minecraft's own minimum requirements to run on lower-spec'd hardware is an interesting effort, to say the least. While I'm open to hearing what solutions can be made on our part to allow more leeway in mods adjusting the early loading window (see neoforged/FancyModLoader#200), I just don't see how we can accomodate deliberate minimum requirement bypasses in NeoForge.

@sciwhiz12 sciwhiz12 added bug A bug or error rendering Related to rendering 1.21.1 Targeted at Minecraft 1.21.1 labels Sep 8, 2024
@IntelMiner
Copy link
Author

Apologies. My intention was to get as many eyes on this issue as possible, from both sides of the problem (Neoforge and the mod itself)

As noted in the other bug thread it looks like setting earlyWindowControl = false fixes the mod patching out the GL check. However it currently leads to a rendering related crash afterwards.

RenderCrash.txt

One minor correction for the labels is this is against 1.20.1 not 1.21.x

@sciwhiz12 sciwhiz12 added 1.20.1 Targeted at Minecraft 1.20.1 and removed 1.21.1 Targeted at Minecraft 1.21.1 labels Sep 12, 2024
@Shadows-of-Fire
Copy link
Contributor

@sciwhiz12 should we close this as wontfix since this is targeting 1.20.1? We don't really have the ability to make changes to that version.

@sciwhiz12
Copy link
Member

I agree with that assessment, yeah.

@sciwhiz12 sciwhiz12 closed this as not planned Won't fix, can't repro, duplicate, stale Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.20.1 Targeted at Minecraft 1.20.1 bug A bug or error rendering Related to rendering triage Needs triaging and confirmation
Projects
None yet
Development

No branches or pull requests

3 participants