Package org.lwjgl.opengl
Class AMDPerformanceMonitor
java.lang.Object
org.lwjgl.opengl.AMDPerformanceMonitor
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
FieldsModifier and TypeFieldDescriptionstatic final intAccepted by thepameparameter of GetPerfMonitorCounterInfoAMD.static final intAccepted by thepameparameter of GetPerfMonitorCounterInfoAMD.static final intReturned as a valid value indataparameter of GetPerfMonitorCounterInfoAMD ifpname= COUNTER_TYPE_AMD.static final intAccepted by thepnameparameter of GetPerfMonitorCounterDataAMD.static final intAccepted by thepnameparameter of GetPerfMonitorCounterDataAMD.static final intAccepted by thepnameparameter of GetPerfMonitorCounterDataAMD.static final intReturned as a valid value indataparameter of GetPerfMonitorCounterInfoAMD ifpname= COUNTER_TYPE_AMD. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidglBeginPerfMonitorAMD(int monitor) static voidglDeletePerfMonitorsAMD(int monitor) static voidglDeletePerfMonitorsAMD(int[] monitors) Array version of:DeletePerfMonitorsAMDstatic voidglDeletePerfMonitorsAMD(IntBuffer monitors) static voidglEndPerfMonitorAMD(int monitor) static intstatic voidglGenPerfMonitorsAMD(int[] monitors) Array version of:GenPerfMonitorsAMDstatic voidglGenPerfMonitorsAMD(IntBuffer monitors) static voidglGetPerfMonitorCounterDataAMD(int monitor, int pname, int[] data, int[] bytesWritten) Array version of:GetPerfMonitorCounterDataAMDstatic voidglGetPerfMonitorCounterDataAMD(int monitor, int pname, IntBuffer data, IntBuffer bytesWritten) static voidglGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, float[] data) Array version of:GetPerfMonitorCounterInfoAMDstatic voidglGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, int[] data) Array version of:GetPerfMonitorCounterInfoAMDstatic voidglGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, ByteBuffer data) static voidglGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, FloatBuffer data) static voidglGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, IntBuffer data) static voidglGetPerfMonitorCountersAMD(int group, int[] numCounters, int[] maxActiveCounters, int[] counters) Array version of:GetPerfMonitorCountersAMDstatic voidglGetPerfMonitorCountersAMD(int group, IntBuffer numCounters, IntBuffer maxActiveCounters, IntBuffer counters) static voidglGetPerfMonitorCounterStringAMD(int group, int counter, int[] length, ByteBuffer counterString) Array version of:GetPerfMonitorCounterStringAMDstatic voidglGetPerfMonitorCounterStringAMD(int group, int counter, IntBuffer length, ByteBuffer counterString) static voidglGetPerfMonitorGroupsAMD(int[] numGroups, int[] groups) Array version of:GetPerfMonitorGroupsAMDstatic voidglGetPerfMonitorGroupsAMD(IntBuffer numGroups, IntBuffer groups) static voidglGetPerfMonitorGroupStringAMD(int group, int[] length, ByteBuffer groupString) Array version of:GetPerfMonitorGroupStringAMDstatic voidglGetPerfMonitorGroupStringAMD(int group, IntBuffer length, ByteBuffer groupString) static voidglSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int[] counterList) Array version of:SelectPerfMonitorCountersAMDstatic voidglSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, IntBuffer counterList) static voidnglDeletePerfMonitorsAMD(int n, long monitors) static voidnglGenPerfMonitorsAMD(int n, long monitors) static voidnglGetPerfMonitorCounterDataAMD(int monitor, int pname, int dataSize, long data, long bytesWritten) static voidnglGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, long data) static voidnglGetPerfMonitorCountersAMD(int group, long numCounters, long maxActiveCounters, int counterSize, long counters) static voidnglGetPerfMonitorCounterStringAMD(int group, int counter, int bufSize, long length, long counterString) static voidnglGetPerfMonitorGroupsAMD(long numGroups, int groupsSize, long groups) static voidnglGetPerfMonitorGroupStringAMD(int group, int bufSize, long length, long groupString) static voidnglSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int numCounters, long counterList)
-
Field Details
-
GL_COUNTER_TYPE_AMD
public static final int GL_COUNTER_TYPE_AMDAccepted by thepameparameter of GetPerfMonitorCounterInfoAMD.- See Also:
-
GL_COUNTER_RANGE_AMD
public static final int GL_COUNTER_RANGE_AMDAccepted by thepameparameter of GetPerfMonitorCounterInfoAMD.- See Also:
-
GL_UNSIGNED_INT64_AMD
public static final int GL_UNSIGNED_INT64_AMDReturned as a valid value indataparameter of GetPerfMonitorCounterInfoAMD ifpname= COUNTER_TYPE_AMD.- See Also:
-
GL_PERCENTAGE_AMD
public static final int GL_PERCENTAGE_AMDReturned as a valid value indataparameter of GetPerfMonitorCounterInfoAMD ifpname= COUNTER_TYPE_AMD.- See Also:
-
GL_PERFMON_RESULT_AVAILABLE_AMD
public static final int GL_PERFMON_RESULT_AVAILABLE_AMDAccepted by thepnameparameter of GetPerfMonitorCounterDataAMD.- See Also:
-
GL_PERFMON_RESULT_SIZE_AMD
public static final int GL_PERFMON_RESULT_SIZE_AMDAccepted by thepnameparameter of GetPerfMonitorCounterDataAMD.- See Also:
-
GL_PERFMON_RESULT_AMD
public static final int GL_PERFMON_RESULT_AMDAccepted by thepnameparameter of GetPerfMonitorCounterDataAMD.- See Also:
-
-
Method Details
-
nglGetPerfMonitorGroupsAMD
public static void nglGetPerfMonitorGroupsAMD(long numGroups, int groupsSize, long groups) -
glGetPerfMonitorGroupsAMD
-
nglGetPerfMonitorCountersAMD
public static void nglGetPerfMonitorCountersAMD(int group, long numCounters, long maxActiveCounters, int counterSize, long counters) -
glGetPerfMonitorCountersAMD
-
nglGetPerfMonitorGroupStringAMD
public static void nglGetPerfMonitorGroupStringAMD(int group, int bufSize, long length, long groupString) -
glGetPerfMonitorGroupStringAMD
public static void glGetPerfMonitorGroupStringAMD(int group, IntBuffer length, ByteBuffer groupString) -
nglGetPerfMonitorCounterStringAMD
public static void nglGetPerfMonitorCounterStringAMD(int group, int counter, int bufSize, long length, long counterString) -
glGetPerfMonitorCounterStringAMD
public static void glGetPerfMonitorCounterStringAMD(int group, int counter, @Nullable IntBuffer length, @Nullable ByteBuffer counterString) -
nglGetPerfMonitorCounterInfoAMD
public static void nglGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, long data) -
glGetPerfMonitorCounterInfoAMD
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, ByteBuffer data) -
glGetPerfMonitorCounterInfoAMD
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, IntBuffer data) -
glGetPerfMonitorCounterInfoAMD
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, FloatBuffer data) -
nglGenPerfMonitorsAMD
public static void nglGenPerfMonitorsAMD(int n, long monitors) -
glGenPerfMonitorsAMD
-
glGenPerfMonitorsAMD
public static int glGenPerfMonitorsAMD() -
nglDeletePerfMonitorsAMD
public static void nglDeletePerfMonitorsAMD(int n, long monitors) -
glDeletePerfMonitorsAMD
-
glDeletePerfMonitorsAMD
public static void glDeletePerfMonitorsAMD(int monitor) -
nglSelectPerfMonitorCountersAMD
public static void nglSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int numCounters, long counterList) -
glSelectPerfMonitorCountersAMD
public static void glSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, IntBuffer counterList) -
glBeginPerfMonitorAMD
public static void glBeginPerfMonitorAMD(int monitor) -
glEndPerfMonitorAMD
public static void glEndPerfMonitorAMD(int monitor) -
nglGetPerfMonitorCounterDataAMD
public static void nglGetPerfMonitorCounterDataAMD(int monitor, int pname, int dataSize, long data, long bytesWritten) -
glGetPerfMonitorCounterDataAMD
-
glGetPerfMonitorGroupsAMD
public static void glGetPerfMonitorGroupsAMD(@Nullable int[] numGroups, @Nullable int[] groups) Array version of:GetPerfMonitorGroupsAMD -
glGetPerfMonitorCountersAMD
public static void glGetPerfMonitorCountersAMD(int group, int[] numCounters, int[] maxActiveCounters, int[] counters) Array version of:GetPerfMonitorCountersAMD -
glGetPerfMonitorGroupStringAMD
Array version of:GetPerfMonitorGroupStringAMD -
glGetPerfMonitorCounterStringAMD
public static void glGetPerfMonitorCounterStringAMD(int group, int counter, @Nullable int[] length, @Nullable ByteBuffer counterString) Array version of:GetPerfMonitorCounterStringAMD -
glGetPerfMonitorCounterInfoAMD
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, int[] data) Array version of:GetPerfMonitorCounterInfoAMD -
glGetPerfMonitorCounterInfoAMD
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, float[] data) Array version of:GetPerfMonitorCounterInfoAMD -
glGenPerfMonitorsAMD
public static void glGenPerfMonitorsAMD(int[] monitors) Array version of:GenPerfMonitorsAMD -
glDeletePerfMonitorsAMD
public static void glDeletePerfMonitorsAMD(int[] monitors) Array version of:DeletePerfMonitorsAMD -
glSelectPerfMonitorCountersAMD
public static void glSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int[] counterList) Array version of:SelectPerfMonitorCountersAMD -
glGetPerfMonitorCounterDataAMD
public static void glGetPerfMonitorCounterDataAMD(int monitor, int pname, int[] data, @Nullable int[] bytesWritten) Array version of:GetPerfMonitorCounterDataAMD
-