Skip to content

Commit fdbf57f

Browse files
committed
Move stack size setting earlier
1 parent 7bf69ce commit fdbf57f

3 files changed

Lines changed: 20 additions & 3 deletions

File tree

src/main/java/net/vulkanmod/config/Platform.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ public abstract class Platform {
1212
private static final String activeDE = determineDE();
1313

1414
public static void init() {
15-
// Increase stack size to 256 KB to prevent out of stack error on nvidia driver
16-
Configuration.STACK_SIZE.set(256);
17-
1815
GLFW.glfwInitHint(GLFW_PLATFORM, activePlat);
1916
LOGGER.info("Selecting Platform: {}", getStringFromPlat(activePlat));
2017
LOGGER.info("GLFW: {}", GLFW.glfwGetVersionString());
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package net.vulkanmod.mixin.fix;
2+
3+
import net.minecraft.client.main.Main;
4+
import org.lwjgl.system.Configuration;
5+
import org.spongepowered.asm.mixin.Mixin;
6+
import org.spongepowered.asm.mixin.injection.At;
7+
import org.spongepowered.asm.mixin.injection.Inject;
8+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
9+
10+
@Mixin(Main.class)
11+
public class MainMixin {
12+
13+
@Inject(method = "main", at=@At("HEAD"))
14+
private static void inj1(String[] strings, CallbackInfo ci) {
15+
// Increase stack size to 256 KB to prevent out of stack error on nvidia driver
16+
Configuration.STACK_SIZE.set(256);
17+
}
18+
}

src/main/resources/vulkanmod.mixins.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
"debug.DebugScreenEntriesM",
3030
"debug.KeyboardHandlerM",
3131

32+
"fix.MainMixin",
33+
3234
"matrix.Matrix4fM",
3335
"matrix.PoseAccessor",
3436

0 commit comments

Comments
 (0)