home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 2000 April & May / AMIGA_2000_04.iso / patches / mesa3.1 / mesa-3_1.lha / src / AOS / wrpDisplay / intern.h next >
Encoding:
Text File  |  1999-09-23  |  6.1 KB  |  120 lines

  1. const char *wrpRendererString(void);
  2. const char *wrpRendererStringDB(void);
  3. void wrpClearIndex(GLcontext *ctx, GLuint index);
  4. void wrpClearColor(GLcontext *ctx,
  5.            GLubyte r, GLubyte g, GLubyte b, GLubyte a);
  6. GLbitfield wrpClearTD(GLcontext *ctx, GLbitfield mask,
  7.               GLboolean all, GLint x, GLint y, GLint width, GLint height);
  8. GLbitfield wrpClear(GLcontext *ctx, GLbitfield mask, GLboolean all,
  9.             GLint x, GLint y, GLint width, GLint height);
  10. GLbitfield wrpClearDB(GLcontext *ctx, GLbitfield mask, GLboolean all,
  11.               GLint x, GLint y, GLint width, GLint height);
  12. void wrpSetIndex(GLcontext *ctx, GLuint index);
  13. void wrpSetColor(GLcontext *ctx, GLubyte r, GLubyte g, GLubyte b, GLubyte a);
  14. GLboolean wrpIndexMask(GLcontext *ctx, GLuint mask);
  15. GLboolean wrpColorMask(GLcontext *ctx, GLboolean rmask, GLboolean gmask, GLboolean bmask, GLboolean amask);
  16. GLboolean wrpLogicOp(GLcontext *ctx, GLenum op);
  17. void wrpDrawLineFlat(GLcontext *ctx, GLuint v1, GLuint v2, GLuint pv);
  18. void wrpDrawLineSmooth(GLcontext *ctx, GLuint v1, GLuint v2, GLuint pv);
  19. void wrpDrawLineSmoothTwo(GLcontext *ctx, GLuint v1, GLuint v2, GLuint pv);
  20. line_func wrpChooseLineFunction(GLcontext *ctx);
  21. void wrpDrawLineStrip(GLcontext *ctx, GLuint first, GLuint last);
  22. linestrip_func wrpChooseLineStripFunction(GLcontext *ctx);
  23. GLboolean wrpDirectDrawPixels(GLcontext *ctx,
  24.                   const struct gl_pixelstore_attrib *unpack,
  25.                   GLsizei width, GLsizei height,
  26.                   GLenum format, GLenum type,
  27.                   const GLvoid *pixels);
  28. GLboolean wrpDirectDrawPixelsDB(GLcontext *ctx,
  29.                     const struct gl_pixelstore_attrib *unpack,
  30.                     GLsizei width, GLsizei height,
  31.                     GLenum format, GLenum type,
  32.                     const GLvoid *pixels);
  33. void wrpDrawPointFlat(GLcontext *ctx, GLuint first, GLuint last);
  34. void wrpDrawPointSmooth(GLcontext *ctx, GLuint first, GLuint last);
  35. void wrpDrawPointSmoothTwo(GLcontext *ctx, GLuint first, GLuint last);
  36. points_func wrpChoosePointsFunction(GLcontext *ctx);
  37. void wrpDrawTriangleFlat(GLcontext *ctx, GLuint v1, GLuint v2,
  38.               GLuint v3, GLuint pv);
  39. void wrpDrawTriangleSmooth(GLcontext *ctx, GLuint v1, GLuint v2,
  40.                GLuint v3, GLuint pv);
  41. void wrpDrawTriangleSmoothTwo(GLcontext *ctx, GLuint v1, GLuint v2,
  42.                   GLuint v3, GLuint pv);
  43. triangle_func wrpChooseTrianglesFunction(GLcontext *ctx);
  44. void wrpDrawQuadFlat(GLcontext *ctx, GLuint v1, GLuint v2,
  45.               GLuint v3, GLuint v4, GLuint pv);
  46. void wrpDrawQuadSmooth(GLcontext *ctx, GLuint v1, GLuint v2,
  47.             GLuint v3, GLuint v4, GLuint pv);
  48. void wrpDrawQuadSmoothTwo(GLcontext *ctx, GLuint v1, GLuint v2,
  49.                GLuint v3, GLuint v4, GLuint pv);
  50. quad_func wrpChooseQuadFunction(GLcontext *ctx);
  51. void wrpDrawTriStrip(GLcontext *ctx, GLuint first, GLuint last);
  52. tristrip_func wrpChooseTriStripFunction(GLcontext *ctx);
  53. void wrpDrawTriFan(GLcontext *ctx, GLuint zero, GLuint first, GLuint last);
  54. trifan_func wrpChooseTriFanFunction(GLcontext *ctx);
  55. void wrpSetupFlat(GLcontext *ctx, GLuint start, GLuint end);
  56. void wrpSetupFlatZ(GLcontext *ctx, GLuint start, GLuint end);
  57. void wrpSetupGouraud(GLcontext *ctx, GLuint start, GLuint end);
  58. void wrpSetupGouraudZ(GLcontext *ctx, GLuint start, GLuint end);
  59. void wrpSetupFlatFog(GLcontext *ctx, GLuint start, GLuint end);
  60. void wrpSetupFlatFogZ(GLcontext *ctx, GLuint start, GLuint end);
  61. void wrpSetupGouraudFog(GLcontext *ctx, GLuint start, GLuint end);
  62. void wrpSetupGouraudFogZ(GLcontext *ctx, GLuint start, GLuint end);
  63. void wrpSetupFlatTex(GLcontext *ctx, GLuint start, GLuint end);
  64. void wrpSetupFlatTexZ(GLcontext *ctx, GLuint start, GLuint end);
  65. void wrpSetupGouraudTex(GLcontext *ctx, GLuint start, GLuint end);
  66. void wrpSetupGouraudTexZ(GLcontext *ctx, GLuint start, GLuint end);
  67. void wrpCopyFlat(W3D_Vertex *dest, W3D_Vertex *source);
  68. void wrpCopyFlatZ(W3D_Vertex *dest, W3D_Vertex *source);
  69. void wrpCopyGouraud(W3D_Vertex *dest, W3D_Vertex *source);
  70. void wrpCopyGouraudZ(W3D_Vertex *dest, W3D_Vertex *source);
  71. void wrpCopyFlatFog(W3D_Vertex *dest, W3D_Vertex *source);
  72. void wrpCopyFlatFogZ(W3D_Vertex *dest, W3D_Vertex *source);
  73. void wrpCopyGouraudFog(W3D_Vertex *dest, W3D_Vertex *source);
  74. void wrpCopyGouraudFogZ(W3D_Vertex *dest, W3D_Vertex *source);
  75. void wrpCopyFlatTex(W3D_Vertex *dest, W3D_Vertex *source);
  76. void wrpCopyFlatTexZ(W3D_Vertex *dest, W3D_Vertex *source);
  77. void wrpCopyGouraudTex(W3D_Vertex *dest, W3D_Vertex *source);
  78. void wrpCopyGouraudTexZ(W3D_Vertex *dest, W3D_Vertex *source);
  79. rastersetupfunc wrpChooseRasterSetupFunction(GLcontext *ctx);
  80. GLuint wrpDepthTestSpan(GLcontext *ctx,
  81.             GLuint n, GLint x, GLint y, const GLdepth z[],
  82.             GLubyte mask[]);
  83. void wrpDepthTestPixels(GLcontext *ctx,
  84.             GLuint n, const GLint x[], const GLint y[],
  85.             const GLdepth z[], GLubyte mask[]);
  86. void wrpReadDepthSpanFloat(GLcontext *ctx,
  87.                GLuint n, GLint x, GLint y, GLfloat depth[]);
  88. void wrpReadDepthSpanInt(GLcontext *ctx,
  89.              GLuint n, GLint x, GLint y, GLdepth depth[]);
  90. void wrpSetupFog(GLcontext *ctx);
  91. void wrpDeleteTexture(GLcontext *ctx, struct gl_texture_object *tObj);
  92. void wrpBindTexture(GLcontext *ctx, GLenum target,
  93.             struct gl_texture_object *tObj);
  94. void wrpTexParameter(GLcontext *ctx, GLenum target,
  95.              struct gl_texture_object *tObj,
  96.              GLenum pname, const GLfloat *params);
  97. GLboolean wrpConvertTexture(W3D_Context *TDcontext, W3Dtexobj *to,
  98.                 W3Dteximg *ti,
  99.                 const struct gl_texture_image *image,
  100.                 GLint internalformat, GLint xoffset, GLint yoffset,
  101.                 GLsizei width, GLsizei height, int *bppix);
  102. void wrpTexImage_generic(GLcontext *ctx, GLenum target,
  103.              struct gl_texture_object *tObj, GLint level,
  104.              GLint xoffset, GLint yoffset,
  105.              GLsizei width, GLsizei height,
  106.              GLint internalFormat,
  107.              const struct gl_texture_image *image,
  108.              GLboolean fullUpdate);
  109. void wrpTexSubImage(GLcontext *ctx, GLenum target,
  110.             struct gl_texture_object *tObj, GLint level,
  111.             GLint xoffset, GLint yoffset,
  112.             GLsizei width, GLsizei height,
  113.             GLint internalFormat,
  114.             const struct gl_texture_image *image);
  115. void wrpTexImage(GLcontext *ctx, GLenum target,
  116.          struct gl_texture_object *tObj, GLint level,
  117.          GLint internalFormat,
  118.          const struct gl_texture_image *image);
  119. void wrpTexEnv(GLcontext *ctx, GLenum pname, const GLfloat *param);
  120.