History log of /external/mesa3d/src/mesa/main/varray.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
422f3bb8ab95f00e17aa969f7a09c7ceee5f8bef 08-Nov-2012 Kenneth Graunke <kenneth@whitecape.org> mesa: Fix glGetVertexAttribI[u]iv now that we have real integer attribs.

Since cf438f5375e242, we store actual integers for the attribute data.
We just need to reinterpret the GLfloat array as a GLint/GLuint array
so we can read the proper data.

Fixes oglconform's glsl-vertex-attrib/basic.VertexAttribI[1234][u]i
subtests (after fixing an unrelated bug in those test cases).

v2: Use the COPY_4V macro to be concise.

NOTE: This is a candidate for the stable branches.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Marek Olšák <maraeo@gmail.com> [v1]
(cherry picked from commit c299f44782d7d7d6719fce622a121aad58856139)
/external/mesa3d/src/mesa/main/varray.c
843b876ba3e01af73ea4ca55a529911448c10b2a 18-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Allow NULL vertex pointer without a VBO

There is text in the OpenGL 3.x specs to explicitly allow this case.
Weird.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
792214e8d45675b756e02a5e39bfe2ab32f7383d 18-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Disallow VertexAttribPointer without a VAO in a core context

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
2c87030a00eb5b7034f14f6060093d4b264bc5c0 26-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Validate glGetVertexAttribf pname in Mesa code rather than the ES wrapper

v2: Add proper core-profile and GLES3 filtering.

v3: Allow glGetVertexAttribfv(0, GL_CURRENT_VERTEX_ATTRIB_ARB, param) in
OpenGL 3.1, just like OpenGL ES 2.0.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
e2cf14d7b273657cce364236cd041c4ca3f94a6b 26-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Validate VertexPointer types in Mesa code rather than the ES wrapper

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
a8f475d8f6b56ddec36634437d007e06b48ff1cd 26-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Validate TexCoordPointer size in Mesa code rather than the ES wrapper

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
c3e9a207d0cb650045304cac559958d275a63284 26-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Validate TexCoordPointer types in Mesa code rather than the ES wrapper

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
e5ef0cbe0e4e45df6ff74a2a40ddb83d8bc3a8cc 26-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Validate NormalPointer types in Mesa code rather than the ES wrapper

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
fb8218508a9b5cfe9e14830f9590df889e5b8785 25-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Validate ColorPointer size in Mesa code rather than the ES wrapper

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
07ccfef8d175f6c4b408ee48f7da210975a09fb9 25-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Validate ColorPointer types in Mesa code rather than the ES wrapper

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
946ddec163b9360be44e7db04ce67a2165daa3b7 25-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Disallow BGRA vertex arrays in ES or ES2 contexts

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
bbceed268e14593a07a7cc08060ffd20f2718718 25-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Rearrange array type checking, filter more types in ES

v2: Fix handling of GL_INT and GL_UNSIGNED_INT types pre-ES3.0, and fix
handling of GL_INT_2_10_10_10_REV and GL_UNSIGNED_INT_2_10_10_10_REV in
ES3.0. Based on review comments by Ken Graunke.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/varray.c
9c1b41879aab2ff7386c547a2ccce7686c018cf5 26-Jul-2012 Eric Anholt <eric@anholt.net> mesa: Replace VersionMajor/VersionMinor with a Version field.

As we get into supporting GL 3.x core, we come across more and more features
of the API that depend on the version number as opposed to just the extension
list. This will let us more sanely do version checks than "(VersionMajor == 3
&& VersionMinor >= 2) || VersionMajor >= 4".

v2: Fix a bad <= 30 check.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/varray.c
09714c09a40501d82823e42f7461d7b8d7bf11c0 19-Jul-2012 Jordan Justen <jordan.l.justen@intel.com> mesa: add support for using API_OPENGL_CORE

Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
b0e048f0b955ef79e2de794172de053d27d7d8fa 18-Apr-2012 Brian Paul <brianp@vmware.com> mesa: move gl_array_attrib::NewState to gl_array_object::NewArrays

The field wasn't actually used before and it's not used now either.
But this is a more logical place for it and will hopefully allow
doing smarter draw/array validation (per array object) in the future.

Reviewed-by: Mathias Fröhlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/main/varray.c
86f53e6d6bd07e2bc3ffcadeb9a4418fbae06e0b 02-Nov-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Use array object constructor.

This change uses the array object factory for gl_array_objects. This
prevents crashes when deriving from gl_array_object.

Reviewed-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/main/varray.c
738482eec91f0898749d73bd97c5e864dd36bfb8 28-Feb-2012 Brian Paul <brianp@vmware.com> mesa: check for no state change in VertexAttribDivisor()

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/varray.c
d2003ee7b7b4ab39144904d38167ed1a0d7d266d 20-Feb-2012 Brian Paul <brianp@vmware.com> mesa: check for no state change in glPrimitiveRestartIndex()

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/varray.c
45453d8f69a8e7d4088c71d238228c142e3be59f 20-Feb-2012 Brian Paul <brianp@vmware.com> mesa: check for no state change in Enable/DisableVertexAttribArray()

Avoid setting dirty state flags when enabling or disabling a vertex
attribute arrays when there's no change.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/varray.c
e14b3573676af291669ee6ef4a295fc61a22c8d8 20-Feb-2012 Brian Paul <brianp@vmware.com> mesa: add missing return after _mesa_error() in update_array()

NOTE: This is a candidate for the 8.0 branch.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/varray.c
09639901530da7df7347428512c2bee86af1ef8e 23-Jan-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Rename gl_array_object::VBOonly to ::ARBsemantics

There are more differences between Apple and ARB than just requiring
that all arrays be stored in VBOs. Additional uses will be added in
following commits.

Also, set the flag at Bind time instead of Gen time. The ARB_vao spec
specifies that behavior.

NOTE: This is a candidate for release branches.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/varray.c
d56ad273c0ff37d790c614b2d3f04c1249b47307 16-Jan-2012 Kenneth Graunke <kenneth@whitecape.org> mesa: Support GL_VERTEX_ATTRIB_ARRAY_INTEGER in GL 3.0 contexts.

According to Table 6.8 (Page 348) in the OpenGL 3.0 specification,
glGetVertexAttribiv supports GL_VERTEX_ATTRIB_ARRAY_INTEGER.

NOTE: This is a candidate for the 8.0 branch.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/varray.c
efcf5aa13f2000eb3620a99f82043001db07e6b2 29-Nov-2011 Brian Paul <brianp@vmware.com> mesa: use _mesa_is_bufferobj() in update_array()
/external/mesa3d/src/mesa/main/varray.c
76ba431b97087e2d5ca0351e0d613f0812fd1425 29-Nov-2011 Chia-I Wu <olv@lunarg.com> mesa: distinct gl_client_array arrays are gone

Fix build errors since 762c9766c93697af8d7fbaa729aed118789dbe8e.

Acked-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/varray.c
762c9766c93697af8d7fbaa729aed118789dbe8e 31-Oct-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Use VERT_ATTRIB_* indexed array in gl_array_object.

Replace the distinct struct gl_client_array members in gl_array_object by
an array of gl_client_arrays indexed by VERT_ATTRIB_*.
Renumber the vertex attributes slightly to keep the old semantics of the
distinct array members. Make use of the upper 32 bits in VERT_BIT_*.
Update all occurances of the distinct struct members with the array
equivalents.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/varray.c
f364ac1da10ff67eba5196c1074aff579864f741 31-Oct-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Make gl_array_object::_Enabled 64 bits.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/varray.c
104b81def4c09f3012e44778d104f00ff87dd4f0 31-Oct-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Replace _NEW_ARRAY_* bits with VERT_BIT_*

Consolidate the two distinct set of flags to use VERT_BIT_*.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/varray.c
8f84c237b360be69f9b6ac51465c729b3ada196a 01-Nov-2011 Paul Berry <stereotype441@gmail.com> mesa: Set the "Integer" field of gl_client_array properly.

This patch ensures that gl_client_array::Integer is properly set to
GL_TRUE for vertex attributes specified using glVertexAttribIPointer,
and to GL_FALSE for vertex attributes specified using
glVertexAttribPointer, so that the vertex attributes can be
interpreted properly by driver back-ends.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/varray.c
99c1a58b3067893d4fa444cd4abcf13bb43232ef 07-Sep-2011 Dave Airlie <airlied@redhat.com> varray.c: fix logic around BGRA with ARB_vertex_type_2_10_10_10_rev.

I introduced a regression in here, I've just split the logic ot now, so
its easier to read/understand.

Should fix: https://bugs.freedesktop.org/show_bug.cgi?id=40664

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/varray.c
6cd2d55a7bee289f20670cb97258d73911dac781 13-Aug-2011 Dave Airlie <airlied@redhat.com> mesa/varray: add interface support for ARB_vertex_type_2_10_10_10_rev (v2)

This just adds all the API check for vertex arrays using 2101010 types.

2101010 is also useable with GL_BGRA.

v2: fix whitespace.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/varray.c
0f1e59deacb944f1a88e55f042a3265a12f2c201 29-Apr-2011 Marek Olšák <maraeo@gmail.com> mesa: accept GL_FIXED in glVertexAttribPointer (ARB_ES2_compatibility)

GL_FIXED should not be accepted in the other gl*Pointer calls in OpenGL.

There is a new piglit for this: arb_es2_compatibility-fixed-type.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/varray.c
95368f25c1793619e94d464fe94afcea0409ae26 06-Apr-2011 Brian Paul <brianp@vmware.com> mesa: fix error message text
/external/mesa3d/src/mesa/main/varray.c
5c3f1cdbbeb4d787bad7729ccd3f10aa78d113ac 04-Feb-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Fix error checks in GetVertexAttrib functions

Querying index zero is not an error in OpenGL ES 2.0.

Querying an index larger than the value returned by
GL_MAX_VERTEX_ATTRIBS is an error in all APIs.

Fixes bugzilla #32375.
/external/mesa3d/src/mesa/main/varray.c
1d1eb9578716913f4133786b30c6e6edc69a8a0c 15-Jan-2011 Brian Paul <brianp@vmware.com> mesa: support for GL_ARB_instanced_arrays
/external/mesa3d/src/mesa/main/varray.c
db61b9ce39bccc43140357652ceb78baaf2aea44 07-Jan-2011 Vinson Lee <vlee@vmware.com> mesa: Directly include mfeatures.h in files that perform feature tests.
/external/mesa3d/src/mesa/main/varray.c
9946f15d302d48a0bc0ab0b8a3556c184e88c7d0 09-Dec-2010 Shuang He <shuang.he@intel.com> mesa: allow GLfixed arrays for OpenGL ES 2.0

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/varray.c
0c0eda393ad5048528f2664d03046ff7f7d3a64c 09-Dec-2010 Chia-I Wu <olv@lunarg.com> mesa: Fix glTexCoordPointer with type GL_FIXED.

GL_FIXED is also a legal type for glTexCoordPointer.
/external/mesa3d/src/mesa/main/varray.c
11dd228415d9299f3afa81525d0e588135099b4b 08-Nov-2010 Brian Paul <brianp@vmware.com> mesa: make fixed-pt and byte-valued arrays a runtime feature

These ES1 features were only tested for in the vertex array code.
Checking the ctx->API field at runtime is cleaner than the #ifdef
stuff and supports choosing the API at runtime.
/external/mesa3d/src/mesa/main/varray.c
ee1f047c8146c717fff30f1690d4ff9e69bd179f 02-Nov-2010 Brian Paul <brianp@vmware.com> mesa: use GLubyte for edge flag arrays

Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31310
/external/mesa3d/src/mesa/main/varray.c
b44f9c7e0a43e45b59956e7f8fd75a879bd2b1ef 29-Oct-2010 Brian Paul <brianp@vmware.com> mesa: remove obsolete comment
/external/mesa3d/src/mesa/main/varray.c
433e5e6defc85d8b1d6262aff990e3f5a8b37027 29-Oct-2010 Brian Paul <brianp@vmware.com> mesa: consolidate glVertex/Color/etcPointer() code

This removes a bunch of similar error checking code in all the vertex
pointer functions and puts nearly all the error checking in update_array().
/external/mesa3d/src/mesa/main/varray.c
d1184d26bb14304a6a61d7729c90a7c7f3627086 29-Oct-2010 Brian Paul <brianp@vmware.com> mesa: add gl_client_array::Integer field and related vertex array state code
/external/mesa3d/src/mesa/main/varray.c
25efd558a3d8c5b4d6e53c3bf104eddcf064f0b2 29-Oct-2010 Brian Paul <brianp@vmware.com> mesa: remove 'normalized' parameter from _mesa_VertexAttribIPointer()
/external/mesa3d/src/mesa/main/varray.c
7f26ad80ba74b9c78a3735caee202e1868f6ff58 22-Oct-2010 Brian Paul <brianp@vmware.com> mesa: set/get primitive restart state
/external/mesa3d/src/mesa/main/varray.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/main/varray.c
7993832c12bba578010005b344dcd3817be84a42 14-Sep-2010 Brian Paul <brianp@vmware.com> mesa: update to version 64 of GL/glext.h

A number of other files had to be updated as well because const
qualifiers were added to the glMultiDrawArrays() function.
Also, GL_FIXED is now defined in glext.h.
/external/mesa3d/src/mesa/main/varray.c
4beea12f170cdbce75bd07549b475f59fc3cd7f9 14-Jul-2010 Brian Paul <brianp@vmware.com> mesa: silence a printf warning
/external/mesa3d/src/mesa/main/varray.c
d3f598a506d911e7cbbe561a798d284a154da3cd 26-May-2010 Brian Paul <brianp@vmware.com> mesa: move all vertex array functions into varray.c
/external/mesa3d/src/mesa/main/varray.c
e00d07cff676422d6c58c93bbbe737d672efa761 26-May-2010 Brian Paul <brianp@vmware.com> mesa: added _mesa_VertexAttribIPointer()
/external/mesa3d/src/mesa/main/varray.c
a40e6f220ac7e41126b9815db27d362bda719bf6 21-Apr-2010 Brian Paul <brianp@vmware.com> mesa: API and state for GL 3.1 primitive restart
/external/mesa3d/src/mesa/main/varray.c
2cf44390d1e819f23e1d7ceb3199276c9148c647 23-Feb-2010 Chia-I Wu <olv@lunarg.com> mesa: Move src/mesa/glapi/dispatch.h to mesa.

glapi/dispatch.h is a core Mesa header file. Move the header file to
main/ to make this clear. It also becomes clear after this change that
IN_DRI_DRIVER is only used in core Mesa to enable the remap table.
/external/mesa3d/src/mesa/main/varray.c
298be2b028263b2c343a707662c6fbfa18293cb2 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace the _mesa_*printf() wrappers with the plain libc versions
/external/mesa3d/src/mesa/main/varray.c
89c8ff3382763c654ef680c522c287764d943d6c 03-Feb-2010 Brian Paul <brianp@vmware.com> mesa: added texcoord unit assertion
/external/mesa3d/src/mesa/main/varray.c
cfe884e2030466df673881da8e830c300dda40db 18-Jan-2010 Dave Airlie <airlied@linux.ie> mesa: add core support for ARB_half_float_vertex.

Adds the extension to the list + support to the APIs.

also add t_draw.c support to convert for sw rast.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/varray.c
f549f4c4b6012178df3706b26539ca672399260f 13-Nov-2009 Brian Paul <brianp@vmware.com> mesa: remove unused vertex array driver hooks
/external/mesa3d/src/mesa/main/varray.c
60b08eb1fdf287d28ec66b9282513ab35a61aee0 31-Aug-2009 Eric Anholt <eric@anholt.net> mesa: Make MultiDrawElements submit multiple primitives at once.

Previously, MultiDrawElements just called DrawElements a bunch of times.
By sending several primitives down the pipeline at once, we avoid a bunch
of validation. On my GL demo, this improves fps by 2.5% (+/- .41%) and
reduces CPU usage by 70.5% (+/- 2.9%) (n=3).

Reviewed by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/varray.c
b28854088bb6a6fa1a12f47056d9aee2fbdefc70 06-Aug-2009 Brian Paul <brianp@vmware.com> mesa: new _mesa_copy_client_array() function
/external/mesa3d/src/mesa/main/varray.c
2b82bc93e2a0bfdd48147dfa5525dee732a50ea4 04-Aug-2009 Brian Paul <brianp@vmware.com> mesa: more error message info for vertex pointer functions
/external/mesa3d/src/mesa/main/varray.c
e2b72495550980198dcc0580af8de1fe9dfd8c67 23-Jun-2009 Brian Paul <brianp@vmware.com> mesa: enforce the rule that arrays live in VBOs for GL_ARB_vertex_array_object
/external/mesa3d/src/mesa/main/varray.c
12cf98f5fc5eaa4743134387ce3f8e584aa20bc4 20-Jun-2009 Brian Paul <brianp@vmware.com> mesa: move vertex array objects from shared state to per-context

The ARB version requires VAOs to be per-context while the Apple extension
was ambiguous.
/external/mesa3d/src/mesa/main/varray.c
4adb190a162c5ed0684a8616331344caadba4010 08-Jun-2009 Maciej Cencora <m.cencora@gmail.com> mesa: EXT_vertex_array_bgra fixes

1) Pass the correct format when calling update_array in
_mesa_VertexAttribPointerARB.
2) glVertexAttribPointerNV accepts GL_BGRA format too.
3) raise INVALID_VALUE error when format is BGRA and normalized is
false in glVertexAttribPointerARB
/external/mesa3d/src/mesa/main/varray.c
d30163ad4201dcd5a594694ab87be9e59db47edd 22-May-2009 Brian Paul <brianp@vmware.com> mesa: use Elements() for loop limit
/external/mesa3d/src/mesa/main/varray.c
d2a74d76c96957cf0294dcf40d29526621ada95e 22-May-2009 Brian Paul <brianp@vmware.com> mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS
/external/mesa3d/src/mesa/main/varray.c
54a5ffbfa1f935c46642a9835f08983cc1fdfeed 22-May-2009 Brian Paul <brianp@vmware.com> mesa: freshen comments for update_array()
/external/mesa3d/src/mesa/main/varray.c
6a2211f00077f49af42e6f087e3120abfb1be5ae 21-May-2009 Brian Paul <brianp@vmware.com> mesa: remove const qualifier
/external/mesa3d/src/mesa/main/varray.c
a554d7c4d87902833382cb67bd8a282d5c500c6d 21-May-2009 Brian Paul <brianp@vmware.com> mesa: VertexAttribPointer comments
/external/mesa3d/src/mesa/main/varray.c
8fe3134622eed34159ff6f72a33558a659e8d299 21-May-2009 Brian Paul <brianp@vmware.com> mesa: call _mesa_update_array_object_max_element() before printing array info
/external/mesa3d/src/mesa/main/varray.c
39d7524f7b176d4375e230ac60963d197be539f2 15-May-2009 Brian Paul <brianp@vmware.com> mesa: added _mesa_print_arrays() for debugging
/external/mesa3d/src/mesa/main/varray.c
1030bf0ded2a88a5e27f7a4d393c11cfde3d3c5a 07-May-2009 Brian Paul <brianp@vmware.com> mesa: reference counting for gl_array_object

Every kind of object that can be shared by multiple contexts should be
refcounted.
/external/mesa3d/src/mesa/main/varray.c
b9d0f947f2bcc47047b162e3d7c8f91b6153e02c 06-May-2009 Brian Paul <brianp@vmware.com> mesa: Compute gl_client_array->_MaxElement during array validation

Used to be done in the glVertex/Normal/Color/etc/Pointer() calls but
if the VBO was reallocated the size could change.
New _NEW_BUFFER_OBJECT state flag.
/external/mesa3d/src/mesa/main/varray.c
828aa76f360c96adea1725380c397d04690bfd04 06-May-2009 Brian Paul <brianp@vmware.com> mesa: use array->BufferObj instead of ctx->Array.ArrayBufferObj

No difference, but a little more understandable.
/external/mesa3d/src/mesa/main/varray.c
0077c879b57f663c038becdde37b2f6671f59150 06-May-2009 Brian Paul <brianp@vmware.com> mesa: added _ElementSize field to gl_client_array

Will be handy for bounds checking later...
/external/mesa3d/src/mesa/main/varray.c
76d27a6a1e94e973e5a0a4a22b80158dfecf9151 23-Jan-2009 Brian Paul <brianp@vmware.com> mesa: update glColorPointer, etc for GL_EXT_vertex_array_bgra

Add new error checking, set array state appropriately.
/external/mesa3d/src/mesa/main/varray.c
48cba703fa6fdbe2ad34770d54aeafdd01493f27 03-Jul-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: added case for fixed pt
/external/mesa3d/src/mesa/main/varray.c
1cf2c8a04313b80a01ef23b06993586ce62281a4 25-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: point size arrays
/external/mesa3d/src/mesa/main/varray.c
d17485fef9b084a6812c626d9734816429f29199 20-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: GL_BYTE vertex/texcoord arrays
/external/mesa3d/src/mesa/main/varray.c
394c1d1c53074f82d2664f655f948f8966f46b9d 20-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: initial support for fixed-pt vertex arrays
/external/mesa3d/src/mesa/main/varray.c
37c74af01ce52b603f565a6c8a9094500d5cb87a 04-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: improved gl_buffer_object reference counting

Use new _mesa_reference_buffer_object() function wherever possible.
Fixes buffer object/display list crash reported in ParaView.
/external/mesa3d/src/mesa/main/varray.c
be50c481016ea9d01f97812ead5042618c05b37f 21-Jul-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: remove an error check for NV_v_p that doesn't apply to ARB_v_p
/external/mesa3d/src/mesa/main/varray.c
29fbf72dbf158d766d3cac3b2db16d9fcbef0d0b 10-Mar-2008 Markus Amsler <markus.amsler@oribi.org> Set normalized flag for GLubyte arrays in _mesa_VertexAttribPointerNV()
/external/mesa3d/src/mesa/main/varray.c
5857e988be9317810cf713478195b4ed849eea4a 02-Feb-2008 Eric Anholt <eric@anholt.net> Allow first != 0 in mesa CVA handling, and add more error checking.
/external/mesa3d/src/mesa/main/varray.c
c223c6b663cd5db39ba19c2be74b88cc3b8f53f3 04-Jul-2007 Brian <brian.paul@tungstengraphics.com> Be more consistant with paths in #includes. Eventually, eliminate a bunch of -I flags.
/external/mesa3d/src/mesa/main/varray.c
cda32360925d84072a69c6fc0bfebbfe07d90ebc 27-Mar-2007 Roland Scheidegger <sroland@tungstengraphics.com> fix incorrect _MaxElement calculation

The calculation of _MaxElement was wrong if the stride was larger than
elementSize, which lead to rejection of every DrawElements call which accessed
the maximum element if CheckArrayBounds was enabled.
/external/mesa3d/src/mesa/main/varray.c
c78e895f09298e35474e68b23dba4c1437b851c9 04-Sep-2006 Brian Paul <brian.paul@tungstengraphics.com> get rid of GL_BOOLEAN definition (bug 8113)
/external/mesa3d/src/mesa/main/varray.c
f9d88c820414c208ab9dbb1b40901c7d520e19e5 13-Jun-2006 Brian Paul <brian.paul@tungstengraphics.com> clean-ups and new comments
/external/mesa3d/src/mesa/main/varray.c
ee34e6ef716bb630440299ac1efbc2055ef09ffd 12-Jun-2006 Ian Romanick <idr@us.ibm.com> Add support for GL_APPLE_vertex_array_object. Several test programs
and demos are also added.

Adding basic support to drivers should be as easy as just enabling the
extension, though thorough test would also be required.
/external/mesa3d/src/mesa/main/varray.c
095c6699f449ed4803f23e844cc0227743a9c3e1 25-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> No longer alias generic vertex attribs with conventional attribs for GL_ARB_vertex_program.
/external/mesa3d/src/mesa/main/varray.c
ad38681a00fc13449b76c2bf1fde0d31b0f9aec8 13-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> Set array normalization flag for normals, colors (Keith)
/external/mesa3d/src/mesa/main/varray.c
bb38cadb1c5f2dc13096a091bdaf61dc3e3cfa4d 11-Apr-2006 Michal Krol <mjkrol@gmail.org> More GLSL code:
- use macros to access and modify render inputs bit-field;
- un-alias generic vertex attributes for ARB vertex calls;
- use MAX_VERTEX_PROGRAM_ATTRIBS (NV code) or MAX_VERTEX_ATTRIBS
(ARB code) in place of VERT_ATTRIB_MAX;
- define VERT_ATTRIB_GENERIC0..15 for un-aliased vertex
attributes for ARB_vertex_shader;
- fix generic attribute index range check in arbprogparse.c;
- interface GLSL varyings between vertex and fragment shader;
- use 64-bit optimised bitset (bitset.h) for render inputs;
/external/mesa3d/src/mesa/main/varray.c
05051037101dfa053798cf5ad91d1975fd1aa6a7 01-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Re-org and clean-up of vertx/fragment program limits (instructions,
temporaries, parameters, etc).
glGetProgramivARB() now returns all the right things.
Updated i915 and r300 code to initialize program native limits and
current program's native instruction/temporary/etc counts.
/external/mesa3d/src/mesa/main/varray.c
9bdfee3a470a535ebe31074651fbacf680bcea6a 18-Jul-2005 Ian Romanick <idr@us.ibm.com> Wrap every place that accesses a dispatch table with a macro. A new script-
generated file, called src/mesa/glapi/dispatch.h, is added. This file
contains three macros for each API function. It contains a GET, a SET, and
a CALL. Each of the macros take a pointer to the context and a pointer to
the dispatch table.

In several threads on mesa3d-dev we discussed replacing _glapi_add_entrypoint
with a new function called _glapi_add_dispatch. For this discussion, the
important difference between the two is that the caller of _glapi_add_dispatch
does *not* know what the dispatch offset will be at compile time. Because of
this callers need to track the dispatch offset returned by
_glapi_add_dispatch.

http://marc.theaimsgroup.com/?t=111947074700001&r=1&w=2

The downside is that driver code then has to access the dispatch table two
different ways. It accesses it using structure tags (e.g., exec->Begin) for
functions with fixed offsets and via a remap table (e.g., exec[
remap->NewExtensionFunction ]) for functions without fixed offsets. Yuck!

Using the macros allows both types of functions to be accessed
identically. If a driver needs to set a pointer for Begin, it does
'SET_Begin(ctx, exec, my_begin_function)'. If it needs to set a pointer
for NewExtensionFunction, it does 'SET_NewExtensionFunction(ctx, exec,
my_NewExtensionFunction_function)'. Furthermore, if at some point in
the future a static offset is assigned for NewExtensionFunction, only
the macros need to change (instead of every single place that accesses a
table for that function).

This code differs slightly from the originally posted patches in that the
CALL, GET, and SET marcos no longer take a context pointer as a parameter.
Brian Paul had suggested that the remap table could be stored as a global
since it would be set at CreateScreen time and would be constant for all
contexts. This change reflects that feedback.

http://marc.theaimsgroup.com/?t=112087194700001&r=1&w=2
/external/mesa3d/src/mesa/main/varray.c
293ad985103ceab90c126236af2f75617fce6b2b 27-Sep-2004 Brian Paul <brian.paul@tungstengraphics.com> VBO RefCount fix (David Reveman)
/external/mesa3d/src/mesa/main/varray.c
ab928e57b9637abd253c5114d0c90d7e3cb3f7fd 10-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> don't futz with GL_CLIENT_ACTIVE_TEXTURE in glClientActiveTexture (Robert Merrill)
/external/mesa3d/src/mesa/main/varray.c
26895aa797060a38b42dfad21301f4b34b7de0d2 03-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> more changes to VBO reference counting and deletion
/external/mesa3d/src/mesa/main/varray.c
2020278d06f927eed0bcba919f70846df090fc45 11-Feb-2004 Brian Paul <brian.paul@tungstengraphics.com> Do more bookkeeping of vertex buffer object reference counts.
Incr/decr counts when doing glPush/PopClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT).
/external/mesa3d/src/mesa/main/varray.c
1c5a45eafe7dae6db88484540edcdc17c39a0ee6 13-Jan-2004 Karl Schultz <kschultz@freedesktop.org> init an uninitialized variable. This doesn't fix a latent bug because
the variable was multiplied by zero.
/external/mesa3d/src/mesa/main/varray.c
4a3110fb213f419a47822eb44c5f2fcd74bb3b0d 12-Dec-2003 Brian Paul <brian.paul@tungstengraphics.com> remove TexCoordInterleaveFactor. Clean up _mesa_InterleavedArrays()
/external/mesa3d/src/mesa/main/varray.c
03e29a5f77c13b7b888bd8443cb2752850e47d6a 04-Dec-2003 Brian Paul <brian.paul@tungstengraphics.com> Fix some problems with glDrawElements and vertex buffer objects.
/external/mesa3d/src/mesa/main/varray.c
c5b1e81de48de5d8830bf5d92ff767ad1985e46e 23-Oct-2003 Brian Paul <brian.paul@tungstengraphics.com> Initial work for bounds checking of vertex arrays and vertex buffer objects.
Only glDrawArrays() done so far.
Simplified glVertex/Color/etcPointer functions.
Misc casts added here and there.
/external/mesa3d/src/mesa/main/varray.c
c40d1dd62dd9bcbb97128e37a75d991a8d3b2d8c 22-Oct-2003 Kendall Bennett <KendallB@scitechsoft.com> Added GLAPIENTRY decorations for all first level OpenGL API function entry
points so that the calling conventions will work correctly with the assembler
stubs with the Open Watcom compiler.
/external/mesa3d/src/mesa/main/varray.c
a13fb034cb50007051ba38b59ee9d59bead3f4ba 19-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> casts
/external/mesa3d/src/mesa/main/varray.c
d2afb39d1997e9f2e3c64fc9fa49393e2839d8a1 17-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> Implement GL_ELEMENT_ARRAY_BUFFER_ARB for buffer objects.
/external/mesa3d/src/mesa/main/varray.c
148a2847a105ce9d9189ad3081091de60f803a33 17-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> More work on ARB_vertex_buffer_object.
Use GLubyte * instead of void * for gl_client_array->Ptr to simplify upcoming
pointer arithmetic changes.
/external/mesa3d/src/mesa/main/varray.c
3baefe663bb15b4fd60921155de38c12ec2758c4 23-Aug-2003 Ian Romanick <idr@us.ibm.com> Added support for GL_IBM_multimode_draw_arrays.

Added non-static entrypoints and the name string for
GL_SUN_multi_draw_arrays (identical to GL_EXT_multi_draw_arrays).

Made add_newer_entrypoints (in src/mesa/main/context.c) table driven.
This reduced the size of context.o by about 3KB.
/external/mesa3d/src/mesa/main/varray.c
6dc85575000127630489b407c50a4b3ea87c9acb 17-Jul-2003 Keith Whitwell <keith@tungstengraphics.com> Merge Jose's documentation and core Mesa changes from embedded branch
/external/mesa3d/src/mesa/main/varray.c
196a90b5111b5170b9517d83e24d454363a09dd5 11-Jun-2003 Brian Paul <brian.paul@tungstengraphics.com> added missing types to _mesa_VertexAttribPointerARB()
/external/mesa3d/src/mesa/main/varray.c
92f9785c727ea10ff5f8dc9770f0e8f388fcea70 02-May-2003 Brian Paul <brian.paul@tungstengraphics.com> Use ctx->Const.MaxTextureImageUnits and MaxTextureCoordUnits in more places.
Misc vertex array / vertex program changes.
/external/mesa3d/src/mesa/main/varray.c
27558a160a9fe91745728d7626995cd88f8fe339 01-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]
Moved type conversion and interpolation macros into macros.h
Updated all the files that used to include mmath.h
/external/mesa3d/src/mesa/main/varray.c
3c63452e64df7e10aa073c6c3b9492b1d7dabbb8 25-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Header file clean-up:
1. Remove all.h and PC_HEADER junk.
2. Rolled mem.c and mem.h into imports.c and imports.h
3. Include imports.h instead of mem.h
Restore _mesa_create/initialize_context() to be like they were in 4.0.4
New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
/external/mesa3d/src/mesa/main/varray.c
2525bc7d305f6dcab3beb75535da25a488c969b0 30-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_EXT_multi_draw_arrays: glMultiDrawArraysEXT() and glMultiDrawElementsEXT().
/external/mesa3d/src/mesa/main/varray.c
4753d60dd070bb08d0116076bcc08025c86ce857 15-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Added ctx parameter to _mesa_debug()
Added _mesa_printf()
Updated SetDrawBuffer() function in all drivers (ala 4.0.3)
Import 4.0.3/DRI changes.
/external/mesa3d/src/mesa/main/varray.c
d09a1d8b29ae5841ae39b5c24c3f4693dd750559 13-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> more removal of fprintf() calls
/external/mesa3d/src/mesa/main/varray.c
b7752724d930aa8b93617829d814b20509f85069 21-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> vertex program attribute array work
/external/mesa3d/src/mesa/main/varray.c
ebe4e3237c65d85bd25e66c2cf7125c2cf536a1d 05-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> repair Array.NewState flags (Michael Fitzpatrick)
/external/mesa3d/src/mesa/main/varray.c
2edd1807f85a5118dcd0c20156a2d68f5c23d145 11-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Moved _mesa_VertexAttribPointerNV into varray.c.
Removed dead placeholder functions from vpstate.[ch].
Changed gl_client_array's Enabled field to GLuint so it can actually
hold the flags we're storing in it!
Always do the switch (type) code in the vertex array functions to that
<type> gets error checked!
/external/mesa3d/src/mesa/main/varray.c
bd1a9dacf6a45e6aa6954eeb490d55ebcc80ace8 05-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Vertex program checkpoint commit: converted all vertex attributes (color,
normal, texcoords, fogcoord, secondary color, etc) to GLfloat[4] datatype.
Aliasing of glVertex, glNormal, glColor, glFogCoord, etc. to glVertexAttrib
now complete.
/external/mesa3d/src/mesa/main/varray.c
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/main/varray.c
b51b0a847d7e7daaea69f77ab569086ef81c24a2 07-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed a bunch of g++ warnings/errors. Compiling with g++ can help find lots of potential problems
/external/mesa3d/src/mesa/main/varray.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/main/varray.c
f4b02d1a2675d4a0699b8995a422fbd413c32301 05-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> various compilation/warning fixes
/external/mesa3d/src/mesa/main/varray.c
88f3b89a2cb77766d2009b9868c44e03abe2dbb2 28-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> Add render stage for unclipped vb's to fx driver.
Bump MAX_TEXTURE_UNITS to 8
Fix mem. leak in destroy_lists
Fix crash in q3 (cva generally)
/external/mesa3d/src/mesa/main/varray.c
cab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290 26-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> Major rework of tnl module
New array_cache module
Support 8 texture units in core mesa (now support 8 everywhere)
Rework core mesa statechange operations to avoid flushing on many
noop statechanges.
/external/mesa3d/src/mesa/main/varray.c
ad2ac216fa0cbebc36530bf9e5256e902710b892 24-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Support for swappable t&l modules, including an example one in the FX
driver (enable with FX_ALLOW_VTXFMT=t).
/external/mesa3d/src/mesa/main/varray.c
5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8 22-Nov-2000 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Committing in .

Modified Files:
Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h
Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c
Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c
Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c
Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c
Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h
Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c
Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h
Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h
Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h
Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c
Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c
Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h
Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c
Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h
Mesa/src/extensions.c Mesa/src/extensions.h
Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c
Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c
Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h
Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h
Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h
Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c
Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h
Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c
Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h
Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c
Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h
Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c
Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h
Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c
Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h
Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c
Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c
Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c
Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c
Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h
Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h
Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h
Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h
Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h
Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h
Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h
Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h
Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h
Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c
Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h
Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h
Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h
Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h
Mesa/src/swrast_setup/ss_context.h
Mesa/src/swrast_setup/ss_triangle.c
Mesa/src/swrast_setup/ss_triangle.h
Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c
Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c
Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c
Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c
Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h
Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h
Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h
Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h
Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h
Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h
Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h
Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h
Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h
Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h
Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h
Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h
Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h
Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h
Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h
Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h
Mesa/src/tnl/tnl.h
Added Files:
Mesa/src/mtypes.h
Removed Files:
Mesa/src/types.h

Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while
compiling on a VMS system.

----------------------------------------------------------------------
/external/mesa3d/src/mesa/main/varray.c
23caf20169ac38436ee9c13914f1d6aa7cf6bb5e 16-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Move the transform and lighting code to two new directories
math: Provides basic matrix and vector functionality that
might be useful to multiple software t&l
implementations, and is used by core mesa to
manage the Model, Project, etc matrices.

tnl: The real transform & lighting code from core mesa,
including everything from glVertex3f through vertex
buffer handling, transformation, clipping, lighting
and handoff to a driver for rasterization.

The interfaces of these can be further tightened up, but the basic
splitting up of state and code move is done.
/external/mesa3d/src/mesa/main/varray.c
14940c4ffe066a8b85bc14274c19ad3d8e334d61 05-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> - Changes for new software rasterizer modules
- Remove support for choosing software fallbacks from core code
- Remove partial fallback code from vbrender.c -- drivers are now
expected to be able to find a triangle/quad function for every state,
even if they have to use _swsetup_Triangle or _swsetup_Quad.
- Marked derived variables in the GLcontext struct with a leading
underscore '_'.
/external/mesa3d/src/mesa/main/varray.c
365dc68c3978de3c28e61d4c7151aece219694d7 30-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Rearrange VERT_* flags to support 4 texture units.
/external/mesa3d/src/mesa/main/varray.c
caef4a35d602669f742524757bef3c63f0c164a8 30-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Removed references to gcc's __FUNCTION__ macro.
Removed dead file fog_tmp.h
/external/mesa3d/src/mesa/main/varray.c
a96308c37db0bc0086a017d318bc3504aa5f0b1a 30-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Replace the flags Mesa was using for ctx->NewState with a new set
based on the GL attribute groups.

Introduced constants describing the circumstances under which some
key derived values can change:
_SWRAST_NEW_RASTERMASK -- ctx->RasterMask
_SWRAST_NEW_TRIANGLE -- The software rasterizer's triangle
function
_DD_NEW_FEEDBACK -- the 'DD_FEEDBACK' bit in ctx->TriangleCaps

These are helpful in deciding whether you need to recalculate state if your
recalculation involves reference to a derived value.
/external/mesa3d/src/mesa/main/varray.c
fe5d67d95f3a5fc84c5421d409a6464642aaf2cb 27-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Implement EXT_fog_coord and EXT_secondary_color.

EXT_secondary_color is disabled until we get some dispatch offsets from SGI.
/external/mesa3d/src/mesa/main/varray.c
d475730357ff1595470fbe9856b2c88ad0a771ca 20-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> Changes for multitexture > 3, code clean-ups.
Added GLboolean ctx->Texture.MultiTextureEnabled to determine when
multitexture is enabled. Eventually ctx->Texture.ReallyEnabled may
become a boolean.
/external/mesa3d/src/mesa/main/varray.c
ce938b307e5dcd06a03baf60903c2ecd682cd8d5 18-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> More fixes for MAX_TEXTURE_UNITS > 2. Seems to work now.
Misc code clean-ups, minor bug fixes.
MAX_TEXTURE_UNITS now defaults to 3.
/external/mesa3d/src/mesa/main/varray.c
038573aae7c38e15c13cee8e1876e7674bd2e630 11-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> Removed immediate struct's maybe_transform_vb pointer.
Call _mesa_maybe_transform_vb() directly.
/external/mesa3d/src/mesa/main/varray.c
1f0e213bf88500e9c2f7ca92e57392efae5e4459 12-Jun-2000 Brian Paul <brian.paul@tungstengraphics.com> added EXT version of vertex array functions
/external/mesa3d/src/mesa/main/varray.c
e828bc8f61736f6ba2eff7b2d3dd24056c8b86e0 25-Feb-2000 Keith Whitwell <keith@tungstengraphics.com> Fog coordinate stage which drivers may use to replace standard fogging
mechanism.

LogicOp state change callback
/external/mesa3d/src/mesa/main/varray.c
df37c6bd65dcc76b775af84252c622dbc71e4b35 05-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> disabled locked arrays in glDrawRangeElements()
/external/mesa3d/src/mesa/main/varray.c
ea39f042c378c234b573ceead4c5194020d949c4 02-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> updated includes for source file reorg
/external/mesa3d/src/mesa/main/varray.c
4463a24909c9a34fc5ad79b26f2ce03c3ae14118 13-Jan-2000 Brian Paul <brian.paul@tungstengraphics.com> minor clean-up
/external/mesa3d/src/mesa/main/varray.c
784657c37960b954550555a92dbe9e762c9ff488 19-Nov-1999 Keith Whitwell <keith@tungstengraphics.com> fixes for andree's drawarrays problems
/external/mesa3d/src/mesa/main/varray.c
653c83b9b4d922f05767d7f96429863a76996093 19-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> two fixes in gl_DrawArrays (Andree Borrman)
/external/mesa3d/src/mesa/main/varray.c
e312cf26ea1ae0445926df20c43e80363d453cb5 12-Nov-1999 Kendall Bennett <KendallB@scitechsoft.com> . Updates to get X86, MXX and 3DNow assembler code working with Watcom
C++ and NASM. This includes lots of _ASMAPI macros to ensure that
assembler functions are prototyped as __cdecl, as Watcom C++ uses
register calling conventions by default.
. Misc fixes to files to remove warnings generated by Watcom C++.
/external/mesa3d/src/mesa/main/varray.c
fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5 11-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> first big check-in of new Mesa 3.3 code
/external/mesa3d/src/mesa/main/varray.c
6adfc6bd9e4923586df770a8f53b65f8ed2e4597 09-Nov-1999 Keith Whitwell <keith@tungstengraphics.com> use glClientActiveTexture in interleaved setup
/external/mesa3d/src/mesa/main/varray.c
6a9f16edae2a21b156d1893947cc2ec35593d0a8 09-Nov-1999 Keith Whitwell <keith@tungstengraphics.com> more fixes for glDrawArrays
/external/mesa3d/src/mesa/main/varray.c
20f6c10b4170761f8d784a62e6315122f94a72dd 09-Nov-1999 Keith Whitwell <keith@tungstengraphics.com> second try at drawarrays fix
/external/mesa3d/src/mesa/main/varray.c
e43a3aa2934084cc8d6736780a94b5cf468b0dc7 09-Nov-1999 Keith Whitwell <keith@tungstengraphics.com> fix for (some of?) the vertex array problems
/external/mesa3d/src/mesa/main/varray.c
f6a79d045ccebaa0947fe8051ed462d97e341fb1 09-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> fixed typo: replaced |= with != in conditional
/external/mesa3d/src/mesa/main/varray.c
327c69127cf6203681d418a76186f70cc71b9212 08-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> clean-up of header includes (Daryll)
/external/mesa3d/src/mesa/main/varray.c
5b37c322741f019118a618bc6220f37adba4fbcd 05-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> clean-up to reduce MSVC warnings
/external/mesa3d/src/mesa/main/varray.c
30990a65f8e1fd67d394f0b4a73956975a65a215 04-Nov-1999 Keith Whitwell <keith@tungstengraphics.com> Fix for glerror on compilation of list containing gldrawelements calls
/external/mesa3d/src/mesa/main/varray.c
d471473b5842154c0b44b7bec149401f6dab43cc 19-Oct-1999 Keith Whitwell <keith@tungstengraphics.com> Changes to reduce the memory footprint of display lists
/external/mesa3d/src/mesa/main/varray.c
485f04074151686fa24d40e3eeb83029d3d8c425 08-Oct-1999 Keith Whitwell <keith@tungstengraphics.com> Fixed includes & added a few hooks for the DRI.
/external/mesa3d/src/mesa/main/varray.c
45224face0d942094cc4426d2c84d441661a4c62 08-Sep-1999 Brian Paul <brian.paul@tungstengraphics.com> removed TexCoordUnit from GLcontext, use Array.ActiveTexture instead
/external/mesa3d/src/mesa/main/varray.c
2be79c1aa2c168b7ecfb8289ce462ffb1de935eb 26-Aug-1999 Keith Whitwell <keith@tungstengraphics.com> various pipeline bugs
/external/mesa3d/src/mesa/main/varray.c
afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1c 19-Aug-1999 jtg <jtg> Initial revision
/external/mesa3d/src/mesa/main/varray.c