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
|