Top Description Fields Constructors Methods
org.lwjgl.opengles

public Class AMDPerformanceMonitor

extends Object
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.system.*

Native bindings to the AMD_performance_monitor extension.

This extension enables the capture and reporting of performance monitors. Performance monitors contain groups of counters which hold arbitrary counted data. Typically, the counters hold information on performance-related counters in the underlying hardware. The extension is general enough to allow the implementation to choose which counters to expose and pick the data type and range of the counters. The extension also allows counting to start and end on arbitrary boundaries during rendering.

Field Summary

Modifier and TypeField and Description
public static final int
GL_COUNTER_RANGE_AMD

Accepted by the pame parameter of GetPerfMonitorCounterInfoAMD.

public static final int
GL_COUNTER_TYPE_AMD

Accepted by the pame parameter of GetPerfMonitorCounterInfoAMD.

public static final int
GL_PERCENTAGE_AMD

Returned as a valid value in data parameter of GetPerfMonitorCounterInfoAMD if pname = COUNTER_TYPE_AMD.

public static final int
GL_PERFMON_RESULT_AMD

Accepted by the pname parameter of GetPerfMonitorCounterDataAMD.

public static final int
GL_PERFMON_RESULT_AVAILABLE_AMD

Accepted by the pname parameter of GetPerfMonitorCounterDataAMD.

public static final int
GL_PERFMON_RESULT_SIZE_AMD

Accepted by the pname parameter of GetPerfMonitorCounterDataAMD.

public static final int
GL_UNSIGNED_INT64_AMD

Returned as a valid value in data parameter of GetPerfMonitorCounterInfoAMD if pname = COUNTER_TYPE_AMD.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glBeginPerfMonitorAMD(int monitor)

public static void
public static void
public static void
glDeletePerfMonitorsAMD(int[] monitors)

Array version of: DeletePerfMonitorsAMD

public static native void
glEndPerfMonitorAMD(int monitor)

public static void
public static int
public static void
glGenPerfMonitorsAMD(int[] monitors)

Array version of: GenPerfMonitorsAMD

public static void
glGetPerfMonitorCounterDataAMD(int monitor, int pname, IntBuffer data, IntBuffer bytesWritten)

public static void
glGetPerfMonitorCounterDataAMD(int monitor, int pname, int[] data, int[] bytesWritten)

Array version of: GetPerfMonitorCounterDataAMD

public static void
glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, ByteBuffer data)

public static void
glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, IntBuffer data)

public static void
glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, FloatBuffer data)

public static void
glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, int[] data)

Array version of: GetPerfMonitorCounterInfoAMD

public static void
glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, float[] data)

Array version of: GetPerfMonitorCounterInfoAMD

public static void
glGetPerfMonitorCountersAMD(int group, IntBuffer numCounters, IntBuffer maxActiveCounters, IntBuffer counters)

public static void
glGetPerfMonitorCountersAMD(int group, int[] numCounters, int[] maxActiveCounters, int[] counters)

Array version of: GetPerfMonitorCountersAMD

public static void
glGetPerfMonitorCounterStringAMD(int group, int counter, IntBuffer length, ByteBuffer counterString)

public static void
glGetPerfMonitorCounterStringAMD(int group, int counter, int[] length, ByteBuffer counterString)

Array version of: GetPerfMonitorCounterStringAMD

public static void
public static void
glGetPerfMonitorGroupsAMD(int[] numGroups, int[] groups)

Array version of: GetPerfMonitorGroupsAMD

public static void
glGetPerfMonitorGroupStringAMD(int group, IntBuffer length, ByteBuffer groupString)

public static void
glGetPerfMonitorGroupStringAMD(int group, int[] length, ByteBuffer groupString)

Array version of: GetPerfMonitorGroupStringAMD

public static void
glSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, IntBuffer counterList)

public static void
glSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int[] counterList)

Array version of: SelectPerfMonitorCountersAMD

public static native void
nglDeletePerfMonitorsAMD(int n, long monitors)

public static native void
nglGenPerfMonitorsAMD(int n, long monitors)

public static native void
nglGetPerfMonitorCounterDataAMD(int monitor, int pname, int dataSize, long data, long bytesWritten)

public static native void
nglGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, long data)

public static native void
nglGetPerfMonitorCountersAMD(int group, long numCounters, long maxActiveCounters, int counterSize, long counters)

public static native void
nglGetPerfMonitorCounterStringAMD(int group, int counter, int bufSize, long length, long counterString)

public static native void
nglGetPerfMonitorGroupsAMD(long numGroups, int groupsSize, long groups)

public static native void
nglGetPerfMonitorGroupStringAMD(int group, int bufSize, long length, long groupString)

public static native void
nglSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int numCounters, long counterList)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_COUNTER_RANGE_AMDback to summary
public static final int GL_COUNTER_RANGE_AMD

Accepted by the pame parameter of GetPerfMonitorCounterInfoAMD.

GL_COUNTER_TYPE_AMDback to summary
public static final int GL_COUNTER_TYPE_AMD

Accepted by the pame parameter of GetPerfMonitorCounterInfoAMD.

GL_PERCENTAGE_AMDback to summary
public static final int GL_PERCENTAGE_AMD

Returned as a valid value in data parameter of GetPerfMonitorCounterInfoAMD if pname = COUNTER_TYPE_AMD.

GL_PERFMON_RESULT_AMDback to summary
public static final int GL_PERFMON_RESULT_AMD

Accepted by the pname parameter of GetPerfMonitorCounterDataAMD.

GL_PERFMON_RESULT_AVAILABLE_AMDback to summary
public static final int GL_PERFMON_RESULT_AVAILABLE_AMD

Accepted by the pname parameter of GetPerfMonitorCounterDataAMD.

GL_PERFMON_RESULT_SIZE_AMDback to summary
public static final int GL_PERFMON_RESULT_SIZE_AMD

Accepted by the pname parameter of GetPerfMonitorCounterDataAMD.

GL_UNSIGNED_INT64_AMDback to summary
public static final int GL_UNSIGNED_INT64_AMD

Returned as a valid value in data parameter of GetPerfMonitorCounterInfoAMD if pname = COUNTER_TYPE_AMD.

Constructor Detail

AMDPerformanceMonitorback to summary
protected AMDPerformanceMonitor()

Method Detail

glBeginPerfMonitorAMDback to summary
public static native void glBeginPerfMonitorAMD(int monitor)
glDeletePerfMonitorsAMDback to summary
public static void glDeletePerfMonitorsAMD(IntBuffer monitors)
glDeletePerfMonitorsAMDback to summary
public static void glDeletePerfMonitorsAMD(int monitor)
glDeletePerfMonitorsAMDback to summary
public static void glDeletePerfMonitorsAMD(int[] monitors)

Array version of: DeletePerfMonitorsAMD

glEndPerfMonitorAMDback to summary
public static native void glEndPerfMonitorAMD(int monitor)
glGenPerfMonitorsAMDback to summary
public static void glGenPerfMonitorsAMD(IntBuffer monitors)
glGenPerfMonitorsAMDback to summary
public static int glGenPerfMonitorsAMD()
Annotations
@NativeType:void
glGenPerfMonitorsAMDback to summary
public static void glGenPerfMonitorsAMD(int[] monitors)

Array version of: GenPerfMonitorsAMD

glGetPerfMonitorCounterDataAMDback to summary
public static void glGetPerfMonitorCounterDataAMD(int monitor, int pname, IntBuffer data, IntBuffer bytesWritten)
glGetPerfMonitorCounterDataAMDback to summary
public static void glGetPerfMonitorCounterDataAMD(int monitor, int pname, int[] data, int[] bytesWritten)

Array version of: GetPerfMonitorCounterDataAMD

glGetPerfMonitorCounterInfoAMDback to summary
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, ByteBuffer data)
glGetPerfMonitorCounterInfoAMDback to summary
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, IntBuffer data)
glGetPerfMonitorCounterInfoAMDback to summary
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, FloatBuffer data)
glGetPerfMonitorCounterInfoAMDback to summary
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, int[] data)

Array version of: GetPerfMonitorCounterInfoAMD

glGetPerfMonitorCounterInfoAMDback to summary
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, float[] data)

Array version of: GetPerfMonitorCounterInfoAMD

glGetPerfMonitorCountersAMDback to summary
public static void glGetPerfMonitorCountersAMD(int group, IntBuffer numCounters, IntBuffer maxActiveCounters, IntBuffer counters)
glGetPerfMonitorCountersAMDback to summary
public static void glGetPerfMonitorCountersAMD(int group, int[] numCounters, int[] maxActiveCounters, int[] counters)

Array version of: GetPerfMonitorCountersAMD

glGetPerfMonitorCounterStringAMDback to summary
public static void glGetPerfMonitorCounterStringAMD(int group, int counter, IntBuffer length, ByteBuffer counterString)
glGetPerfMonitorCounterStringAMDback to summary
public static void glGetPerfMonitorCounterStringAMD(int group, int counter, int[] length, ByteBuffer counterString)

Array version of: GetPerfMonitorCounterStringAMD

glGetPerfMonitorGroupsAMDback to summary
public static void glGetPerfMonitorGroupsAMD(IntBuffer numGroups, IntBuffer groups)
glGetPerfMonitorGroupsAMDback to summary
public static void glGetPerfMonitorGroupsAMD(int[] numGroups, int[] groups)

Array version of: GetPerfMonitorGroupsAMD

glGetPerfMonitorGroupStringAMDback to summary
public static void glGetPerfMonitorGroupStringAMD(int group, IntBuffer length, ByteBuffer groupString)
glGetPerfMonitorGroupStringAMDback to summary
public static void glGetPerfMonitorGroupStringAMD(int group, int[] length, ByteBuffer groupString)

Array version of: GetPerfMonitorGroupStringAMD

glSelectPerfMonitorCountersAMDback to summary
public static void glSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, IntBuffer counterList)
glSelectPerfMonitorCountersAMDback to summary
public static void glSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int[] counterList)

Array version of: SelectPerfMonitorCountersAMD

nglDeletePerfMonitorsAMDback to summary
public static native void nglDeletePerfMonitorsAMD(int n, long monitors)
nglGenPerfMonitorsAMDback to summary
public static native void nglGenPerfMonitorsAMD(int n, long monitors)
nglGetPerfMonitorCounterDataAMDback to summary
public static native void nglGetPerfMonitorCounterDataAMD(int monitor, int pname, int dataSize, long data, long bytesWritten)
nglGetPerfMonitorCounterInfoAMDback to summary
public static native void nglGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, long data)
nglGetPerfMonitorCountersAMDback to summary
public static native void nglGetPerfMonitorCountersAMD(int group, long numCounters, long maxActiveCounters, int counterSize, long counters)
nglGetPerfMonitorCounterStringAMDback to summary
public static native void nglGetPerfMonitorCounterStringAMD(int group, int counter, int bufSize, long length, long counterString)
nglGetPerfMonitorGroupsAMDback to summary
public static native void nglGetPerfMonitorGroupsAMD(long numGroups, int groupsSize, long groups)
nglGetPerfMonitorGroupStringAMDback to summary
public static native void nglGetPerfMonitorGroupStringAMD(int group, int bufSize, long length, long groupString)
nglSelectPerfMonitorCountersAMDback to summary
public static native void nglSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int numCounters, long counterList)