summaryrefslogtreecommitdiff
path: root/src/mesa/array_cache/ac_import.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/array_cache/ac_import.c')
-rw-r--r--src/mesa/array_cache/ac_import.c111
1 files changed, 55 insertions, 56 deletions
diff --git a/src/mesa/array_cache/ac_import.c b/src/mesa/array_cache/ac_import.c
index 863f304da39..3ffcdd6fed6 100644
--- a/src/mesa/array_cache/ac_import.c
+++ b/src/mesa/array_cache/ac_import.c
@@ -1,4 +1,4 @@
-/* $Id: ac_import.c,v 1.8 2001/03/07 05:06:12 brianp Exp $ */
+/* $Id: ac_import.c,v 1.9 2001/03/12 00:48:41 gareth Exp $ */
/*
* Mesa 3-D graphics library
@@ -23,7 +23,7 @@
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
- * Author:
+ * Authors:
* Keith Whitwell <keithw@valinux.com>
*/
@@ -35,7 +35,7 @@
#include "math/m_translate.h"
#include "array_cache/ac_context.h"
-#include "math/m_translate.h"
+#include "math/m_translate.h"
#define STRIDE_ARRAY( array, offset ) \
do { \
@@ -59,7 +59,7 @@ static void reset_texcoord( GLcontext *ctx, GLuint unit )
else {
ac->Raw.TexCoord[unit] = ac->Fallback.TexCoord[unit];
- if (ctx->Current.Texcoord[unit][3] != 1.0)
+ if (ctx->Current.Texcoord[unit][3] != 1.0)
ac->Raw.TexCoord[unit].Size = 4;
else if (ctx->Current.Texcoord[unit][2] != 0.0)
ac->Raw.TexCoord[unit].Size = 3;
@@ -108,7 +108,7 @@ static void reset_color( GLcontext *ctx )
ac->Raw.Color = ctx->Array.Color;
STRIDE_ARRAY(ac->Raw.Color, ac->start);
}
- else
+ else
ac->Raw.Color = ac->Fallback.Color;
ac->IsCached.Color = GL_FALSE;
@@ -124,7 +124,7 @@ static void reset_secondarycolor( GLcontext *ctx )
ac->Raw.SecondaryColor = ctx->Array.SecondaryColor;
STRIDE_ARRAY(ac->Raw.SecondaryColor, ac->start);
}
- else
+ else
ac->Raw.SecondaryColor = ac->Fallback.SecondaryColor;
ac->IsCached.SecondaryColor = GL_FALSE;
@@ -140,7 +140,7 @@ static void reset_index( GLcontext *ctx )
ac->Raw.Index = ctx->Array.Index;
STRIDE_ARRAY(ac->Raw.Index, ac->start);
}
- else
+ else
ac->Raw.Index = ac->Fallback.Index;
ac->IsCached.Index = GL_FALSE;
@@ -155,7 +155,7 @@ static void reset_fogcoord( GLcontext *ctx )
ac->Raw.FogCoord = ctx->Array.FogCoord;
STRIDE_ARRAY(ac->Raw.FogCoord, ac->start);
}
- else
+ else
ac->Raw.FogCoord = ac->Fallback.FogCoord;
ac->IsCached.FogCoord = GL_FALSE;
@@ -170,7 +170,7 @@ static void reset_edgeflag( GLcontext *ctx )
ac->Raw.EdgeFlag = ctx->Array.EdgeFlag;
STRIDE_ARRAY(ac->Raw.EdgeFlag, ac->start);
}
- else
+ else
ac->Raw.EdgeFlag = ac->Fallback.EdgeFlag;
ac->IsCached.EdgeFlag = GL_FALSE;
@@ -192,13 +192,13 @@ static void import_texcoord( GLcontext *ctx, GLuint unit,
ASSERT(type == GL_FLOAT);
ASSERT(stride == 4*sizeof(GLfloat) || stride == 0);
ASSERT(ac->count - ac->start < ctx->Const.MaxArrayLockSize);
-
+
_math_trans_4f( (GLfloat (*)[4]) to->Ptr,
from->Ptr,
from->StrideB,
from->Type,
from->Size,
- ac->start,
+ ac->start,
ac->count);
to->Size = from->Size;
@@ -224,7 +224,7 @@ static void import_vertex( GLcontext *ctx,
from->StrideB,
from->Type,
from->Size,
- 0,
+ 0,
ac->count - ac->start);
to->Size = from->Size;
@@ -249,7 +249,7 @@ static void import_normal( GLcontext *ctx,
from->Ptr,
from->StrideB,
from->Type,
- 0,
+ 0,
ac->count - ac->start);
to->StrideB = 3 * sizeof(GLfloat);
@@ -275,7 +275,7 @@ static void import_color( GLcontext *ctx,
from->StrideB,
from->Type,
from->Size,
- 0,
+ 0,
ac->count - ac->start);
to->Size = from->Size;
@@ -300,7 +300,7 @@ static void import_index( GLcontext *ctx,
from->Ptr,
from->StrideB,
from->Type,
- 0,
+ 0,
ac->count - ac->start);
to->StrideB = sizeof(GLuint);
@@ -325,7 +325,7 @@ static void import_secondarycolor( GLcontext *ctx,
from->StrideB,
from->Type,
from->Size,
- 0,
+ 0,
ac->count - ac->start);
to->StrideB = 4 * sizeof(GLchan);
@@ -349,9 +349,9 @@ static void import_fogcoord( GLcontext *ctx,
from->Ptr,
from->StrideB,
from->Type,
- 0,
+ 0,
ac->count - ac->start);
-
+
to->StrideB = sizeof(GLfloat);
to->Type = GL_FLOAT;
ac->IsCached.FogCoord = GL_TRUE;
@@ -373,9 +373,9 @@ static void import_edgeflag( GLcontext *ctx,
from->Ptr,
from->StrideB,
from->Type,
- 0,
+ 0,
ac->count - ac->start);
-
+
to->StrideB = sizeof(GLfloat);
to->Type = GL_FLOAT;
ac->IsCached.EdgeFlag = GL_TRUE;
@@ -385,10 +385,10 @@ static void import_edgeflag( GLcontext *ctx,
/* Externals to request arrays with specific properties:
*/
-struct gl_client_array *_ac_import_texcoord( GLcontext *ctx,
+struct gl_client_array *_ac_import_texcoord( GLcontext *ctx,
GLuint unit,
GLenum type,
- GLuint reqstride,
+ GLuint reqstride,
GLuint reqsize,
GLboolean reqwriteable,
GLboolean *writeable )
@@ -409,7 +409,7 @@ struct gl_client_array *_ac_import_texcoord( GLcontext *ctx,
*/
if (ac->Raw.TexCoord[unit].Type != type ||
(reqstride != 0 && ac->Raw.TexCoord[unit].StrideB != (GLint) reqstride) ||
- reqwriteable)
+ reqwriteable)
{
if (!ac->IsCached.TexCoord[unit])
import_texcoord(ctx, unit, type, reqstride );
@@ -422,9 +422,9 @@ struct gl_client_array *_ac_import_texcoord( GLcontext *ctx,
}
}
-struct gl_client_array *_ac_import_vertex( GLcontext *ctx,
+struct gl_client_array *_ac_import_vertex( GLcontext *ctx,
GLenum type,
- GLuint reqstride,
+ GLuint reqstride,
GLuint reqsize,
GLboolean reqwriteable,
GLboolean *writeable )
@@ -445,7 +445,7 @@ struct gl_client_array *_ac_import_vertex( GLcontext *ctx,
*/
if (ac->Raw.Vertex.Type != type ||
(reqstride != 0 && ac->Raw.Vertex.StrideB != (GLint) reqstride) ||
- reqwriteable)
+ reqwriteable)
{
if (!ac->IsCached.Vertex)
import_vertex(ctx, type, reqstride );
@@ -458,9 +458,9 @@ struct gl_client_array *_ac_import_vertex( GLcontext *ctx,
}
}
-struct gl_client_array *_ac_import_normal( GLcontext *ctx,
+struct gl_client_array *_ac_import_normal( GLcontext *ctx,
GLenum type,
- GLuint reqstride,
+ GLuint reqstride,
GLboolean reqwriteable,
GLboolean *writeable )
{
@@ -468,14 +468,14 @@ struct gl_client_array *_ac_import_normal( GLcontext *ctx,
/* Can we keep the existing version?
*/
- if (ac->NewArrayState & _NEW_ARRAY_NORMAL)
+ if (ac->NewArrayState & _NEW_ARRAY_NORMAL)
reset_normal( ctx );
/* Do we need to pull in a copy of the client data:
*/
if (ac->Raw.Normal.Type != type ||
(reqstride != 0 && ac->Raw.Normal.StrideB != (GLint) reqstride) ||
- reqwriteable)
+ reqwriteable)
{
if (!ac->IsCached.Normal)
import_normal(ctx, type, reqstride );
@@ -488,9 +488,9 @@ struct gl_client_array *_ac_import_normal( GLcontext *ctx,
}
}
-struct gl_client_array *_ac_import_color( GLcontext *ctx,
+struct gl_client_array *_ac_import_color( GLcontext *ctx,
GLenum type,
- GLuint reqstride,
+ GLuint reqstride,
GLuint reqsize,
GLboolean reqwriteable,
GLboolean *writeable )
@@ -499,7 +499,7 @@ struct gl_client_array *_ac_import_color( GLcontext *ctx,
/* Can we keep the existing version?
*/
- if (ac->NewArrayState & _NEW_ARRAY_COLOR)
+ if (ac->NewArrayState & _NEW_ARRAY_COLOR)
reset_color( ctx );
/* Is the request impossible?
@@ -512,7 +512,7 @@ struct gl_client_array *_ac_import_color( GLcontext *ctx,
*/
if (ac->Raw.Color.Type != type ||
(reqstride != 0 && ac->Raw.Color.StrideB != (GLint) reqstride) ||
- reqwriteable)
+ reqwriteable)
{
if (!ac->IsCached.Color)
import_color(ctx, type, reqstride );
@@ -525,9 +525,9 @@ struct gl_client_array *_ac_import_color( GLcontext *ctx,
}
}
-struct gl_client_array *_ac_import_index( GLcontext *ctx,
+struct gl_client_array *_ac_import_index( GLcontext *ctx,
GLenum type,
- GLuint reqstride,
+ GLuint reqstride,
GLboolean reqwriteable,
GLboolean *writeable )
{
@@ -535,7 +535,7 @@ struct gl_client_array *_ac_import_index( GLcontext *ctx,
/* Can we keep the existing version?
*/
- if (ac->NewArrayState & _NEW_ARRAY_INDEX)
+ if (ac->NewArrayState & _NEW_ARRAY_INDEX)
reset_index( ctx );
@@ -543,7 +543,7 @@ struct gl_client_array *_ac_import_index( GLcontext *ctx,
*/
if (ac->Raw.Index.Type != type ||
(reqstride != 0 && ac->Raw.Index.StrideB != (GLint) reqstride) ||
- reqwriteable)
+ reqwriteable)
{
if (!ac->IsCached.Index)
import_index(ctx, type, reqstride );
@@ -556,9 +556,9 @@ struct gl_client_array *_ac_import_index( GLcontext *ctx,
}
}
-struct gl_client_array *_ac_import_secondarycolor( GLcontext *ctx,
+struct gl_client_array *_ac_import_secondarycolor( GLcontext *ctx,
GLenum type,
- GLuint reqstride,
+ GLuint reqstride,
GLuint reqsize,
GLboolean reqwriteable,
GLboolean *writeable )
@@ -567,7 +567,7 @@ struct gl_client_array *_ac_import_secondarycolor( GLcontext *ctx,
/* Can we keep the existing version?
*/
- if (ac->NewArrayState & _NEW_ARRAY_SECONDARYCOLOR)
+ if (ac->NewArrayState & _NEW_ARRAY_SECONDARYCOLOR)
reset_secondarycolor( ctx );
/* Is the request impossible?
@@ -579,7 +579,7 @@ struct gl_client_array *_ac_import_secondarycolor( GLcontext *ctx,
*/
if (ac->Raw.SecondaryColor.Type != type ||
(reqstride != 0 && ac->Raw.SecondaryColor.StrideB != (GLint) reqstride) ||
- reqwriteable)
+ reqwriteable)
{
if (!ac->IsCached.SecondaryColor)
import_secondarycolor(ctx, type, reqstride );
@@ -592,9 +592,9 @@ struct gl_client_array *_ac_import_secondarycolor( GLcontext *ctx,
}
}
-struct gl_client_array *_ac_import_fogcoord( GLcontext *ctx,
+struct gl_client_array *_ac_import_fogcoord( GLcontext *ctx,
GLenum type,
- GLuint reqstride,
+ GLuint reqstride,
GLboolean reqwriteable,
GLboolean *writeable )
{
@@ -602,14 +602,14 @@ struct gl_client_array *_ac_import_fogcoord( GLcontext *ctx,
/* Can we keep the existing version?
*/
- if (ac->NewArrayState & _NEW_ARRAY_FOGCOORD)
+ if (ac->NewArrayState & _NEW_ARRAY_FOGCOORD)
reset_fogcoord( ctx );
/* Do we need to pull in a copy of the client data:
*/
if (ac->Raw.FogCoord.Type != type ||
(reqstride != 0 && ac->Raw.FogCoord.StrideB != (GLint) reqstride) ||
- reqwriteable)
+ reqwriteable)
{
if (!ac->IsCached.FogCoord)
import_fogcoord(ctx, type, reqstride );
@@ -625,9 +625,9 @@ struct gl_client_array *_ac_import_fogcoord( GLcontext *ctx,
-struct gl_client_array *_ac_import_edgeflag( GLcontext *ctx,
+struct gl_client_array *_ac_import_edgeflag( GLcontext *ctx,
GLenum type,
- GLuint reqstride,
+ GLuint reqstride,
GLboolean reqwriteable,
GLboolean *writeable )
{
@@ -635,14 +635,14 @@ struct gl_client_array *_ac_import_edgeflag( GLcontext *ctx,
/* Can we keep the existing version?
*/
- if (ac->NewArrayState & _NEW_ARRAY_EDGEFLAG)
+ if (ac->NewArrayState & _NEW_ARRAY_EDGEFLAG)
reset_edgeflag( ctx );
/* Do we need to pull in a copy of the client data:
*/
if (ac->Raw.EdgeFlag.Type != type ||
(reqstride != 0 && ac->Raw.EdgeFlag.StrideB != (GLint) reqstride) ||
- reqwriteable)
+ reqwriteable)
{
if (!ac->IsCached.EdgeFlag)
import_edgeflag(ctx, type, reqstride );
@@ -660,7 +660,7 @@ struct gl_client_array *_ac_import_edgeflag( GLcontext *ctx,
/* Clients must call this function to validate state and set bounds
- * before importing any data:
+ * before importing any data:
*/
void _ac_import_range( GLcontext *ctx, GLuint start, GLuint count )
{
@@ -685,7 +685,7 @@ void _ac_import_range( GLcontext *ctx, GLuint start, GLuint count )
* the whole locked range always be dealt with, otherwise hard to
* maintain cached data in the face of clipping.
*/
- ac->NewArrayState |= ~ctx->Array._Enabled;
+ ac->NewArrayState |= ~ctx->Array._Enabled;
ac->start = ctx->Array.LockFirst;
ac->count = ctx->Array.LockCount;
ASSERT(ac->start == start); /* hmm? */
@@ -706,13 +706,13 @@ _ac_import_elements( GLcontext *ctx,
CONST void *indices )
{
ACcontext *ac = AC_CONTEXT(ctx);
-
+
if (old_type == new_type)
return indices;
if (ac->elt_size < count * sizeof(GLuint)) {
if (ac->Elts) FREE(ac->Elts);
- while (ac->elt_size < count * sizeof(GLuint))
+ while (ac->elt_size < count * sizeof(GLuint))
ac->elt_size *= 2;
ac->Elts = (GLuint *) MALLOC(ac->elt_size);
}
@@ -727,7 +727,7 @@ _ac_import_elements( GLcontext *ctx,
case GL_UNSIGNED_INT: {
GLuint *out = (GLuint *)ac->Elts;
GLuint i;
-
+
switch (old_type) {
case GL_UNSIGNED_BYTE: {
CONST GLubyte *in = (CONST GLubyte *)indices;
@@ -754,4 +754,3 @@ _ac_import_elements( GLcontext *ctx,
return 0;
}
-