Initial commit: 在 Minecraft Java 版接入 NVIDIA DLSS 超分与帧生成

This commit is contained in:
WpyQwq
2026-09-19 11:51:46 +08:00
commit 8acb8bbac6
89 changed files with 51201 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
import dev.wpyw.dlss.NativeBridge;
/**
* Standalone harness for the native bridge, so capability results can be verified
* WITHOUT launching Minecraft.
*
* run:
* $env:JAVA_HOME='C:\Program Files\Java\jdk-21.0.10'
* java -cp "build\classes\java\main" `
* -Dwpywdlss.bridgePath=native\build\wpywdlss_bridge.dll `
* tools\ProbeRunner.java
*/
public class ProbeRunner {
public static void main(String[] args) {
System.out.println("=== wpywdlss native bridge probe ===");
System.out.println();
if (!NativeBridge.load()) {
System.out.println("[FAIL] could not load bridge DLL");
System.out.println(" " + NativeBridge.loadError());
System.exit(1);
}
System.out.println("bridge loaded from : " + NativeBridge.loadedFrom());
System.out.println("bridge version : " + NativeBridge.nativeVersion());
System.out.println();
// ---- Vulkan side -------------------------------------------------
System.out.println(NativeBridge.nativeProbe());
boolean vkReady = NativeBridge.nativeIsReady();
System.out.println("nativeIsReady() = " + vkReady);
System.out.println();
// ---- OpenGL side -------------------------------------------------
System.out.println(NativeBridge.nativeProbeOpenGL());
NativeBridge.nativeShutdown();
System.out.println("shutdown ok");
System.exit(vkReady ? 0 : 2);
}
}