use of com.jme3.font.BitmapFont in project jmonkeyengine by jMonkeyEngine.
the class TestMultipleApplications method simpleInitApp.
@Override
public void simpleInitApp() {
clContext = context.getOpenCLContext();
if (clContext == null) {
LOG.severe("No OpenCL context found");
stop();
return;
}
Device device = clContext.getDevices().get(0);
clQueue = clContext.createQueue(device);
clQueue.register();
String source = "" + "__kernel void Fill(__global float* vb, float v)\n" + "{\n" + " int idx = get_global_id(0);\n" + " vb[idx] = v;\n" + "}\n";
Program program = clContext.createProgramFromSourceCode(source);
program.build();
program.register();
kernel = program.createKernel("Fill");
kernel.register();
buffer = clContext.createBuffer(4);
buffer.register();
flyCam.setEnabled(false);
inputManager.setCursorVisible(true);
BitmapFont fnt = assetManager.loadFont("Interface/Fonts/Default.fnt");
infoText = new BitmapText(fnt, false);
//infoText.setBox(new Rectangle(0, 0, settings.getWidth(), settings.getHeight()));
infoText.setText("Device: " + clContext.getDevices());
infoText.setLocalTranslation(0, settings.getHeight(), 0);
guiNode.attachChild(infoText);
statusText = new BitmapText(fnt, false);
//statusText.setBox(new Rectangle(0, 0, settings.getWidth(), settings.getHeight()));
statusText.setText("Running");
statusText.setLocalTranslation(0, settings.getHeight() - infoText.getHeight() - 2, 0);
guiNode.attachChild(statusText);
}
use of com.jme3.font.BitmapFont in project jmonkeyengine by jMonkeyEngine.
the class TestOpenCLLibraries method simpleInitApp.
@Override
public void simpleInitApp() {
BitmapFont fnt = assetManager.loadFont("Interface/Fonts/Default.fnt");
Context clContext = context.getOpenCLContext();
if (clContext == null) {
BitmapText txt = new BitmapText(fnt);
txt.setText("No OpenCL Context created!\nSee output log for details.");
txt.setLocalTranslation(5, settings.getHeight() - 5, 0);
guiNode.attachChild(txt);
return;
}
CommandQueue clQueue = clContext.createQueue(clContext.getDevices().get(0));
StringBuilder str = new StringBuilder();
str.append("OpenCL Context created:\n Platform: ").append(clContext.getDevices().get(0).getPlatform().getName()).append("\n Devices: ").append(clContext.getDevices());
str.append("\nTests:");
str.append("\n Random numbers: ").append(testRandom(clContext, clQueue));
str.append("\n Matrix3f: ").append(testMatrix3f(clContext, clQueue));
str.append("\n Matrix4f: ").append(testMatrix4f(clContext, clQueue));
clQueue.release();
BitmapText txt1 = new BitmapText(fnt);
txt1.setText(str.toString());
txt1.setLocalTranslation(5, settings.getHeight() - 5, 0);
guiNode.attachChild(txt1);
flyCam.setEnabled(false);
inputManager.setCursorVisible(true);
}
Aggregations