diff options
Diffstat (limited to 'src/share/native/sun/java2d/opengl/OGLRenderer.h')
-rw-r--r-- | src/share/native/sun/java2d/opengl/OGLRenderer.h | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/share/native/sun/java2d/opengl/OGLRenderer.h b/src/share/native/sun/java2d/opengl/OGLRenderer.h index 6b97ba166..207ee5133 100644 --- a/src/share/native/sun/java2d/opengl/OGLRenderer.h +++ b/src/share/native/sun/java2d/opengl/OGLRenderer.h @@ -1,5 +1,5 @@ /* - * Copyright 2005-2007 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2005-2008 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -46,9 +46,31 @@ void OGLRenderer_DrawPoly(OGLContext *oglc, jint *xPoints, jint *yPoints); void OGLRenderer_DrawScanlines(OGLContext *oglc, jint count, jint *scanlines); +void OGLRenderer_DrawParallelogram(OGLContext *oglc, + jfloat fx11, jfloat fy11, + jfloat dx21, jfloat dy21, + jfloat dx12, jfloat dy12, + jfloat lw21, jfloat lw12); +void OGLRenderer_DrawAAParallelogram(OGLContext *oglc, OGLSDOps *dstOps, + jfloat fx11, jfloat fy11, + jfloat dx21, jfloat dy21, + jfloat dx12, jfloat dy12, + jfloat lw21, jfloat lw12); + void OGLRenderer_FillRect(OGLContext *oglc, jint x, jint y, jint w, jint h); void OGLRenderer_FillSpans(OGLContext *oglc, jint count, jint *spans); +void OGLRenderer_FillParallelogram(OGLContext *oglc, + jfloat fx11, jfloat fy11, + jfloat dx21, jfloat dy21, + jfloat dx12, jfloat dy12); +void OGLRenderer_FillAAParallelogram(OGLContext *oglc, OGLSDOps *dstOps, + jfloat fx11, jfloat fy11, + jfloat dx21, jfloat dy21, + jfloat dx12, jfloat dy12); + +void OGLRenderer_EnableAAParallelogramProgram(); +void OGLRenderer_DisableAAParallelogramProgram(); #endif /* OGLRenderer_h_Included */ |