PageRenderTime 48ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/ManagedOpenGL/Native/OpenGLNative.EXT_gpu_shader4.cs

http://managedopengl.codeplex.com
C# | 124 lines | 99 code | 25 blank | 0 comment | 22 complexity | 4c2e393367688ed550ebfae85d6bbc20 MD5 | raw file
  1. using System;
  2. using System.Runtime.InteropServices;
  3. namespace ManagedOpenGL
  4. {
  5. public static partial class OpenGLNative
  6. {
  7. static void OpenGLNativeEXT_gpu_shader4Init()
  8. {
  9. _GetUniformuivEXT = GetProcAdress< GetUniformuivEXTDelegate >( "glGetUniformuivEXT" );
  10. _BindFragDataLocationEXT = GetProcAdress< BindFragDataLocationEXTDelegate >( "glBindFragDataLocationEXT" );
  11. _GetFragDataLocationEXT = GetProcAdress< GetFragDataLocationEXTDelegate >( "glGetFragDataLocationEXT" );
  12. _Uniform1uiEXT = GetProcAdress< Uniform1uiEXTDelegate >( "glUniform1uiEXT" );
  13. _Uniform2uiEXT = GetProcAdress< Uniform2uiEXTDelegate >( "glUniform2uiEXT" );
  14. _Uniform3uiEXT = GetProcAdress< Uniform3uiEXTDelegate >( "glUniform3uiEXT" );
  15. _Uniform4uiEXT = GetProcAdress< Uniform4uiEXTDelegate >( "glUniform4uiEXT" );
  16. _Uniform1uivEXT = GetProcAdress< Uniform1uivEXTDelegate >( "glUniform1uivEXT" );
  17. _Uniform2uivEXT = GetProcAdress< Uniform2uivEXTDelegate >( "glUniform2uivEXT" );
  18. _Uniform3uivEXT = GetProcAdress< Uniform3uivEXTDelegate >( "glUniform3uivEXT" );
  19. _Uniform4uivEXT = GetProcAdress< Uniform4uivEXTDelegate >( "glUniform4uivEXT" );
  20. }
  21. public delegate void GetUniformuivEXTDelegate( uint program, int location, [Out]uint[] @params ); // extension method
  22. private static GetUniformuivEXTDelegate _GetUniformuivEXT;
  23. public static void GetUniformuivEXT( uint program, int location, [Out]uint[] @params )
  24. {
  25. if (_GetUniformuivEXT == null) throw new Exception( "Extension method GetUniformuivEXT not found" );
  26. _GetUniformuivEXT( program, location, @params );
  27. }
  28. public delegate void BindFragDataLocationEXTDelegate( uint program, uint color, string name ); // extension method
  29. private static BindFragDataLocationEXTDelegate _BindFragDataLocationEXT;
  30. public static void BindFragDataLocationEXT( uint program, uint color, string name )
  31. {
  32. if (_BindFragDataLocationEXT == null) throw new Exception( "Extension method BindFragDataLocationEXT not found" );
  33. _BindFragDataLocationEXT( program, color, name );
  34. }
  35. public delegate int GetFragDataLocationEXTDelegate( uint program, string name ); // extension method
  36. private static GetFragDataLocationEXTDelegate _GetFragDataLocationEXT;
  37. public static int GetFragDataLocationEXT( uint program, string name )
  38. {
  39. if (_GetFragDataLocationEXT == null) throw new Exception( "Extension method GetFragDataLocationEXT not found" );
  40. return _GetFragDataLocationEXT( program, name );
  41. }
  42. public delegate void Uniform1uiEXTDelegate( int location, uint v0 ); // extension method
  43. private static Uniform1uiEXTDelegate _Uniform1uiEXT;
  44. public static void Uniform1uiEXT( int location, uint v0 )
  45. {
  46. if (_Uniform1uiEXT == null) throw new Exception( "Extension method Uniform1uiEXT not found" );
  47. _Uniform1uiEXT( location, v0 );
  48. }
  49. public delegate void Uniform2uiEXTDelegate( int location, uint v0, uint v1 ); // extension method
  50. private static Uniform2uiEXTDelegate _Uniform2uiEXT;
  51. public static void Uniform2uiEXT( int location, uint v0, uint v1 )
  52. {
  53. if (_Uniform2uiEXT == null) throw new Exception( "Extension method Uniform2uiEXT not found" );
  54. _Uniform2uiEXT( location, v0, v1 );
  55. }
  56. public delegate void Uniform3uiEXTDelegate( int location, uint v0, uint v1, uint v2 ); // extension method
  57. private static Uniform3uiEXTDelegate _Uniform3uiEXT;
  58. public static void Uniform3uiEXT( int location, uint v0, uint v1, uint v2 )
  59. {
  60. if (_Uniform3uiEXT == null) throw new Exception( "Extension method Uniform3uiEXT not found" );
  61. _Uniform3uiEXT( location, v0, v1, v2 );
  62. }
  63. public delegate void Uniform4uiEXTDelegate( int location, uint v0, uint v1, uint v2, uint v3 ); // extension method
  64. private static Uniform4uiEXTDelegate _Uniform4uiEXT;
  65. public static void Uniform4uiEXT( int location, uint v0, uint v1, uint v2, uint v3 )
  66. {
  67. if (_Uniform4uiEXT == null) throw new Exception( "Extension method Uniform4uiEXT not found" );
  68. _Uniform4uiEXT( location, v0, v1, v2, v3 );
  69. }
  70. public delegate void Uniform1uivEXTDelegate( int location, int count, uint[] value ); // extension method
  71. private static Uniform1uivEXTDelegate _Uniform1uivEXT;
  72. public static void Uniform1uivEXT( int location, int count, uint[] value )
  73. {
  74. if (_Uniform1uivEXT == null) throw new Exception( "Extension method Uniform1uivEXT not found" );
  75. _Uniform1uivEXT( location, count, value );
  76. }
  77. public delegate void Uniform2uivEXTDelegate( int location, int count, uint[] value ); // extension method
  78. private static Uniform2uivEXTDelegate _Uniform2uivEXT;
  79. public static void Uniform2uivEXT( int location, int count, uint[] value )
  80. {
  81. if (_Uniform2uivEXT == null) throw new Exception( "Extension method Uniform2uivEXT not found" );
  82. _Uniform2uivEXT( location, count, value );
  83. }
  84. public delegate void Uniform3uivEXTDelegate( int location, int count, uint[] value ); // extension method
  85. private static Uniform3uivEXTDelegate _Uniform3uivEXT;
  86. public static void Uniform3uivEXT( int location, int count, uint[] value )
  87. {
  88. if (_Uniform3uivEXT == null) throw new Exception( "Extension method Uniform3uivEXT not found" );
  89. _Uniform3uivEXT( location, count, value );
  90. }
  91. public delegate void Uniform4uivEXTDelegate( int location, int count, uint[] value ); // extension method
  92. private static Uniform4uivEXTDelegate _Uniform4uivEXT;
  93. public static void Uniform4uivEXT( int location, int count, uint[] value )
  94. {
  95. if (_Uniform4uivEXT == null) throw new Exception( "Extension method Uniform4uivEXT not found" );
  96. _Uniform4uivEXT( location, count, value );
  97. }
  98. }
  99. }