ES 3.0 fixed enums for GetInteger64*

GetInteger64v should accept GetPName, while GetInteger64i_v should
accept GetIndexedPName.
This commit is contained in:
Stefanos A 2013-11-07 10:39:20 +01:00
parent 8de24c97fb
commit e59c95f2f9
5 changed files with 24 additions and 18 deletions

View file

@ -5437,6 +5437,12 @@
<function name="GetIntegeri_v"> <function name="GetIntegeri_v">
<param name="pname"><type>GetIndexedPName</type></param> <param name="pname"><type>GetIndexedPName</type></param>
</function> </function>
<function name="GetInteger64">
<param name="pname"><type>GetPName</type></param>
</function>
<function name="GetInteger64i_v">
<param name="pname"><type>GetIndexedPName</type></param>
</function>
<function name="GetString"> <function name="GetString">
<param name="name"><type>StringName</type></param> <param name="name"><type>StringName</type></param>
</function> </function>

View file

@ -1945,7 +1945,7 @@ namespace OpenTK.Graphics.ES30
/// <summary>[requires: APPLE_sync]</summary> /// <summary>[requires: APPLE_sync]</summary>
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
public static public static
void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64[] @params) void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int64[] @params)
{ {
#if DEBUG #if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext)) using (new ErrorHelper(GraphicsContext.CurrentContext))
@ -1955,7 +1955,7 @@ namespace OpenTK.Graphics.ES30
{ {
fixed (Int64* @params_ptr = @params) fixed (Int64* @params_ptr = @params)
{ {
Delegates.glGetInteger64vAPPLE((OpenTK.Graphics.ES30.All)pname, (Int64*)@params_ptr); Delegates.glGetInteger64vAPPLE((OpenTK.Graphics.ES30.GetPName)pname, (Int64*)@params_ptr);
} }
} }
#if DEBUG #if DEBUG
@ -1966,7 +1966,7 @@ namespace OpenTK.Graphics.ES30
/// <summary>[requires: APPLE_sync]</summary> /// <summary>[requires: APPLE_sync]</summary>
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
public static public static
void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int64 @params) void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] out Int64 @params)
{ {
#if DEBUG #if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext)) using (new ErrorHelper(GraphicsContext.CurrentContext))
@ -1976,7 +1976,7 @@ namespace OpenTK.Graphics.ES30
{ {
fixed (Int64* @params_ptr = &@params) fixed (Int64* @params_ptr = &@params)
{ {
Delegates.glGetInteger64vAPPLE((OpenTK.Graphics.ES30.All)pname, (Int64*)@params_ptr); Delegates.glGetInteger64vAPPLE((OpenTK.Graphics.ES30.GetPName)pname, (Int64*)@params_ptr);
@params = *@params_ptr; @params = *@params_ptr;
} }
} }
@ -1989,13 +1989,13 @@ namespace OpenTK.Graphics.ES30
[System.CLSCompliant(false)] [System.CLSCompliant(false)]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")] [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
public static public static
unsafe void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64* @params) unsafe void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int64* @params)
{ {
#if DEBUG #if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext)) using (new ErrorHelper(GraphicsContext.CurrentContext))
{ {
#endif #endif
Delegates.glGetInteger64vAPPLE((OpenTK.Graphics.ES30.All)pname, (Int64*)@params); Delegates.glGetInteger64vAPPLE((OpenTK.Graphics.ES30.GetPName)pname, (Int64*)@params);
#if DEBUG #if DEBUG
} }
#endif #endif
@ -14616,7 +14616,7 @@ namespace OpenTK.Graphics.ES30
/// <summary>[requires: v3.0 and ES_VERSION_3_0]</summary> /// <summary>[requires: v3.0 and ES_VERSION_3_0]</summary>
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
public static public static
void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64[] data) void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int64[] data)
{ {
#if DEBUG #if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext)) using (new ErrorHelper(GraphicsContext.CurrentContext))
@ -14626,7 +14626,7 @@ namespace OpenTK.Graphics.ES30
{ {
fixed (Int64* data_ptr = data) fixed (Int64* data_ptr = data)
{ {
Delegates.glGetInteger64v((OpenTK.Graphics.ES30.All)pname, (Int64*)data_ptr); Delegates.glGetInteger64v((OpenTK.Graphics.ES30.GetPName)pname, (Int64*)data_ptr);
} }
} }
#if DEBUG #if DEBUG
@ -14637,7 +14637,7 @@ namespace OpenTK.Graphics.ES30
/// <summary>[requires: v3.0 and ES_VERSION_3_0]</summary> /// <summary>[requires: v3.0 and ES_VERSION_3_0]</summary>
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
public static public static
void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int64 data) void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] out Int64 data)
{ {
#if DEBUG #if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext)) using (new ErrorHelper(GraphicsContext.CurrentContext))
@ -14647,7 +14647,7 @@ namespace OpenTK.Graphics.ES30
{ {
fixed (Int64* data_ptr = &data) fixed (Int64* data_ptr = &data)
{ {
Delegates.glGetInteger64v((OpenTK.Graphics.ES30.All)pname, (Int64*)data_ptr); Delegates.glGetInteger64v((OpenTK.Graphics.ES30.GetPName)pname, (Int64*)data_ptr);
data = *data_ptr; data = *data_ptr;
} }
} }
@ -14660,13 +14660,13 @@ namespace OpenTK.Graphics.ES30
[System.CLSCompliant(false)] [System.CLSCompliant(false)]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")]
public static public static
unsafe void GetInteger64(OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64* data) unsafe void GetInteger64(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int64* data)
{ {
#if DEBUG #if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext)) using (new ErrorHelper(GraphicsContext.CurrentContext))
{ {
#endif #endif
Delegates.glGetInteger64v((OpenTK.Graphics.ES30.All)pname, (Int64*)data); Delegates.glGetInteger64v((OpenTK.Graphics.ES30.GetPName)pname, (Int64*)data);
#if DEBUG #if DEBUG
} }
#endif #endif

View file

@ -599,10 +599,10 @@ namespace OpenTK.Graphics.ES30
internal extern static unsafe void GetInteger64i_v(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int64* data); internal extern static unsafe void GetInteger64i_v(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int64* data);
[System.Security.SuppressUnmanagedCodeSecurity()] [System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64v", ExactSpelling = true)] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64v", ExactSpelling = true)]
internal extern static unsafe void GetInteger64v(OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64* data); internal extern static unsafe void GetInteger64v(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int64* data);
[System.Security.SuppressUnmanagedCodeSecurity()] [System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64vAPPLE", ExactSpelling = true)] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64vAPPLE", ExactSpelling = true)]
internal extern static unsafe void GetInteger64vAPPLE(OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64* @params); internal extern static unsafe void GetInteger64vAPPLE(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int64* @params);
[System.Security.SuppressUnmanagedCodeSecurity()] [System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegeri_v", ExactSpelling = true)] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegeri_v", ExactSpelling = true)]
internal extern static unsafe void GetIntegeri_v(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int32* data); internal extern static unsafe void GetIntegeri_v(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int32* data);

View file

@ -597,10 +597,10 @@ namespace OpenTK.Graphics.ES30
internal unsafe delegate void GetInteger64i_v(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int64* data); internal unsafe delegate void GetInteger64i_v(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int64* data);
internal unsafe static GetInteger64i_v glGetInteger64i_v; internal unsafe static GetInteger64i_v glGetInteger64i_v;
[System.Security.SuppressUnmanagedCodeSecurity()] [System.Security.SuppressUnmanagedCodeSecurity()]
internal unsafe delegate void GetInteger64v(OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64* data); internal unsafe delegate void GetInteger64v(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int64* data);
internal unsafe static GetInteger64v glGetInteger64v; internal unsafe static GetInteger64v glGetInteger64v;
[System.Security.SuppressUnmanagedCodeSecurity()] [System.Security.SuppressUnmanagedCodeSecurity()]
internal unsafe delegate void GetInteger64vAPPLE(OpenTK.Graphics.ES30.All pname, [OutAttribute] Int64* @params); internal unsafe delegate void GetInteger64vAPPLE(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int64* @params);
internal unsafe static GetInteger64vAPPLE glGetInteger64vAPPLE; internal unsafe static GetInteger64vAPPLE glGetInteger64vAPPLE;
[System.Security.SuppressUnmanagedCodeSecurity()] [System.Security.SuppressUnmanagedCodeSecurity()]
internal unsafe delegate void GetIntegeri_v(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int32* data); internal unsafe delegate void GetIntegeri_v(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int32* data);

View file

@ -385,7 +385,7 @@ namespace OpenTK.Graphics.ES30
} }
/// <summary> /// <summary>
/// Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 45 other functions /// Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 43 other functions
/// </summary> /// </summary>
public enum All : int public enum All : int
{ {
@ -15132,7 +15132,7 @@ namespace OpenTK.Graphics.ES30
} }
/// <summary> /// <summary>
/// Used in GL.GetBoolean, GL.GetFloat and 1 other function /// Used in GL.Apple.GetInteger64, GL.GetBoolean and 3 other functions
/// </summary> /// </summary>
public enum GetPName : int public enum GetPName : int
{ {