31 lines
731 B
Java
31 lines
731 B
Java
package com.mojang.blaze3d;
|
|
|
|
import com.mojang.jtracy.TracyClient;
|
|
import com.mojang.logging.LogListeners;
|
|
import net.fabricmc.api.EnvType;
|
|
import net.fabricmc.api.Environment;
|
|
import org.slf4j.event.Level;
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
public class TracyBootstrap {
|
|
private static boolean setup;
|
|
|
|
public static void setup() {
|
|
if (!setup) {
|
|
TracyClient.load();
|
|
if (TracyClient.isAvailable()) {
|
|
LogListeners.addListener("Tracy", (string, level) -> TracyClient.message(string, messageColor(level)));
|
|
setup = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
private static int messageColor(Level level) {
|
|
return switch (level) {
|
|
case DEBUG -> 11184810;
|
|
case WARN -> 16777130;
|
|
case ERROR -> 16755370;
|
|
default -> 16777215;
|
|
};
|
|
}
|
|
}
|