Initial commit: 在 Minecraft Java 版接入 NVIDIA DLSS 超分与帧生成
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user