gl12.def 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # This is the definition file for all GL 1.2 stuff
  2. %COPY_INTERFACE
  3. const
  4. // GL 1.2 texturing
  5. GL_PACK_SKIP_IMAGES = $806B;
  6. GL_PACK_IMAGE_HEIGHT = $806C;
  7. GL_UNPACK_SKIP_IMAGES = $806D;
  8. GL_UNPACK_IMAGE_HEIGHT = $806E;
  9. GL_TEXTURE_3D = $806F;
  10. GL_PROXY_TEXTURE_3D = $8070;
  11. GL_TEXTURE_DEPTH = $8071;
  12. GL_TEXTURE_WRAP_R = $8072;
  13. GL_MAX_3D_TEXTURE_SIZE = $8073;
  14. GL_TEXTURE_BINDING_3D = $806A;
  15. const
  16. GL_RESCALE_NORMAL = $803A;
  17. GL_CLAMP_TO_EDGE = $812F;
  18. GL_MAX_ELEMENTS_VERTICES = $F0E8;
  19. GL_MAX_ELEMENTS_INDICES = $F0E9;
  20. GL_BGR = $80E0;
  21. GL_BGRA = $80E1;
  22. GL_UNSIGNED_BYTE_3_3_2 = $8032;
  23. GL_UNSIGNED_BYTE_2_3_3_REV = $8362;
  24. GL_UNSIGNED_SHORT_5_6_5 = $8363;
  25. GL_UNSIGNED_SHORT_5_6_5_REV = $8364;
  26. GL_UNSIGNED_SHORT_4_4_4_4 = $8033;
  27. GL_UNSIGNED_SHORT_4_4_4_4_REV = $8365;
  28. GL_UNSIGNED_SHORT_5_5_5_1 = $8034;
  29. GL_UNSIGNED_SHORT_1_5_5_5_REV = $8366;
  30. GL_UNSIGNED_INT_8_8_8_8 = $8035;
  31. GL_UNSIGNED_INT_8_8_8_8_REV = $8367;
  32. GL_UNSIGNED_INT_10_10_10_2 = $8036;
  33. GL_UNSIGNED_INT_2_10_10_10_REV = $8368;
  34. GL_LIGHT_MODEL_COLOR_CONTROL = $81F8;
  35. GL_SINGLE_COLOR = $81F9;
  36. GL_SEPARATE_SPECULAR_COLOR = $81FA;
  37. GL_TEXTURE_MIN_LOD = $813A;
  38. GL_TEXTURE_MAX_LOD = $813B;
  39. GL_TEXTURE_BASE_LEVEL = $813C;
  40. GL_TEXTURE_MAX_LEVEL = $813D;
  41. %END
  42. #=====================================================================
  43. # Procedures and functions
  44. #=====================================================================
  45. %PROCS
  46. glDrawRangeElements: procedure(mode: GLenum; AStart, AEnd: LongWord; count: LongInt; AType: GLenum; var indices);
  47. glTexImage3D: procedure(target: GLenum; level: LongInt; internalFormat: GLenum; width, height, depth, border: LongInt; format, AType: GLEnum; var pixels);
  48. glTexSubImage3D: procedure(target: GLenum; level: LongInt; xoffset, yoffset, zoffset, width, height, depth: LongInt; format, AType: GLEnum; var pixels);
  49. glCopyTexSubImage3D: procedure(target: GLenum; level: LongInt; xoffset, yoffset, zoffset, x, y, width, height: LongInt);
  50. %END