@@ -882,6 +882,37 @@ tasks.register('userdevExtrasReobf', ReobfuscateJar) {
882882 srg = tasks. createMcp2Srg. output
883883}
884884
885+ tasks. register(" cleanroomClientNsight" , Exec ) {
886+ def javaExecTask = tasks. named(' cleanroomClient' , JavaExec ). get()
887+ def workingDir = javaExecTask. workingDir. absolutePath
888+ def javaHome = javaExecTask. getJavaLauncher(). get(). getMetadata(). getInstallationPath(). asFile. absolutePath
889+ def gradleWrapperJar = project. rootDir. toPath(). resolve(" gradle/wrapper/gradle-wrapper.jar" ). toFile(). absolutePath
890+ def ngfxPath = props. nsight_ngfx_path
891+
892+ println " Working Dir: $workingDir "
893+ println " Java Home: $javaHome "
894+ println " Gradle Wrapper Jar Path: $gradleWrapperJar "
895+ println " Nsight Graphics NGFX Path: $ngfxPath "
896+
897+ def args = [
898+ " -Dorg.gradle.appname=gradlew" ,
899+ " -Dorg.gradle.java.home=$javaHome " ,
900+ " -classpath" ,
901+ gradleWrapperJar,
902+ " org.gradle.wrapper.GradleWrapperMain" ,
903+ " cleanroomClient" ]
904+
905+ commandLine = [
906+ ngfxPath,
907+ " --activity" , " \" Frame Debugger\" " ,
908+ " --platform" , " \" Windows\" " ,
909+ " --wait-hotkey" ,
910+ " --dir" , workingDir,
911+ " --output-dir" , workingDir,
912+ " --exe" , " $javaHome \\ bin\\ java.exe" ,
913+ " --args" , args. join(" " )]
914+ }
915+
885916userdevJar {
886917 dependsOn userdevExtrasReobf
887918 from(zipTree(tasks. userdevExtrasReobf. output)) {
0 commit comments