Package org.lwjgl.opengles
Class AMDPerformanceMonitor
- java.lang.Object
-
- org.lwjgl.opengles.AMDPerformanceMonitor
-
public class AMDPerformanceMonitor extends java.lang.Object
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
Fields Modifier and Type Field Description static int
GL_COUNTER_RANGE_AMD
GL_COUNTER_TYPE_AMDAccepted by thepame
parameter of GetPerfMonitorCounterInfoAMD.static int
GL_PERCENTAGE_AMD
Returned as a valid value indata
parameter of GetPerfMonitorCounterInfoAMD ifpname
= COUNTER_TYPE_AMD.static int
GL_PERFMON_RESULT_AMD
GL_PERFMON_RESULT_AVAILABLE_AMD
GL_PERFMON_RESULT_SIZE_AMDAccepted by thepname
parameter of GetPerfMonitorCounterDataAMD.static int
GL_UNSIGNED_INT64_AMD
Returned as a valid value indata
parameter of GetPerfMonitorCounterInfoAMD ifpname
= COUNTER_TYPE_AMD.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
glBeginPerfMonitorAMD(int monitor)
static void
glDeletePerfMonitorsAMD(int monitor)
static void
glDeletePerfMonitorsAMD(int[] monitors)
Array version of:DeletePerfMonitorsAMD
static void
glDeletePerfMonitorsAMD(java.nio.IntBuffer monitors)
static void
glEndPerfMonitorAMD(int monitor)
static int
glGenPerfMonitorsAMD()
static void
glGenPerfMonitorsAMD(int[] monitors)
Array version of:GenPerfMonitorsAMD
static void
glGenPerfMonitorsAMD(java.nio.IntBuffer monitors)
static void
glGetPerfMonitorCounterDataAMD(int monitor, int pname, int[] data, int[] bytesWritten)
Array version of:GetPerfMonitorCounterDataAMD
static void
glGetPerfMonitorCounterDataAMD(int monitor, int pname, java.nio.IntBuffer data, java.nio.IntBuffer bytesWritten)
static void
glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, float[] data)
Array version of:GetPerfMonitorCounterInfoAMD
static void
glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, int[] data)
Array version of:GetPerfMonitorCounterInfoAMD
static void
glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, java.nio.ByteBuffer data)
static void
glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, java.nio.FloatBuffer data)
static void
glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, java.nio.IntBuffer data)
static void
glGetPerfMonitorCountersAMD(int group, int[] numCounters, int[] maxActiveCounters, int[] counters)
Array version of:GetPerfMonitorCountersAMD
static void
glGetPerfMonitorCountersAMD(int group, java.nio.IntBuffer numCounters, java.nio.IntBuffer maxActiveCounters, java.nio.IntBuffer counters)
static void
glGetPerfMonitorCounterStringAMD(int group, int counter, int[] length, java.nio.ByteBuffer counterString)
Array version of:GetPerfMonitorCounterStringAMD
static void
glGetPerfMonitorCounterStringAMD(int group, int counter, java.nio.IntBuffer length, java.nio.ByteBuffer counterString)
static void
glGetPerfMonitorGroupsAMD(int[] numGroups, int[] groups)
Array version of:GetPerfMonitorGroupsAMD
static void
glGetPerfMonitorGroupsAMD(java.nio.IntBuffer numGroups, java.nio.IntBuffer groups)
static void
glGetPerfMonitorGroupStringAMD(int group, int[] length, java.nio.ByteBuffer groupString)
Array version of:GetPerfMonitorGroupStringAMD
static void
glGetPerfMonitorGroupStringAMD(int group, java.nio.IntBuffer length, java.nio.ByteBuffer groupString)
static void
glSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int[] counterList)
Array version of:SelectPerfMonitorCountersAMD
static void
glSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, java.nio.IntBuffer counterList)
static void
nglDeletePerfMonitorsAMD(int n, long monitors)
static void
nglGenPerfMonitorsAMD(int n, long monitors)
static void
nglGetPerfMonitorCounterDataAMD(int monitor, int pname, int dataSize, long data, long bytesWritten)
static void
nglGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, long data)
static void
nglGetPerfMonitorCountersAMD(int group, long numCounters, long maxActiveCounters, int counterSize, long counters)
static void
nglGetPerfMonitorCounterStringAMD(int group, int counter, int bufSize, long length, long counterString)
static void
nglGetPerfMonitorGroupsAMD(long numGroups, int groupsSize, long groups)
static void
nglGetPerfMonitorGroupStringAMD(int group, int bufSize, long length, long groupString)
static void
nglSelectPerfMonitorCountersAMD(int monitor, boolean enable, int group, int numCounters, long counterList)
-
-
-
Field Detail
-
GL_COUNTER_TYPE_AMD, GL_COUNTER_RANGE_AMD
Accepted by thepame
parameter of GetPerfMonitorCounterInfoAMD.
-
GL_UNSIGNED_INT64_AMD, GL_PERCENTAGE_AMD
Returned as a valid value indata
parameter of GetPerfMonitorCounterInfoAMD ifpname
= COUNTER_TYPE_AMD.
-
GL_PERFMON_RESULT_AVAILABLE_AMD, GL_PERFMON_RESULT_SIZE_AMD, GL_PERFMON_RESULT_AMD
Accepted by thepname
parameter of GetPerfMonitorCounterDataAMD.
-
-
Method Detail
-
nglGetPerfMonitorGroupsAMD
public static void nglGetPerfMonitorGroupsAMD(long numGroups, int groupsSize, long groups)
-
glGetPerfMonitorGroupsAMD
public static void glGetPerfMonitorGroupsAMD(@Nullable java.nio.IntBuffer numGroups, @Nullable java.nio.IntBuffer groups)
-
nglGetPerfMonitorCountersAMD
public static void nglGetPerfMonitorCountersAMD(int group, long numCounters, long maxActiveCounters, int counterSize, long counters)
-
glGetPerfMonitorCountersAMD
public static void glGetPerfMonitorCountersAMD(int group, java.nio.IntBuffer numCounters, java.nio.IntBuffer maxActiveCounters, java.nio.IntBuffer counters)
-
nglGetPerfMonitorGroupStringAMD
public static void nglGetPerfMonitorGroupStringAMD(int group, int bufSize, long length, long groupString)
-
glGetPerfMonitorGroupStringAMD
public static void glGetPerfMonitorGroupStringAMD(int group, java.nio.IntBuffer length, java.nio.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 java.nio.IntBuffer length, @Nullable java.nio.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, java.nio.ByteBuffer data)
-
glGetPerfMonitorCounterInfoAMD
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, java.nio.IntBuffer data)
-
glGetPerfMonitorCounterInfoAMD
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, java.nio.FloatBuffer data)
-
nglGenPerfMonitorsAMD
public static void nglGenPerfMonitorsAMD(int n, long monitors)
-
glGenPerfMonitorsAMD
public static void glGenPerfMonitorsAMD(java.nio.IntBuffer monitors)
-
glGenPerfMonitorsAMD
public static int glGenPerfMonitorsAMD()
-
nglDeletePerfMonitorsAMD
public static void nglDeletePerfMonitorsAMD(int n, long monitors)
-
glDeletePerfMonitorsAMD
public static void glDeletePerfMonitorsAMD(java.nio.IntBuffer monitors)
-
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, java.nio.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
public static void glGetPerfMonitorCounterDataAMD(int monitor, int pname, java.nio.IntBuffer data, @Nullable java.nio.IntBuffer bytesWritten)
-
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
public static void glGetPerfMonitorGroupStringAMD(int group, int[] length, java.nio.ByteBuffer groupString)
Array version of:GetPerfMonitorGroupStringAMD
-
glGetPerfMonitorCounterStringAMD
public static void glGetPerfMonitorCounterStringAMD(int group, int counter, @Nullable int[] length, @Nullable java.nio.ByteBuffer counterString)
Array version of:GetPerfMonitorCounterStringAMD
-
glGetPerfMonitorCounterInfoAMD
public static void glGetPerfMonitorCounterInfoAMD(int group, int counter, int pname, int[] data) 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
-
-