Fixes #1241 - Add a convenient Graphics Debug Option for the AppSettings (#1256)

fix-openal-soft-deadlink
MeFisto94 5 years ago committed by Stephen Gold
parent 124ad35677
commit eee37022f2
  1. 26
      jme3-core/src/main/java/com/jme3/system/AppSettings.java

@ -1138,7 +1138,7 @@ public final class AppSettings extends HashMap<String, Object> {
/** /**
* True to enable the creation of an OpenCL context. * True to enable the creation of an OpenCL context.
* *
* @param support * @param support whether to create the context or not
*/ */
public void setOpenCLSupport(boolean support) { public void setOpenCLSupport(boolean support) {
putBoolean("OpenCL", support); putBoolean("OpenCL", support);
@ -1163,4 +1163,28 @@ public final class AppSettings extends HashMap<String, Object> {
public String getOpenCLPlatformChooser() { public String getOpenCLPlatformChooser() {
return getString("OpenCLPlatformChooser"); return getString("OpenCLPlatformChooser");
} }
/**
* Determine if the renderer will be run in Graphics Debug mode, which means every openGL Call is checked and
* if it returns an error code, throw a {@link com.jme3.renderer.RendererException}.<br />
* Without this, many openGL calls might fail without notice, so turning it on is recommended for development.
*
* @return whether the context will be run in Graphics Debug Mode or not
* @see #setGraphicsDebug(boolean)
*/
public boolean isGraphicsDebug() {
return getBoolean("GraphicsDebug");
}
/**
* Set whether the renderer will be run in Graphics Debug mode, which means every openGL Call is checked and
* if it returns an error code, throw a {@link com.jme3.renderer.RendererException}.<br />
* Without this, many openGL calls might fail without notice, so turning it on is recommended for development.
*
* @param debug whether the context will be run in Graphics Debug Mode or not
* @see #isGraphicsDebug()
*/
public void setGraphicsDebug(boolean debug) {
putBoolean("GraphicsDebug", debug);
}
} }

Loading…
Cancel
Save