Skip to content

Commit 9a24e79

Browse files
committed
Changed RenderDocSupport to use GraphicsBootstrapper service
1 parent 938845a commit 9a24e79

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@ Adds runtime RenderDoc support to Minecraft without using a Process ID
44

55
## Downloads
66

7-
- Mod: https://maven.latvian.dev/#/releases/dev/latvian/mods/renderdoc-support
7+
- Latest Version: [Download Here](https://maven.latvian.dev/releases/dev/latvian/mods/renderdoc-support/1.0.1-build.2/renderdoc-support-1.0.1-build.2.jar)
8+
- All Versions: https://maven.latvian.dev/#/releases/dev/latvian/mods/renderdoc-support
89
- RenderDoc: https://renderdoc.org/
910

1011
## Installation
1112

1213
- Drop the mod in `mods` folder
1314
- If you are on Windows with default RenderDoc installation path (`C:\Program Files\RenderDoc`) then that's it
14-
- If you are on Linux or your RenderDoc path on Windows isn't the default path, you need to set the `-Djna.library.path` VM argument to RenderDoc library path
15+
- If you are on Linux or your RenderDoc path on Windows isn't the default path, you need to set the `-Djna.library.path` VM argument to RenderDoc library absolute path
1516

1617
## Usage
1718

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ mod_name=RenderDoc Support
99
maven_group=dev.latvian.mods
1010
mod_author=latvian.dev
1111

12-
mod_version=1.0.0
12+
mod_version=1.0.1
1313

1414
neoforge_version=21.5.66-beta
1515
neoForge.parchment.minecraftVersion=1.21.5
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
package dev.latvian.mods.renderdocsupport;
22

33
import com.mojang.logging.LogUtils;
4-
import net.neoforged.fml.earlydisplay.DisplayWindow;
4+
import net.neoforged.neoforgespi.earlywindow.GraphicsBootstrapper;
55
import org.jetbrains.annotations.NotNull;
66
import org.slf4j.Logger;
77

8-
// My apolocheese, I don't know a service that would be better suited for this. It has to be very early, before a window is created
9-
public class RenderDocSupport extends DisplayWindow {
8+
public class RenderDocSupport implements GraphicsBootstrapper {
109
private static final Logger LOGGER = LogUtils.getLogger();
1110

12-
public RenderDocSupport() {
11+
@Override
12+
public @NotNull String name() {
13+
return "renderdoc-support";
14+
}
15+
16+
@Override
17+
public void bootstrap(String[] arguments) {
1318
LOGGER.info("PID: " + ProcessHandle.current().pid());
1419

1520
if (!System.getProperties().contains("jna.library.path")) {
@@ -25,9 +30,4 @@ public RenderDocSupport() {
2530
LOGGER.info("RenderDoc Not Available");
2631
}
2732
}
28-
29-
@Override
30-
public @NotNull String name() {
31-
return "renderdoc-support";
32-
}
3333
}

src/main/resources/META-INF/services/net.neoforged.neoforgespi.earlywindow.ImmediateWindowProvider renamed to src/main/resources/META-INF/services/net.neoforged.neoforgespi.earlywindow.GraphicsBootstrapper

File renamed without changes.

0 commit comments

Comments
 (0)