History log of /external/mesa3d/src/mesa/main/dlist.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0fb12a40e48ca804653a51e2f5ff1acba13e703e 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Don't set shaderapi dispatch pointers for many things in ES2 or core

v2: Allow GL_ARB_shader_objects functions in core profile because we
still expose the extension string there. Don't allow
glBindFragDataLocation in GLES3 because it's not part of that API.
Based (mostly) on review comments from Eric Anholt.

NOTE: This is a candidate for the 9.0 branch

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
(cherry picked from commit be66cf950e01d217b5341f8e56676dc5bf81ca47)
/external/mesa3d/src/mesa/main/dlist.c
0dc989ea5b54a35bbafb00a0d40a799f8cdf0fac 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Don't set loopback dispatch pointers for most things in ES2 or core

NOTE: This is a candidate for the 9.0 branch

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
(cherry picked from commit a13c07f7528c74fc433a7227777351110087b89d)
/external/mesa3d/src/mesa/main/dlist.c
c01f89606214e1b630c9a58c5dafc1aca2b97f40 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Pass GL context to _mesa_create_save_table

This isn't used by this patch, but it will be necessary for several
follow-on patches. Separating this out will make it easier to reorder
patches later.

NOTE: This is a candidate for the 9.0 branch

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
(cherry picked from commit 3ef9e43865f38e9c8c5681768645513ce26e0488)
/external/mesa3d/src/mesa/main/dlist.c
5fc5b29a543a7a229bf03f8f9f37ed4c592a67e7 31-Jul-2012 Eric Anholt <eric@anholt.net> mesa: Add support for glUniformBlockBinding() in display lists.

Fixes piglit GL_ARB_uniform_buffer_object/dlist.

v2: Use the .ui fields instead of .i for type consistency (review by Brian
Paul)

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/dlist.c
a1287f549a3e6527b8cf3bf5b5f563ba63c6f48c 22-Jul-2012 Brian Paul <brianp@vmware.com> mesa: move more format helper functions to glformats.c
/external/mesa3d/src/mesa/main/dlist.c
7e0cb473b063072fee121d536e7e37679528e991 18-Dec-2011 Marek Olšák <maraeo@gmail.com> mesa: implement display list support for new DrawTransformFeedback functions

Acked-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/dlist.c
ce16ca4635152db4c1af45888cb9c225e8d94f5a 18-Dec-2011 Marek Olšák <maraeo@gmail.com> mesa: implement display list support for indexed query functions

Acked-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/dlist.c
204777c5dcf7d4e489e299094f0dc8cb15569354 26-Jun-2012 Marek Olšák <maraeo@gmail.com> mesa: add QueryCounter display list support

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
ae5d7d5e8970f90b9713897387d7d46a2b4485ab 18-Jun-2012 Fredrik Höglund <fredrik@kde.org> mesa: Add support for GL_ARB_base_instance

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
bbb67c3efcf0ba76ee0cb891206284ad84b9cb61 10-Jun-2012 Kenneth Graunke <kenneth@whitecape.org> mesa: Make glPrimitiveRestartIndex execute immediately in display lists.

From the GL_NV_primitive_restart spec:
"PrimitiveRestartIndexNV is not compiled into display lists, but is
executed immediately."

Prior to this patch, calls to glPrimitiveRestartIndex would hit the noop
dispatch stub.

+2 oglconforms.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dlist.c
ad5e3609d4efd320dae87c3178f191ee0a3ce4ed 08-May-2012 Brian Paul <brianp@vmware.com> mesa: remove needless casts in save_EdgeFlag()
/external/mesa3d/src/mesa/main/dlist.c
2428de1c501f75453248611edd6f717285d3156d 08-May-2012 Brian Paul <brianp@vmware.com> mesa: minor clean-ups in dlist material code
/external/mesa3d/src/mesa/main/dlist.c
b13ecbadeae4fc69fe01454e01059d3affa05215 08-May-2012 Brian Paul <brianp@vmware.com> mesa: fix error strings in dlist code
/external/mesa3d/src/mesa/main/dlist.c
44f2cee0fdda6186c3a0b12996bcd5adb92cceb1 21-Mar-2012 Eric Anholt <eric@anholt.net> mesa: Set up glTexBuffer{,ARB} for display list compile.

We're supposed to just immediately call it. Fixes piglit
GL_ARB_texture_buffer_object/dlist

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/dlist.c
7ca4f07b5b77ccac0a9b60dc5ac9082906b5947e 14-Mar-2012 Eric Anholt <eric@anholt.net> mesa: Fold error generation into _mesa_valid_prim_mode().

We want to start emitting an INVALID_OPERATION from here for transform
feedback. Note that this forced dlist.c to almost not use this
function, since it wants different behavior during dlist compile.
Just pull the non-TF, non-GS test out for compile, because:

1) TF doesn't matter in that case because there's no drawing.
2) I don't think we're going to see GSes and display lists in the same
context, if we don't do GL_ARB_compatibility.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
d7d0d2890a408900a577c594599a1a79499e8447 15-Feb-2012 Marek Olšák <maraeo@gmail.com> mesa: display list dispatch for ARB_debug_output
/external/mesa3d/src/mesa/main/dlist.c
871518dbf8266fe91d09e3368fe2bc90603cd3b1 28-Feb-2012 Eric Anholt <eric@anholt.net> mesa: Fix display lists for draw_elements_base_vertex with draw_instanced.

Fixes piglit GL_ARB_draw_elements_base_vertex/dlist-arb_draw_instanced

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/dlist.c
3c69a18b6a9f292542672c58bb324a69b750a208 28-Feb-2012 Eric Anholt <eric@anholt.net> mesa: Fix display list handling for GL_ARB_draw_instanced.

When you called them in a display list compile before, you would just
end up calling through NULL.

Fixes piglit GL_ARB_draw_instanced/dlist.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/dlist.c
3d8c27f882b852ada86aac99a54fdb57d98a79ac 25-Jan-2012 Eric Anholt <eric@anholt.net> mesa: Fix display list handling for GL_EXT_framebuffer_multisample.

From the extension spec:

Added to section 5.4, as part of the discussion of which commands
are not compiled into display lists:

"Certain commands, when called while compiling a display list, are
not compiled into the display list but are executed immediately.
These are: ..., RenderbufferStorageMultisampleEXT..."

Fixes piglit EXT_framebuffer_multisample/dlist.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
25dd80555d895fbe98e8f8099283992d350f22a2 25-Jan-2012 Eric Anholt <eric@anholt.net> mesa: Fix display list handling for EXT_framebuffer_object.

Noticed when handling a similar problem in EXT_framebuffer_multisample.

From the EXT_framebuffer_object spec:

Added to section 5.4, as part of the discussion of which commands
are not compiled into display lists:

"Certain commands, when called while compiling a display list, are
not compiled into the display list but are executed immediately.
These are: ..., GenFramebuffersEXT, BindFramebufferEXT,
DeleteFramebuffersEXT, CheckFramebufferStatusEXT,
GenRenderbuffersEXT, BindRenderbufferEXT, DeleteRenderbuffersEXT,
RenderbufferStorageEXT, FramebufferTexture1DEXT,
FramebufferTexture2DEXT, FramebufferTexture3DEXT,
FramebufferRenderbufferEXT, GenerateMipmapEXT..."

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
1ef3a94536ab4d70f08e5e19d7ebae0bca126e61 27-Dec-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Remove remaining FEATURE_ARB_vertex_buffer_object guards.

Since commit 82b9661894315362f857192439bdcbc9db090387 and
34eae1c72a9b3a8eb0634cda52fca0208cd2f40d vbo support
is mandatory for all drivers. So, remove the remaining
FEATURE_ARB_vertex_buffer_object guards.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/main/dlist.c
36a484bc9853aa541ae7c74401a228ee5c212ff7 13-Dec-2011 Anuj Phogat <anuj.phogat@gmail.com> Enabling display list support for glClearBuffer functions with minor fixes

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Ian Romanick <idr@freedesktop.org>
/external/mesa3d/src/mesa/main/dlist.c
689df24503d018f2d120316dc99cd96410526895 01-Nov-2011 Brian Paul <brianp@vmware.com> mesa: make save_EndConditionalRender param list (void) to silence warning
/external/mesa3d/src/mesa/main/dlist.c
7d577d703d7d4f79cae047db6f29d5fd0643edd5 31-Oct-2011 Brian Paul <brianp@vmware.com> mesa: display list dispatch for GL_ARB_texture_storage
/external/mesa3d/src/mesa/main/dlist.c
dc93a81a3d85add585efc0d406dbf2ca45e2fa1e 25-Oct-2011 Marek Olšák <maraeo@gmail.com> mesa: improve EXT_transform_feedback display list support

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dlist.c
46d5fb576a37bdd50cd4a2795b27852b4c8a8250 19-Oct-2011 Yuanhan Liu <yuanhan.liu@linux.intel.com> mesa: handle PBO access error in display list mode

Simply generate GL_INVALID_OPERATION error at display list mode. As
explained by Brian, we are going to access PBO data at compile time.
No need to defer the error at execution time.

Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
02b801c1edec6400a4192e3e5b0595b13b771b18 15-Oct-2011 Yuanhan Liu <yuanhan.liu@linux.intel.com> mesa: handle the pbo case for save_Bitmap

Wrap _mesa_unpack_bitmap to handle the case that data is stored in pixel
buffer object.

This would make calling Bitmap with data stored in PBO by display list work.

Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
5485192fc81ab40ffdbfb1c74346d887c3c03231 19-Oct-2011 Brian Paul <brianp@vmware.com> mesa: use format string in _mesa_error() call to silence warning
/external/mesa3d/src/mesa/main/dlist.c
e9edcf8b1d6f319af6db8dd25aa267f662456139 14-Oct-2011 Yuanhan Liu <yuanhan.liu@linux.intel.com> mesa: add a function to do the image data copy stuff for save_CompressedTex(Sub)Image

Introuduce a simple function called copy_data to do the image data copy
stuff for all the save_CompressedTex*Image function. The function check
the NULL data case to avoid some potential segfault. This also would
make the code a bit simpler and less redundance.

Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
9520f483b8f1e45fa474674b415554988de5d8d3 01-Oct-2011 Brian Paul <brianp@vmware.com> mesa: s/INLINE/inline/

INLINE is still seen in some files (some generated files, etc) but this
is a good start.

Acked-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/dlist.c
0e6646db3248057b7750031d825535cd7a0e5aec 21-Sep-2011 Brian Paul <brianp@vmware.com> mesa: check glBegin()/glDrawArrays()/etc mode with _mesa_valid_prim_mode()

We now raise an GL_INVALID_ENUM in glBegin() if mode is illegal, as was
done in Yuanhan Liu's original patch.

Take geometry shaders support into account too.

Reviewed-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
/external/mesa3d/src/mesa/main/dlist.c
8899f6e93c976a0abfd58d2dc7896f9984699480 09-Sep-2011 Eric Anholt <eric@anholt.net> mesa: Add support for Begin/EndConditionalRender in display lists.

Fixes piglit nv_conditional_render-dlist.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
2ce8c3553b5f7b97b110ff7d968411027c156552 19-Sep-2011 Brian Paul <brianp@vmware.com> mesa: fix format/type check in unpack_image() for bitmaps

Passing type == GL_BITMAP returns 0 while error values return -1.
This fixes glPolygonStipple being compiled into display lists.
/external/mesa3d/src/mesa/main/dlist.c
6fd6efa7bf90b0c85f69f2e989a273f82f381e3b 15-Sep-2011 Brian Paul <brianp@vmware.com> mesa: fix error handling for dlist image unpacking

When compiling glDrawPixels, glTexImage(), etc. and we're copying
the user's image we need to be careful about GL error checking.
Previously, we were incorrectly generating GL_OUT_OF_MEMORY in
unpack_image() if width <= 0 or height <= 0 or for invalid format/type
values. We now check those arguments in unpack_image() and return NULL
if there's a bad value. The command will get compiled with the
arguments as-is and image=NULL. Later, when the command is executed the
correct errors will be generated.

This issue was reported by Yuanhan Liu <yuanhan.liu@linux.intel.com>

Reviewed-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
/external/mesa3d/src/mesa/main/dlist.c
28249bd260f4c52badf3eb61ade2744604b21bca 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Eliminate dd_function_table::MapBuffer

Replace all calls to dd_function_table::MapBuffer with appropriate
calls to dd_function_table::MapBufferRange, then remove all the cruft.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dlist.c
12d924c5ae14a1c6a05a3dcae29b77e7668e227d 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove target parameter from dd_function_table::MapBuffer

No driver used that parameter, and most drivers ended up with a bunch
of unused-parameter warnings because it was there.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dlist.c
56f0c00f125ee75caeadc1c9e8cab8a488635e5e 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove target parameter from dd_function_table::UnmapBuffer

No driver used that parameter, and most drivers ended up with a bunch
of unused-parameter warnings because it was there.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dlist.c
eca3152de0de85aa87040dbe29b6279df0635b8e 15-Jul-2011 Marek Olšák <maraeo@gmail.com> mesa: fix unused-but-set-variable warnings in dlist.c
/external/mesa3d/src/mesa/main/dlist.c
0dc45374f2c62e33680f3a5729a18ba9ee40cd4d 08-Jun-2011 Chia-I Wu <olv@lunarg.com> mesa: fix function remapping for dlist

glapidispatch.h should not be included directly.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=36282
/external/mesa3d/src/mesa/main/dlist.c
e401c1f57fc0640f0eba32f91703b1c5383f2364 27-May-2011 Brian Paul <brianp@vmware.com> mesa: plug _mesa_GetObjectParameterivAPPLE into display list dispatch table
/external/mesa3d/src/mesa/main/dlist.c
6126d50e75f1d8ef2e65c5df844e50a1b7f415f9 27-May-2011 Brian Paul <brianp@vmware.com> mesa: plug in GL_ARB_vertex_array_object display list functions
/external/mesa3d/src/mesa/main/dlist.c
e00481586c6fe87c5bf8753f9502d220ea46763a 27-May-2011 Brian Paul <brianp@vmware.com> mesa: more geometry shader display list functions
/external/mesa3d/src/mesa/main/dlist.c
3b0f4318207d393ce586bd7dccc1c92eee13eaa1 27-May-2011 Brian Paul <brianp@vmware.com> mesa: more transform feedback display list functions
/external/mesa3d/src/mesa/main/dlist.c
848bcd2e8c0232b7ab50da75059cd1dacbdb3db3 27-May-2011 Brian Paul <brianp@vmware.com> mesa: simplify query object display list dispatch setup
/external/mesa3d/src/mesa/main/dlist.c
f84be846ca6c9ce9f8dc6c9bdd9ca5815e9a8e2e 26-May-2011 Brian Paul <brianp@vmware.com> mesa: plug in sync object display list functions

Most just dispatch through to the immediate mode functions, except
for glWaitSync(), per the extension spec.
/external/mesa3d/src/mesa/main/dlist.c
95fa22c8640abd2f5694631aaa079ce815cef7d1 26-May-2011 Brian Paul <brianp@vmware.com> mesa: display list support for glProgramParameteriARB()
/external/mesa3d/src/mesa/main/dlist.c
001aa6c979f7795d8e48344c662a0546ae555f95 26-May-2011 Brian Paul <brianp@vmware.com> mesa: plug shader object functions into display list dispatch
/external/mesa3d/src/mesa/main/dlist.c
4535c98cdb2ccb11dbf5af8662eed8f9a08fbca6 26-May-2011 Brian Paul <brianp@vmware.com> mesa: plug in GL 3.0 ClearBuffer() display list functions
/external/mesa3d/src/mesa/main/dlist.c
8f7c815568ece6804e626255b74e9f729b74a0e6 26-May-2011 Brian Paul <brianp@vmware.com> mesa: fill in missing sampler object display list functions
/external/mesa3d/src/mesa/main/dlist.c
355944087365a963d01deb5fcd6727dfd5360470 18-May-2011 Brian Paul <brianp@vmware.com> mesa: add some missing GLAPIENTRY keywords

NOTE: this is a candidate for the 7.10 branch.
/external/mesa3d/src/mesa/main/dlist.c
32a95cb70cb73b9a7855baffaf00f4ea7b3a30c2 12-May-2011 José Fonseca <jose.r.fonseca@gmail.com> mesa: Fix GetVertexAttrib* inside display lists.

GetVertexAttrib*{,ARB} is no longer aliased to the NV calls.

This fixes tracing yofrankie with apitrace, given it requires accurate
results from GetVertexAttribiv*.

NOTE: This is a candidate for the stable branches.
/external/mesa3d/src/mesa/main/dlist.c
6b329b9274b18c50f4177eef7ee087d50ebc1525 26-Apr-2011 Brian Paul <brianp@vmware.com> Squashed commit of the following:

commit 864fe253b04105b7469e5f7b064dc37637b944f8
Author: Brian Paul <brianp@vmware.com>
Date: Thu Apr 21 20:13:07 2011 -0600

mesa: s/exec/disp/ in _mesa_init_histogram_dispatch()

This function isn't normally compiled (FEATURE_histogram).

commit f4bf45e2b94b582cacd19cdca873c5be627e4250
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:58 2011 -0600

mesa: hook up GL_ARB_robustness dispatch functions

...and advertise the extension.

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 2b89e38e5f572dc40cebc06381ae7c5d04386998
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:58 2011 -0600

mesa: regenerated API files for GL_ARB_robustness

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 5d5ebfb7135cec9d833adef86cbf4d0f3d9beca8
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

glapi: add ARB_robustness xml

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 0159d1d6d99f4bbc18381dc2081c20d3aff17ac9
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: implement GL_ARB_robustness functions

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 938fd71f4c4742f274922d53492a7290ab8d9c9b
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: add context fields for GL_ARB_robustness

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 72075137bc79e65be03dac7e97b6dba93c3a86a4
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: standardize more bounds-checking error messages

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 32a3fc23746db49da903fbc08afa0135af3007d2
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: standardize some bounds-checking error messages

Signed-off-by: Brian Paul <brianp@vmware.com>

commit cecbf1f4d164207de373dec0cadee2e84e1f9656
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: add more bounds-checking support for client memory buffers

Signed-off-by: Brian Paul <brianp@vmware.com>

commit edc895b52383d5bd274422db56adead1d81daf5f
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: add bounds-checking support for client memory buffers

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 3a96ef28a538f158a219b406cd090dee70470c85
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: use is_bufferobj() helper function

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
34a5d3b9f4740601708c82093e2114356d749e65 10-Apr-2011 Brian Paul <brianp@vmware.com> mesa: plug in new functions for GL_ARB_sampler_objects

Build the new sources, plug the new functions into the dispatch table,
implement display list support. And enable extension in the gallium
state tracker.
/external/mesa3d/src/mesa/main/dlist.c
e5c6a92a12b5cd7db205d72039f58d302b0be9d5 15-Feb-2011 Marek Olšák <maraeo@gmail.com> mesa: implement clamping controls (ARB_color_buffer_float)

Squashed commit of the following:

Author: Marek Olšák <maraeo@gmail.com>

mesa: fix getteximage so that it doesn't clamp values
mesa: update the compute_version function
mesa: add display list support for ARB_color_buffer_float
mesa: fix glGet query with GL_ALPHA_TEST_REF and ARB_color_buffer_float

commit b2f6ddf907935b2594d2831ddab38cf57a1729ce
Author: Luca Barbieri <luca@luca-barbieri.com>
Date: Tue Aug 31 16:50:57 2010 +0200

mesa: document known possible deviations from ARB_color_buffer_float

commit 5458935be800c1b19d1c9d1569dc4fa30a97e8b8
Author: Luca Barbieri <luca@luca-barbieri.com>
Date: Tue Aug 24 21:54:56 2010 +0200

mesa: expose GL_ARB_color_buffer_float

commit aef5c3c6be6edd076e955e37c80905bc447f8a82
Author: Luca Barbieri <luca@luca-barbieri.com>
Date: Thu Aug 26 18:12:34 2010 +0200

mesa, mesa/st: handle read color clamping properly

(I'll squash the st/mesa part to a separate commit. -Marek)

We set IMAGE_CLAMP_BIT in the caller based on _ClampReadColor, where
the operation mandates it.

TODO: did I get the set of operations mandating it right?

commit 3a9cb5e59b676b6148c50907ce6eef5441677e36
Author: Luca Barbieri <luca@luca-barbieri.com>
Date: Thu Aug 26 18:09:41 2010 +0200

mesa: respect color clamping in texenv programs (v2)

Changes in v2:
- Fix attributes other than vertex color sometimes getting clamped

commit de26f9e47e886e176aab6e5a2c3d4481efb64362
Author: Luca Barbieri <luca@luca-barbieri.com>
Date: Thu Aug 26 18:05:53 2010 +0200

mesa: restore color clamps on glPopAttrib

commit a55ac3c300c189616627c05d924c40a8b55bfafa
Author: Luca Barbieri <luca@luca-barbieri.com>
Date: Thu Aug 26 18:04:26 2010 +0200

mesa: clamp color queries if and only if fragment clamping is enabled

commit 9940a3e31c2fb76cc3d28b15ea78dde369825107
Author: Luca Barbieri <luca@luca-barbieri.com>
Date: Wed Aug 25 00:00:16 2010 +0200

mesa: introduce derived _ClampXxxColor state resolving FIXED_ONLY

To do this, we make ClampColor call FLUSH_VERTICES with the appropriate
_NEW flag.

We introduce _NEW_FRAG_CLAMP since fragment clamping has wide-ranging
effects, despite being in the Color attrib group.

This may be easily changed by s/_NEW_FRAG_CLAMP/_NEW_COLOR/g

commit 6244c446e3beed5473b4e811d10787e4019f59d6
Author: Luca Barbieri <luca@luca-barbieri.com>
Date: Thu Aug 26 17:58:24 2010 +0200

mesa: add unclamped color parameters
/external/mesa3d/src/mesa/main/dlist.c
cf290344cc6c61b81452a28d739021a7f11b11bc 25-Mar-2011 Brian Paul <brianp@vmware.com> mesa: add void to save_TextureBarrierNV()
/external/mesa3d/src/mesa/main/dlist.c
9a9c1e1ae1d54af6d73dbdb393d80bf5ad37f28d 12-Mar-2011 Marek Olšák <maraeo@gmail.com> mesa: add display list support for NV_texture_barrier
/external/mesa3d/src/mesa/main/dlist.c
b70610b9823fc7dc3672735c11be1a75fbb1a2a4 01-Mar-2011 Brian Paul <brianp@vmware.com> mesa: move PBO-related functions into a new file
/external/mesa3d/src/mesa/main/dlist.c
eb24a5a9be2d517dfe5a00c869e6255ed7a279ce 22-Feb-2011 Brian Paul <brianp@vmware.com> mesa: move comment, change debug code
/external/mesa3d/src/mesa/main/dlist.c
44c2122a737569e78af18c54994c3aa4035882ee 16-Jan-2011 Brian Paul <brianp@vmware.com> mesa: display list support for GL_ARB_draw_buffers_blend functions
/external/mesa3d/src/mesa/main/dlist.c
1d1eb9578716913f4133786b30c6e6edc69a8a0c 15-Jan-2011 Brian Paul <brianp@vmware.com> mesa: support for GL_ARB_instanced_arrays
/external/mesa3d/src/mesa/main/dlist.c
48af60b46540a30c3754f0e59801a62dfb1a146d 17-Nov-2010 Brian Paul <brianp@vmware.com> mesa: upgrade to glext.h version 66

The type of the num/count parameter to glProgramParameters4[df]vNV()
changed so some API dispatch code needed updates too.
/external/mesa3d/src/mesa/main/dlist.c
9de5c6a1cb1428154c371f4331b55b5161957b50 28-Oct-2010 Chia-I Wu <olv@lunarg.com> Merge branch 'glapi-reorg'

Conflicts:
src/mapi/glapi/glapi_sparc.S
src/mapi/glapi/glapi_x86.S
src/mapi/glapi/glapidispatch.h
src/mapi/glapi/glapioffsets.h
src/mapi/glapi/glprocs.h
01abcf3b79c9ba18fef2de423b51e7e1f9bb1b3f 13-Oct-2010 Ian Romanick <ian.d.romanick@intel.com> mesa: Add display list support for GL_EXT_separate_shader_objects functions
/external/mesa3d/src/mesa/main/dlist.c
b762db62c2972506fa78a5ed72f796113fc9b0d1 25-Oct-2010 Chia-I Wu <olv@lunarg.com> mesa: Remove unnecessary glapitable.h includes.

With 07b85457d95bcc70588584e9380c51cd63aa3a2b, glapitable.h is included
by core mesa only to know the size of _glapi_table. It is not necessary
as the same info is given by _gloffset_COUNT.

This change makes _glapi_table opaque to core mesa. All operations on
it are supposed to go through one of the SET/GET/CALL macros.
/external/mesa3d/src/mesa/main/dlist.c
efd9e2431237499d72d9e651c807cab8e3d0076b 23-Oct-2010 Brian Paul <brianp@vmware.com> mesa: display list support for GL_EXT_texture_integer
/external/mesa3d/src/mesa/main/dlist.c
1c131752c3e07ef91f49d4970dafca6d26585334 23-Oct-2010 Brian Paul <brianp@vmware.com> mesa: split up the image.c file

New files:
pack.c - image/row packing/unpacking functions
pixeltransfer.c - pixel scale/bias/lookup functions
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
9674929bce0c0ea4862b468d0a1a7e58b2664049 30-Sep-2010 Nicolas Kaiser <nikai@nikai.net> main: remove duplicated includes

Remove duplicated includes.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dlist.c
73578ba9c4938db3a23198c3a2ddf843cfc4f700 10-Sep-2010 Eric Anholt <eric@anholt.net> mesa: Remove SGI_color_matrix.

Another optional ARB_imaging subset extension.
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
042a333028eba49f21b45cafaf9dd15d34c68033 10-Sep-2010 Kristian Høgsberg <krh@bitplanet.net> Revert "glapi: Implement optional dispatch logging"

This reverts commit b9abc6139a310677a37754ea7172d976dbf56979 and the
follow on fixes (7aae704 and 6fe1b47). It's changing the glapi/driver
ABI and causes a number of problems for debug/non-debug builds.
/external/mesa3d/src/mesa/main/dlist.c
b9abc6139a310677a37754ea7172d976dbf56979 09-Sep-2010 Kristian Høgsberg <krh@bitplanet.net> glapi: Implement optional dispatch logging

There's a useful feature buried in glapi to log all API calls to stderr.
Unfortunately it requires editing the code and then it's enabled
unconditionally for that build. This patch builds in API logging for
debug builds and makes it run-time switchable by setting MESA_DEBUG=dispatch.
/external/mesa3d/src/mesa/main/dlist.c
c5dde53f4e42612518cd927bb58f08c0e22db17a 03-Sep-2010 Vinson Lee <vlee@vmware.com> mesa: Fix printf-like warnings.
/external/mesa3d/src/mesa/main/dlist.c
5482eaba6ecd4a581377336b6409019adf67869e 19-Aug-2010 Nick Bowler <nbowler@draconx.ca> mesa: Fix GetUniformLocation while compiling display lists.

This function was apparently missing from the display list dispatch
table, causing the generic no-op function to be called instead. To make
matters worse, the no-op function is indistinguishable from a successful
call to GetUniformLocation. GL specifies that GetUniformLocation is
executed immediately when compiling display lists.

Fixes fdo bug 29622.

Signed-off-by: Nick Bowler <nbowler@draconx.ca>
/external/mesa3d/src/mesa/main/dlist.c
7936e06657bc43de80ae4f56ee9db956e193d880 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: move nvprogram.[ch] to main/
/external/mesa3d/src/mesa/main/dlist.c
412cddf954d35282f913d01d83d3cdb45cf0e2d0 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: move arbprogram.[ch] to main/
/external/mesa3d/src/mesa/main/dlist.c
70c8d29b6bb3214966892d51e6b2befa7040622d 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: move atifragshader.[ch] to main/
/external/mesa3d/src/mesa/main/dlist.c
a017c7ecb7ae7f2fe655374779531d2576e4707d 26-May-2010 Brian Paul <brianp@vmware.com> mesa: display list support for uint uniforms

Still need to plug into dispatcher...
/external/mesa3d/src/mesa/main/dlist.c
801dcd9e8f6a45d81428bda4740b162a6cd02980 02-May-2010 Vinson Lee <vlee@vmware.com> mesa: Include api_exec.h in dlist.c.

Fixes _mesa_alloc_dispatch_table implicit declaration warning.
/external/mesa3d/src/mesa/main/dlist.c
0870e4a2022cff79805613ae7cd4b9237a2f564c 02-May-2010 Kristian Høgsberg <krh@bitplanet.net> Merge branch 'gles2-2'

Conflicts:
src/mesa/drivers/dri/common/dri_util.h
fc1be4a99425d09103bba9e06026f31f2b0142d2 02-May-2010 Vinson Lee <vlee@vmware.com> mesa: s/sprintf/_mesa_snprintf/
/external/mesa3d/src/mesa/main/dlist.c
fa416106307dc193e2133aa6a29b9bcfc91f8b39 22-Apr-2010 Kristian Høgsberg <krh@bitplanet.net> mesa: Move struct _glapi_table allocation out of context.c

We now allocate the table from api_exec.c and dlist.c where we fill out
the table. This way, context.c doesn't need to know the actual contents
of struct _glapi_table.
/external/mesa3d/src/mesa/main/dlist.c
df65e64c294e93d83f6400b29a2a2d1c69db2c5d 05-Apr-2010 Brian Paul <brianp@vmware.com> mesa: remove unused var

Fixes a coverity warnings.
/external/mesa3d/src/mesa/main/dlist.c
f618867645b3ce2570958bfacc1faf8c88e7a620 03-Apr-2010 Brian Paul <brianp@vmware.com> mesa: display list support for GL_EXT_transform_feedback
/external/mesa3d/src/mesa/main/dlist.c
99864d595f7d4c13e9548f83d5972db9af64e67b 13-Nov-2009 Chris Wilson <chris@chris-wilson.co.uk> APPLE_object_purgeable: core

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/mesa3d/src/mesa/main/dlist.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/dlist.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/dlist.c
32f2fd1c5d6088692551c80352b7d6fa35b0cd09 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions
/external/mesa3d/src/mesa/main/dlist.c
6bf1ea897fa470af58fe8916dff45e2da79634a3 19-Feb-2010 Brian Paul <brianp@vmware.com> mesa: replace _mesa_bzero() with memset()
/external/mesa3d/src/mesa/main/dlist.c
e197de56cdb86835f1437688a9161cd909792d80 19-Feb-2010 Brian Paul <brianp@vmware.com> mesa: replace old MEMCPY macro with memcpy
/external/mesa3d/src/mesa/main/dlist.c
c7ac486261ad30ef654f6d0b1608da4e8483cd40 19-Feb-2010 Kenneth Graunke <kenneth@whitecape.org> Remove _mesa_memcpy in favor of plain memcpy.

This may break the SUNOS4 build, but it's no longer relevant.
/external/mesa3d/src/mesa/main/dlist.c
5cc20a06b05bd551b663c050fb4802e2658decd5 01-Feb-2010 Vinson Lee <vlee@vmware.com> mesa: Remove unnecessary headers.
/external/mesa3d/src/mesa/main/dlist.c
6703fb1917a79889df31777682283556c31e30bd 28-Jan-2010 Brian Paul <brianp@vmware.com> mesa: fix double->float assignment warnings

Reported by Karl Schultz.
/external/mesa3d/src/mesa/main/dlist.c
cd8614b0287dc5a69725ec4ee0208fad61f7789e 22-Jan-2010 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_7_branch'

Conflicts:
src/gallium/auxiliary/draw/draw_context.c
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c
src/gallium/auxiliary/pipebuffer/Makefile
src/gallium/auxiliary/pipebuffer/SConscript
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
src/gallium/auxiliary/tgsi/tgsi_scan.c
src/gallium/drivers/i915/i915_surface.c
src/gallium/drivers/i915/i915_texture.c
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_tex_sample_c.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/softpipe/sp_prim_vbuf.c
src/gallium/state_trackers/xorg/xorg_dri2.c
src/gallium/winsys/drm/intel/gem/intel_drm_api.c
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
src/gallium/winsys/drm/radeon/core/radeon_drm.c
src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c
src/mesa/state_tracker/st_cb_clear.c
2660511ea94c2d3abe8495258f7ea693cae3759e 19-Jan-2010 Vinson Lee <vlee@vmware.com> mesa: Remove unnecessary headers from dlist.c.
/external/mesa3d/src/mesa/main/dlist.c
d14beea534dcb2b3ae2ae1f7ee0ba5dcdef3dba3 31-Dec-2009 Brian Paul <brianp@vmware.com> mesa: remove a line of dead code
/external/mesa3d/src/mesa/main/dlist.c
f10470e3fe0fc70531c91d1c86c99dd1ba826bfb 31-Dec-2009 Brian Paul <brianp@vmware.com> mesa: enable ColorMaskIndexed in display lists
/external/mesa3d/src/mesa/main/dlist.c
05fb922e61efc2712bf7499f31e4b36b06a54f56 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: display list support for glClearBuffer functions

Note: some code disabled until dispatch table supports GL3 entrypoints.
/external/mesa3d/src/mesa/main/dlist.c
81c72a1dabe72ebe6a875bd048d2d7a676716cbf 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: plug in GL_EXT_draw_buffers2 functions
/external/mesa3d/src/mesa/main/dlist.c
a856d635d300f842e9fa6413b0255bdb64142838 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: add dlist support for indexed colormask and indexed enables/disables

Not plugged into dispatch table yet...
/external/mesa3d/src/mesa/main/dlist.c
f001cc09811214f0fa9083b799ad4232f8aee836 08-Oct-2009 Brian Paul <brianp@vmware.com> mesa: clean up extended opcode code
/external/mesa3d/src/mesa/main/dlist.c
33e9ac20e3b399c6ec6ec2f586a9402b68590992 08-Oct-2009 Brian Paul <brianp@vmware.com> mesa: move gl_list_instruction and gl_list_extensions to dlist.c
/external/mesa3d/src/mesa/main/dlist.c
15f05e97aac46ffcf8a7765b0072535718833622 08-Oct-2009 Brian Paul <brianp@vmware.com> mesa: added _mesa_free_display_list_data()
/external/mesa3d/src/mesa/main/dlist.c
fc995c72982b5f971741986fea7aa63bb5fcbd81 08-Oct-2009 Brian Paul <brianp@vmware.com> mesa: clean-up display list mem allocation, fix NULL handling

The -1 term in alloc_instruction() foiled later NULL pointer checks.
/external/mesa3d/src/mesa/main/dlist.c
77be195cf691bc7ba249f350e13c7ac06a78e9de 08-Oct-2009 Brian Paul <brianp@vmware.com> main: replace ALLOC_INSTRUCTION macro with regular function
/external/mesa3d/src/mesa/main/dlist.c
6e1697bee72a95f7d605e42ce60e2cb4a545106f 08-Oct-2009 Brian Paul <brianp@vmware.com> mesa: rename display list functions

_mesa_alloc_instruction() sounded like it was related to vertex/fragment
program instructions, but it wasn't.
/external/mesa3d/src/mesa/main/dlist.c
55770d09c18c4d33403abb97dfef4f897efbbe2a 05-Oct-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_6_branch'

Conflicts:

src/gallium/auxiliary/util/u_cpu_detect.c
7b568614a28cb0b0fec375e79aebf51a6f210b44 01-Oct-2009 Brian Paul <brianp@vmware.com> mesa: fix potential uninitialized memory reads
/external/mesa3d/src/mesa/main/dlist.c
a73ba2d31b87e974f6846a8aaced704634f6f657 09-Sep-2009 Chia-I Wu <olvaffe@gmail.com> mesa/main: Make FEATURE_dlist follow feature conventions.

As shown in mfeatures.h, this allows users of dlist.h to work without
knowing if the feature is available.
/external/mesa3d/src/mesa/main/dlist.c
aefa1f6ab1d9267b223b06ae205ab34c8e0d7c02 08-Sep-2009 Chia-I Wu <olvaffe@gmail.com> mesa/main: Make FEATURE_evaluators follow feature conventions.

As shown in mfeatures.h, this allows users of eval.h to work without
knowing if the feature is available.
/external/mesa3d/src/mesa/main/dlist.c
42fac11d437d6bf2cb27f9487dedf7fb396616d4 08-Sep-2009 Chia-I Wu <olvaffe@gmail.com> mesa/main: New feature FEATURE_queryobj.

It merges FEATURE_ARB_occlusion_query and FEATURE_EXT_timer_query, and
follows the feature conventions.
/external/mesa3d/src/mesa/main/dlist.c
80630d1fed6cd32e75f5e97e2cd27509be21d093 08-Sep-2009 Chia-I Wu <olvaffe@gmail.com> mesa/main: New feature FEATURE_arrayelt.

This allows the removal of AEcontext.
/external/mesa3d/src/mesa/main/dlist.c
5ce72c559c027ea03513ed9c0038706733b0586e 16-Sep-2009 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'mesa_7_6_branch'
88e3a5760559e6ced00a57b7157abe156c22be2e 16-Sep-2009 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

Conflicts:
src/mesa/main/dlist.c
41fff1b9a1b43f25739f41ffc7697405ccb9cccc 15-Sep-2009 Brian Paul <brianp@vmware.com> mesa: compile glUniformMatrix() functions into display lists

I believe this is the last of the shader-related functions that needed
display list treatment.
/external/mesa3d/src/mesa/main/dlist.c
6681981fe1c135a7d239a382091d77e952f8d523 15-Sep-2009 Brian Paul <brianp@vmware.com> mesa: implement more glUniform display list functions
/external/mesa3d/src/mesa/main/dlist.c
f42c66c138c4bf96fe9d9d007797c63d9f326e22 15-Sep-2009 Brian Paul <brianp@vmware.com> mesa: compile glUniform4f() into display lists

Note: there are more glUniform functions to compile...
/external/mesa3d/src/mesa/main/dlist.c
81de9d68f7299d7b053914b6c886cd2ea4958a85 15-Sep-2009 Brian Paul <brianp@vmware.com> mesa: compile glUseProgram/glUseProgramObjectARB into display lists

Fixes bug 23746
/external/mesa3d/src/mesa/main/dlist.c
92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf 27-Aug-2009 Eric Anholt <eric@anholt.net> mesa: Add support for ARB_draw_elements_base_vertex.
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
d09a19bf6e09eb0c8908e9b5378962ac17bcbc4c 14-Aug-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_5_branch'
1e0f621b500db9b3ad3135426e621ffa10727d3b 13-Aug-2009 Brian Paul <brianp@vmware.com> mesa: fix some invalid memory reads

We were passing the address of a float to functions that would deref the
pointer as an array.
/external/mesa3d/src/mesa/main/dlist.c
ecb177eaea20f3464b08dfc4d94a3194482cf73d 13-Aug-2009 Brian Paul <brianp@vmware.com> mesa: fix warnings about locals hiding function params
/external/mesa3d/src/mesa/main/dlist.c
36df6a6e91988590900a879b88eac7c7acc0a86d 13-Aug-2009 Brian Paul <brianp@vmware.com> mesa: add missing PBO mapping code in unpack_image()
/external/mesa3d/src/mesa/main/dlist.c
ad8a6937ae9933ab92f2b775410c27ec7a9afe42 13-Aug-2009 Brian Paul <brianp@vmware.com> main: fix some potential memory leaks

Allocate dlist images after error checking.
Record GL_OUT_OF_MEMORY when we can't make a copy of an image.
/external/mesa3d/src/mesa/main/dlist.c
434ec3ada841915a00ffc23f699401eb3e7b37ee 12-Aug-2009 Brian Paul <brianp@vmware.com> mesa: use _mesa_is_bufferobj()
/external/mesa3d/src/mesa/main/dlist.c
862488075c5537b0613753b0d14c267527fc6199 03-Jul-2009 Jakob Bornecrantz <jakob@vmware.com> Merge branch 'mesa_7_5_branch'

Conflicts:
src/mesa/main/dlist.c
src/mesa/vbo/vbo_save_api.c
70ae7ba818e9d8a5485653b258e76f06c988654c 30-Jun-2009 Keith Whitwell <keithw@vmware.com> mesa/dlist: fixes and improvements for material caching

Only short-circuit material call if *all* statechanges from this call
are cached. Some material calls (eg with FRONT_AND_BACK) change more
than one piece of state -- need to check all of them before returning.

Also, Material calls are legal inside begin/end pairs, so don't need
to be as careful about begin/end state as with regular statechanges
(like ShadeModel) when caching. Take advantage of this and do better
caching.
/external/mesa3d/src/mesa/main/dlist.c
d6c2347d79c50ac18eab96378d79d989f3ffd0b7 30-Jun-2009 Keith Whitwell <keithw@vmware.com> mesa/dlist: don't cache state which may not be replayed on CallList

Statechanges which occur before the first End in a display list may
not be replayed when the list is called, in particular if it is called
from within a begin/end pair.

Recognize vulnerable statechanges and do not use them to fill in the
state cache.
/external/mesa3d/src/mesa/main/dlist.c
7e91d035b9ef65adda39c8b164afa363477d7893 30-Jun-2009 Keith Whitwell <keithw@vmware.com> mesa/dlist: invalidate cached dlist compile state after CallList

When compiling a display list containing a CallList, it is necessary to
invalidate any assumption about the GL state after the recursive call
completes.
/external/mesa3d/src/mesa/main/dlist.c
00438bb94a9ee03f8a4d5472d7ae598fcbdb1572 30-Jun-2009 Keith Whitwell <keithw@vmware.com> mesa/dlist: restore missing SAVE_FLUSH_VERTICES in save_ShadeModel

Reorganization of ShadeModel to avoid flushing vertices too often
ended up never flushing vertices due to omitted line of code.
/external/mesa3d/src/mesa/main/dlist.c
47173cf67f0ed55012b0820397f6d620d8ad4473 30-Jun-2009 Keith Whitwell <keithw@vmware.com> mesa/dlist: shortcircuit some redundant statechanges at compile time

Currently, state-changes in mesa display lists are more or less
a verbatim recording of the GL calls made during compilation.

This change introduces a minor optimization to recognize and eliminate
cases where the application emits redundant state changes, eg:

glShadeModel( GL_FLAT );
glBegin( prim )
...
glEnd()
glShadeModel( GL_FLAT );
glBegin( prim )
...
glEnd()

The big win is when we can eliminate all the statechanges between two
primitive blocks and combine them into a single VBO node.

This commit implements state-change elimination for Material and ShadeModel
only. This is enough to make a start on debugging, etc.
/external/mesa3d/src/mesa/main/dlist.c
a5b7e0c7d73949e24d4edb1ab09b0aff367132a5 22-May-2009 Brian Paul <brianp@vmware.com> mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs
(cherry picked from commit 4dc426c01627a240bd5b148c1804c45b0d5ecd6c)
/external/mesa3d/src/mesa/main/dlist.c
54f425b5cefd1e40f315a4f8747b9a3db29ab9d4 22-May-2009 Brian Paul <brianp@vmware.com> mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS

Be clearer that this is the number of generic vertex program/shader
attributes, not counting the legacy attributes (pos, normal, color, etc).
(cherry picked from commit 4a95185c9f30c2de7a03bb1a0653f51b53b1111d)
/external/mesa3d/src/mesa/main/dlist.c
9038b6c8bbda49c544d777c7cf7b107887421c77 19-Jun-2009 Brian Paul <brianp@vmware.com> Merge branch 'ext-provoking-vertex'

Conflicts:

docs/relnotes-7.6.html
progs/tests/Makefile
src/gallium/drivers/softpipe/sp_prim_vbuf.c
src/glx/x11/indirect.c
src/mesa/glapi/Makefile
src/mesa/glapi/dispatch.h
src/mesa/glapi/glapioffsets.h
src/mesa/glapi/glapitable.h
src/mesa/glapi/glapitemp.h
src/mesa/glapi/glprocs.h
src/mesa/main/dlist.c
src/mesa/main/enums.c
src/mesa/sparc/glapi_sparc.S
src/mesa/x86-64/glapi_x86-64.S
src/mesa/x86/glapi_x86.S
e75b283b45add351dbe5a09289fe85546df8a79a 09-Jun-2009 Brian Paul <brianp@vmware.com> mesa: implement GL_ARB_map_buffer_range

Only enabled for software drivers at this point.

Note that the gl_buffer_object::Access enum field has been replaced by
a gl_buffer_object::AccessFlags bitfield. The new field is a mask of
the GL_MAP_x_BIT flags which is a superset of the old GL_READ_ONLY,
GL_WRITE_ONLY and GL_READ_WRITE modes. When we query GL_BUFFER_ACCESS_ARB
we translate the bitfield into the conventional enum values.
/external/mesa3d/src/mesa/main/dlist.c
08e43ebfb216284818925e899419af03e28d2360 03-Jun-2009 Brian Paul <brianp@vmware.com> mesa: plug in new _mesa_CopyBufferSubData() functions
/external/mesa3d/src/mesa/main/dlist.c
fe86e508967bd7b63902928033247e145103f60c 28-May-2009 Brian Paul <brianp@vmware.com> mesa: exec/dlist functions for glProvokingVertexEXT()
/external/mesa3d/src/mesa/main/dlist.c
d30163ad4201dcd5a594694ab87be9e59db47edd 22-May-2009 Brian Paul <brianp@vmware.com> mesa: use Elements() for loop limit
/external/mesa3d/src/mesa/main/dlist.c
882cd6c839e56a3eceb8edf62f83893f6b531d35 22-May-2009 Brian Paul <brianp@vmware.com> mesa: remove MAX_VERTEX_PROGRAM_ATTRIBS

Use MAX_VERTEX_GENERIC_ATTRIBS instead. No need for two #defines for
the same quantity.
/external/mesa3d/src/mesa/main/dlist.c
4a95185c9f30c2de7a03bb1a0653f51b53b1111d 22-May-2009 Brian Paul <brianp@vmware.com> mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS

Be clearer that this is the number of generic vertex program/shader
attributes, not counting the legacy attributes (pos, normal, color, etc).
/external/mesa3d/src/mesa/main/dlist.c
4dc426c01627a240bd5b148c1804c45b0d5ecd6c 22-May-2009 Brian Paul <brianp@vmware.com> mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs
/external/mesa3d/src/mesa/main/dlist.c
e4b27b4a69f28ca71944fef5f809023bed630a95 02-Apr-2009 Brian Paul <brianp@vmware.com> mesa: fix a recursive display list problem

This fixes an issue when compiling glCallList() into another display list
when the mode is GL_COMPILE_AND_EXECUTE.

Before, the call to glCallList() called _mesa_save_CallList() which called
neutral_CallList() which then called _mesa_save_CallList() again. In the
end, the parent display list contained two calls to the child display list
instead of one.

Let's be on the lookout for regressions caused by this change for a while
before we cherry-pick this elsewhere.
/external/mesa3d/src/mesa/main/dlist.c
1eee1bac1f6d911e6124daafc9b9291666d91cef 17-Mar-2009 Vinson Lee <vlee@vmware.com> mesa: update/fix doxygen comments
/external/mesa3d/src/mesa/main/dlist.c
114152e068ec919feb0a57a1259c2ada970b9f02 12-Mar-2009 Roland Scheidegger <sroland@vmware.com> mesa: add support for ATI_envmap_bumpmap

add new entrypoints, new texture format, etc
translate in texenvprogram.c for drivers using the mesa-generated tex env
fragment program
also handled in swrast, but not tested (cannot work due to negative texel
results not handled correctly)
/external/mesa3d/src/mesa/main/dlist.c
f2c023291a1f2887294d2aac504f8b82857ad092 22-Feb-2009 Brian Paul <brianp@vmware.com> mesa: move a bunch of compiler-related stuff into new compiler.h header

This trims down and cleans up imports.h and glheader.h quite a bit.
/external/mesa3d/src/mesa/main/dlist.c
19dff5efc1e348d037b1b3cdfb9ac91020ecde4d 12-Feb-2009 Brian Paul <brianp@vmware.com> mesa: don't include m_xform.h where not needed
/external/mesa3d/src/mesa/main/dlist.c
0001deef1108b77cf4879fff4647401fb68c421e 31-Jan-2009 Brian <brianp@vmware.com> mesa: more display list cleanups

Remove some unneeded fields. Rename some function parameters.
/external/mesa3d/src/mesa/main/dlist.c
446abc2799a143c32c4c48472f3f964f9288a623 31-Jan-2009 Brian <brianp@vmware.com> mesa: display list clean-ups

Rename some structs and fields to be more consistant with the rest of mesa.
/external/mesa3d/src/mesa/main/dlist.c
1e2f57425153d73646fde7c91c16aa5559491556 02-Dec-2008 Brian <brian.paul@tungstengraphics.com> mesa: fix conditional in save_Lightfv(), bug 18838
/external/mesa3d/src/mesa/main/dlist.c
f63594bfef883fa9e15ab7f3f69affe4901353aa 11-Oct-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: remove unneeded includes
/external/mesa3d/src/mesa/main/dlist.c
452a592ca4b1bac78eee53fb9f2f1deac7832840 31-May-2008 José Fonseca <jrfonseca@tungstengraphics.com> mesa: Apply MSVC portability fixes from Alan Hourihane.
/external/mesa3d/src/mesa/main/dlist.c
9b8b58b79a1837f75cec44089589a308ccd865f1 20-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: fix errors in prev commit
/external/mesa3d/src/mesa/main/dlist.c
3a4bed8f088d6f7c558ad187c338cbcd6c692b5d 20-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: revamp glBlendFunc loopback
/external/mesa3d/src/mesa/main/dlist.c
e48defc98045f419e71ca13e4f45470b2336ecaf 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move _mesa_resizebuffers(), _mesa_ResizeBuffersMESA() to framebuffer.c
(cherry picked from commit 9091015a9782ad15e58540a8fd61df83ea2bfe31)
/external/mesa3d/src/mesa/main/dlist.c
bd953e872f22690bd232a758383883100d9347d0 15-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> mesa: get another class of degenerate dlists working

Primitive begin in one dlist, end in another.
/external/mesa3d/src/mesa/main/dlist.c
7f747204ea3b61e507b8bd48f33e8dd83f34705b 06-May-2008 Michal Wajdeczko <Michal.Wajdeczko@intel.com> Add support for ATI_separate_stencil in display lists.
/external/mesa3d/src/mesa/main/dlist.c
6e19f82c37191dabcdd882d0edac98a2ca9c11e4 01-May-2008 Brian Paul <brian.paul@tungstengraphics.com> fix conversion of GLfloat display list IDs

Use floor() to convert to int (per Mark Kildard and the SI).
Also, change translate_id() to return a signed integer since we may be
offsetting from GL_LIST_BASE.
/external/mesa3d/src/mesa/main/dlist.c
d3ebaa41f548d0123106e35b5fab0f62ea6c286c 25-Mar-2008 Brian <brian.paul@tungstengraphics.com> implement glGet/BindAttribLocationARB() for display lists

More such shader functions are needed...
/external/mesa3d/src/mesa/main/dlist.c
86a4810b09097714942bf2b889e6c62357bba931 09-Nov-2007 Roland Scheidegger <sroland@tungstengraphics.com> alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935)

these should be the same functions (as per spec).
/external/mesa3d/src/mesa/main/dlist.c
f8e4cf716a3656faa08086ee80d04b36a5266d65 24-Aug-2007 Brian <brian.paul@tungstengraphics.com> remove CallDepth++/-- accidentally removed in prev commit
/external/mesa3d/src/mesa/main/dlist.c
dbef6158c6c19a28dc96a96357c9ed9bd9422b88 23-Aug-2007 Brian <brian.paul@tungstengraphics.com> remove unneeded CallStack array
/external/mesa3d/src/mesa/main/dlist.c
baac66cb0519cb85373fb079696d44e42d382577 30-Jul-2007 Brian <brian.paul@tungstengraphics.com> remove old comment, minor formatting fixes
/external/mesa3d/src/mesa/main/dlist.c
775ebb696dffaf6fddc170862ecb375e6cdfcb9c 30-Jul-2007 Xiang, Haihao <haihao.xiang@intel.com> Fix an error related to glPolygonStipple.

As glPixelStore(GL_UNPACK) affect the bits into a stipple pattern,
hence 128 bytes used to store the pattern in a display list aren't
enough sometimes.
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
3898e67f49b375bd0127fb2931468653cc29d5f9 22-May-2007 Brian <brian.paul@tungstengraphics.com> remove some whitespace
/external/mesa3d/src/mesa/main/dlist.c
74afcabd8599565c1b6d06ea5f355662a81c3778 21-Apr-2007 Brian <brian@yutani.localnet.net> Rename occlude.[ch] to queryobj.[ch]
/external/mesa3d/src/mesa/main/dlist.c
b59657ad965f9471574e914b861bb1d2a17d772e 02-Feb-2007 Keith Whitwell <keith@tungstengraphics.com> Merge branch 'vbo-0.2'

Conflicts:

src/mesa/main/texcompress_s3tc.c
src/mesa/tnl/t_array_api.c
18d1fdebebcb52e7fcf50e62c4c02862d173af51 23-Jan-2007 Brian <brian@nostromo.localnet.net> fixes for C++ warnings/errors
/external/mesa3d/src/mesa/main/dlist.c
fea6e5a69588012cf0373f36dff99a45b0202f55 16-Jan-2007 Keith Whitwell <keith@tungstengraphics.com> Don't special-case index, edgeflag.

Remove display list opcodes for INDEX and EDGEFLAG, handle them
through the regular ATTRIB mechanism now that Mesa understands them
to just be regular attribs.
/external/mesa3d/src/mesa/main/dlist.c
f49c0d0dfbae5624c4db57b24fff23bd7dbaae01 02-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> Rename _mesa_IsProgram() to _mesa_IsProgramARB() to avoid collision with the
OpenGL 2.0 function of the same name.
/external/mesa3d/src/mesa/main/dlist.c
f3f51bc844c8749250724d164722402cb9a07dc7 12-Oct-2006 Ian Romanick <idr@us.ibm.com> Fix bug #4681.

glDeleteTextures and glDeleteTexturesEXT were erroneously listed as
aliases of each other. For anything /except/ GLX protocol they are
aliases. This set of changes allows functions that are functionally
identical but have different GLX protocol to be listed as aliases.

When building with GLX_INDIRECT_RENDERING set, different static
functions are used. These functions determine whether the current
context is direct rendering or not. If the context is direct
rendering, the aliased function (e.g., glDeleteTextures in the case of
glDeleteTexturesEXT) is called. If the context is not direct
rendering, the correct GLX protocol is sent.

For a deeper explanation of what is changed, please see:
http://dri.freedesktop.org/wiki/PartiallyAliasedFunctions
/external/mesa3d/src/mesa/main/dlist.c
a5f2206077402f0a8700ec1348e09731e53c5bc2 24-Aug-2006 Ian Romanick <idr@us.ibm.com> GL_EXT_paletted_texture functions should alias GL_SGI_color_table functions.

The functions for GL_EXT_paletted_texture that do not share GLX
protocol with GL_ARB_imaging are supposed to alias the similar
functions from GL_SGI_color_table. They didn't. This patch corrects
this problem and enables GLX protocol for both extensions.

Since this removes 3 entries from the dispatch table, this change
creates a lot of changes in the generated files.
/external/mesa3d/src/mesa/main/dlist.c
5928718475e85c4c28ef4ec0cea961442ed3bdca 17-Aug-2006 Brian Paul <brian.paul@tungstengraphics.com> change #ifdef to #if
/external/mesa3d/src/mesa/main/dlist.c
8c41c757fe8efa04df0dd5cdfb33a75b84891c19 15-Aug-2006 Ian Romanick <idr@us.ibm.com> Add support for GL_EXT_gpu_program_parameters. Any driver that enables
either GL_ARB_vertex_program or GL_ARB_fragment_program should enable this
extension as well.
/external/mesa3d/src/mesa/main/dlist.c
d179e16501c408e1c57e436d5cf597c91f7ef040 30-Jun-2006 Brian Paul <brian.paul@tungstengraphics.com> Added _mesa_delete_list() to delete a display list, but don't remove from
hash table. Make _mesa_destroy_list() static.
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
94b30dc390f1fdd526c080080830016fad3e2ee2 25-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> Put color index attribute into the 6th attribute slot.
Update a lot of loops, conditionals to use the _TNL_FIRST/LAST_* values
instead of specific vertex attributes.
Remove the EdgeFlagv function from the GLvertexformat struct.
/external/mesa3d/src/mesa/main/dlist.c
b87957d59ab961a91b5151fc8af17464a6a8edef 21-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> pass color index as float, not int
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
cf6be2d5bd7032d120424f8bc4c926d9d137d223 01-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> No need for _mesa_save_error() to be public.
glVertexAttrib() w/ bad index should generate GL_INVALID_VALUE, not
GL_INVALID_ENUM.
Misc clean-ups.
/external/mesa3d/src/mesa/main/dlist.c
dbfd246db89e194b332d4e76eb832998085263a2 01-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> added BlitFramebuffer() support
/external/mesa3d/src/mesa/main/dlist.c
c56f2c49a51e7ad1106c46e3e86dfe2756ef87c4 26-Feb-2006 Brian Paul <brian.paul@tungstengraphics.com> re-formated with indent.
/external/mesa3d/src/mesa/main/dlist.c
be42f5302091d792728172ba8fddebaddbddd0b1 26-Feb-2006 Brian Paul <brian.paul@tungstengraphics.com> Remove need to initialize the InstSize[] array elements by just storing
the instruction size in _mesa_alloc_instruction().
/external/mesa3d/src/mesa/main/dlist.c
a764b7eae0e93245b0fb644d32e72226d4cf42f2 26-Feb-2006 Brian Paul <brian.paul@tungstengraphics.com> display list clean-ups
/external/mesa3d/src/mesa/main/dlist.c
1add059bd114f90e32c4b574be411d314eca6d90 14-Dec-2005 Brian Paul <brian.paul@tungstengraphics.com> Removed the GL_SGIX/SGIS_pixel_texture extensions. Same thing can be
done with fragment programs nowadays.
/external/mesa3d/src/mesa/main/dlist.c
77ee31930a1b0cc7766939415f4f04ed6a1fa4ac 11-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Make _mesa_is_proxy_texture() non-static and use in a few more places.
Use COPY_4FV() where possible.
Added some comments, clean-ups.
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
e4b2356c07d31fbeeabb13b2fb47db703b473080 04-May-2005 Brian Paul <brian.paul@tungstengraphics.com> Major check-in of changes for GL_EXT_framebuffer_object extension.
Main driver impacts:
- new code for creating the Mesa GLframebuffer
- new span/pixel read/write code
Some drivers not yet updated/tested.
/external/mesa3d/src/mesa/main/dlist.c
a0c85249244e1af8dac88076d5f384cf4bd01236 11-Feb-2005 Keith Whitwell <keith@tungstengraphics.com> mesa-main-0-NULL.patch from Jeff Muizelaar
/external/mesa3d/src/mesa/main/dlist.c
36a35c5614336bffdac4827c1e04bcaa8ab2fa27 22-Jan-2005 Keith Whitwell <keith@tungstengraphics.com> Determine ahead of time whether a display list will include vertices
which have to be processed in the 'loopback' path. If so, send
all vertices that way as the transition from playback->loopback has
several problems.
/external/mesa3d/src/mesa/main/dlist.c
a9e34c68ac0538699a144f67d3ce83ccb8f49be9 12-Jan-2005 Brian Paul <brian.paul@tungstengraphics.com> Some initial work for OpenGL 2.0: glStencilFunc/Op/MaskSeparate() functions.
/external/mesa3d/src/mesa/main/dlist.c
7f752fed993e5e9423abac200dd59141edbada56 19-Dec-2004 Dave Airlie <airliedfreedesktop.org> Implement software ATI_fragment_shader

no error detection, slow, may not be 100% correct but a good start
/external/mesa3d/src/mesa/main/dlist.c
b5b8d22c4ee921dff99b898a5907023b20670a27 27-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> Change the dispatch offsets for the VertexAttrib*NV functions so they don't
alias with the corresponding ARB functions.
GL_ARB_vertex_shader (and OpenGL 2.0's) VertexAttrib functions don't alias
with conventional vertex attributes, as GL_NV_vertex_program does.
So, the ARB and NV version of VertexAttrib need to be distinct.
/external/mesa3d/src/mesa/main/dlist.c
21f6978c532eae50d9daefd481b5ab936225fd27 27-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> clean up code related to dispatch table initialization
/external/mesa3d/src/mesa/main/dlist.c
60909388ab136d849d99eab49e782a53772a618f 10-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> GL_(UN)PACK_SKIP_IMAGES should only be applied to 3D texture pack/unpacking
and ignored for 1D and 2D images.
Need to pass in image dimensions (1,2,3) to the _mesa_image_address() function.
This change gets propogated to some other routines.
Also added new _mesa_image_address[123]d() convenience functions.
/external/mesa3d/src/mesa/main/dlist.c
94987beb2c9e87d9c55db5cb7c089dc77f78df94 24-Oct-2004 Adam Jackson <ajax@freedesktop.org> Bug #1682: Mesa core code that gets linked into DRI drivers should never call
through the GL API directly, but should instead use the GL_CALL macro.
/external/mesa3d/src/mesa/main/dlist.c
53f82c5aadbb15585754bfacf3237093eccdb2ce 02-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> added support for GL_ARB_draw_buffers
/external/mesa3d/src/mesa/main/dlist.c
171614abbd3a6aee9aba8d49b1a9340d5608ba16 30-Aug-2004 Daniel Borca <dborca@users.sourceforge.net> remove CR
/external/mesa3d/src/mesa/main/dlist.c
a6c423d95663cfd8601cf84e10e8e1b12fa6ef15 25-Aug-2004 Brian Paul <brian.paul@tungstengraphics.com> Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch 1015696)
/external/mesa3d/src/mesa/main/dlist.c
d322dc1469587d4dc9274c803561f6074c21ed42 29-Jun-2004 Brian Paul <brian.paul@tungstengraphics.com> glBegin/EndQueryARB didn't work inside display lists
/external/mesa3d/src/mesa/main/dlist.c
173bc32195f2dbce8d148d0efec3a5b3f6e5c2a2 03-Jun-2004 Keith Whitwell <keith@tungstengraphics.com> Fix problems when sizeof(Node) != sizeof(float)
/external/mesa3d/src/mesa/main/dlist.c
74339bf471b2719b0385a0a6062ceee18c663464 20-Apr-2004 Keith Whitwell <keith@tungstengraphics.com> Add printing for recently added opcodes.
/external/mesa3d/src/mesa/main/dlist.c
ac96356300c90a21f9088eaac5e7f876b00b5d94 19-Apr-2004 Brian Paul <brian.paul@tungstengraphics.com> in TexEnv functions, check if pname == GL_TEXTURE_ENV_COLOR and fetch appropriate number of param values
/external/mesa3d/src/mesa/main/dlist.c
8b7da14b823145646da44e10cced0adeaa29d884 03-Apr-2004 Brian Paul <brian.paul@tungstengraphics.com> added some assertions, just to be safe
/external/mesa3d/src/mesa/main/dlist.c
79b372b92a42aeee11f0500fefe8fc92126e39e3 27-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> fix some warnings
/external/mesa3d/src/mesa/main/dlist.c
7a6b71ef2944bae1718e8167b2faaceb8422071c 13-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Implementation of GL_EXT_pixel_buffer_object extension.
Note: extension may not be finalized yet - subject to change!
Note: implementation not fully suitable for h/w implementation yet.
/external/mesa3d/src/mesa/main/dlist.c
9b71f621d1e242c798c90062e06c49221f34c2b1 04-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> plug in _mesa_BlendFunc into dispatch table
/external/mesa3d/src/mesa/main/dlist.c
9a20a72cdcab2a6c1678b83c782b61c047e765e3 03-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> comments, capitalization, misc-clean-ups
/external/mesa3d/src/mesa/main/dlist.c
111156affeab383f6b6f4a1c104bcd5c14999ef7 31-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> glBindProgramARB wasn't getting compiled into display lists (bug 887383)
/external/mesa3d/src/mesa/main/dlist.c
c93105eb9e2499efb237fd89dba0cebd48f18375 27-Jan-2004 Ian Romanick <idr@us.ibm.com> Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.
The internal driver interface was also changed to use
BlendEquationSeparate instead of BlendEquation.
/external/mesa3d/src/mesa/main/dlist.c
34a78574114d5f3ff814cf55c222fe26bded334b 21-Jan-2004 Ian Romanick <idr@us.ibm.com> Silence a compiler warning DRI builds using gcc3.
/external/mesa3d/src/mesa/main/dlist.c
20a17e42d7fc9fe65aabe612fe1e513c3103d121 21-Jan-2004 Ian Romanick <idr@us.ibm.com> Remove dd_function_table::BlendFunc. All drivers now use
dd_function_table:BlendFuncSeparate. If a driver does not actually
support EXT_blend_func_separate, it can assume that the RGB and alpha
blend functions are the same.
/external/mesa3d/src/mesa/main/dlist.c
5bae6b90f93bb1bc2d85efe3de963fb49a38fed1 15-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> change MALLOC to CALLOC to silence valgrind error in _playback_copy_to_current()
/external/mesa3d/src/mesa/main/dlist.c
d6745697b625a6a5b7d6e3d7dd5f5510f96e277a 04-Dec-2003 Karl Schultz <kschultz@freedesktop.org> Add missing GLAPIENTRY
/external/mesa3d/src/mesa/main/dlist.c
2c9f50dd4acc65ddfeb8e3fde98137711167e579 25-Nov-2003 Brian Paul <brian.paul@tungstengraphics.com> casts for g++
/external/mesa3d/src/mesa/main/dlist.c
ae0eaf93e092ac8e8b1c98f3e986de96940663fa 24-Nov-2003 Keith Whitwell <keith@tungstengraphics.com> Merge vtx-0-2-branch
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
e4fcea2e06571b71a85b4f100c95d866a82f7c19 19-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> Assorted casts to silence g++ warnings.
/external/mesa3d/src/mesa/main/dlist.c
2c5f5dc7fe3f69eac75b6a31a91e3294de26a760 18-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> Move macros from header to C file. Updated some comments
/external/mesa3d/src/mesa/main/dlist.c
b29b8ca47d322f1f93f5321be7529cf0c440c695 13-Sep-2003 Kendall Bennett <KendallB@scitechsoft.com> Updates to fix problems building with the Open Watcom compiler.
/external/mesa3d/src/mesa/main/dlist.c
5c480a4887aaca56bd70bde91bddbc13f71e721e 09-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> display list support for ARB_vertex/fragment_program
/external/mesa3d/src/mesa/main/dlist.c
90f673e3ecdf5546b13ab8b549bb1b7023669107 09-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> plug in vertex buffer object functions
/external/mesa3d/src/mesa/main/dlist.c
04a81da03bef5020d863e46aa597eddf7aaac016 31-Aug-2003 Brian Paul <brian.paul@tungstengraphics.com> Moved some shared vertex/fragment program code into new program.c file.
Implemented new program_parameter_list type and functions for dealing with
named program parameters, constants and GL state references.
New state_index enum for describing GL state referenced within ARB vertex/
fragment programs. Plus, functions for fetching named GL state.
/external/mesa3d/src/mesa/main/dlist.c
dc24230de7f913969b52dee3579bb8fa3d50a8c0 30-Aug-2003 Karl Schultz <kschultz@freedesktop.org> Silence compiler warnings about implicit casts or conversions by supplying explicit casts and/or tweaking constant and variable definitions.
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
ad6ecf022787aa65830aa12e445aacbafcd763fa 22-Jul-2003 Brian Paul <brian.paul@tungstengraphics.com> remove printf
/external/mesa3d/src/mesa/main/dlist.c
08ff059f203f05a0cc417a46fe37f83929963db5 21-Jul-2003 Brian Paul <brian.paul@tungstengraphics.com> Initial implementation of GL_MESA_program_debug - a vertex/fragment program
debugging extension.
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
32bac60519dab482cd3f44355563750a4521f4cb 03-Jul-2003 Brian Paul <brian.paul@tungstengraphics.com> tweak checks for display list zero
/external/mesa3d/src/mesa/main/dlist.c
e5b244ff7f984805c1bcc020342f1300f2639c71 21-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_EXT_depth_bounds_test.
/external/mesa3d/src/mesa/main/dlist.c
da74a60e4cf49a7bb59b878843a014ea2676b766 17-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> added LoadProgramNV and RequestResidentProgramsNV
/external/mesa3d/src/mesa/main/dlist.c
5960105ca35d5f51ef3881d201faf2cda99ead0c 17-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> Added arbprogram.c to Makefiles.
Added display list support for GL_NV_fragment_program.
Assorted clean-ups.
/external/mesa3d/src/mesa/main/dlist.c
42ad8664f972aaecff80934b5ec7d135d04ea767 03-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> better error messages (Leif Delgass)
/external/mesa3d/src/mesa/main/dlist.c
418ac00e7583bf3136816a43b3357e0d0b0c776d 21-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> GL_SGI_texture_color_table extension (Eric Plante)
/external/mesa3d/src/mesa/main/dlist.c
610d59981a9f43fefe29b34ef19c184d28e2bef5 14-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> First batch of code for GL_NV_fragment_program.
Re-org of some GL_NV_vertex_program code.
Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
/external/mesa3d/src/mesa/main/dlist.c
f48216ad0f75dc2eecc34ab6978986f564c90334 06-Nov-2002 Brian Paul <brian.paul@tungstengraphics.com> a few dispatch pointers weren't set (glGenTexturesEXT for example)
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
8dfc5b9863f08a713177fd92847573e17febbac9 16-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> surround vertex program code with #if FEATURE_NV_vertex_program/#endif
/external/mesa3d/src/mesa/main/dlist.c
cf69eeb1aa566386a0b1923b2a5e4dfbce6de9da 07-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> removed old comment
/external/mesa3d/src/mesa/main/dlist.c
7d7ec0ea917e6abb5711b7c8dad0b17c8469482f 06-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> implemented glProgramParameters4[df]vNV()
/external/mesa3d/src/mesa/main/dlist.c
6a1e1623fd3dca1d7fc145979d9bc05146c31596 06-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> hook-up dispatch for glActiveStencilFaceEXT()
/external/mesa3d/src/mesa/main/dlist.c
5f60a0b50ada1865d4fc6a724366e8ea0cc9a72f 06-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> GL_EXT_stencil_two_side extension, not 100% complete yet.
/external/mesa3d/src/mesa/main/dlist.c
9f7011b88bd8dfeb0ddeed65c4c1ef39ad44798a 17-Aug-2002 Brian Paul <brian.paul@tungstengraphics.com> added error checking for glCallLists() type parameter
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
4e9676fb13f60ecdbc247b120031f18cd3febcb0 29-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.
Instead of mstdio.[ch], use imports.[ch] to isolate these functions.
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
9a33a11d714c90162d32781ebbd2c1dfab52cfd1 13-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> New _mesa_debug() function to replace fprintf() calls.
Some source files updated to call _mesa_debug(), but not finished.
Added __GLimports as a parameter to _mesa_create/init_context() and
updated drivers accordingly.
Fleshed-out more of the __GLimports and __GLexports functionality.
Removed run-time config file support (config.c)
/external/mesa3d/src/mesa/main/dlist.c
60f1a3c288dd663ff420fada558763d7524e499b 29-May-2002 Brian Paul <brian.paul@tungstengraphics.com> Added GL_NV_point_sprite functions: glPointParameteri[v]NV().
Removed dead ARB_window_pos functions (we alias the MESA_window_pos funcs).
/external/mesa3d/src/mesa/main/dlist.c
23d8ef3937b3b66684f7feb62446abca8e91d307 27-May-2002 Brian Paul <brian.paul@tungstengraphics.com> dispatch offsets for ARB_window_pos
/external/mesa3d/src/mesa/main/dlist.c
306d3fcdbad523428501833405e47e9897896def 09-Apr-2002 Keith Whitwell <keith@tungstengraphics.com> bring in changes from dri tcl branch
/external/mesa3d/src/mesa/main/dlist.c
1537b63fce36f87b3606d0e7cdca2d10bbdffd56 02-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> GL_ARB_point_parameters support
/external/mesa3d/src/mesa/main/dlist.c
a359d3488a31132d9fce3f9bc4586e730fde35bd 19-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> some display list support for vertex program extension
/external/mesa3d/src/mesa/main/dlist.c
30f51ae067379c2b3573c06b707d25a9704df7be 18-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> Replace old matrix stacks with new code based on struct matrix_stack.
Moved vertex program hash table into shared context state.
Implemented reference counting for vertex programs.
Replaced tnl "ProjectedClip" with "Ndc" (normalized device coordinates).
/external/mesa3d/src/mesa/main/dlist.c
b638c34381004aa2a778227bad51d259d05a9b53 14-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> minor dispatach table changes
/external/mesa3d/src/mesa/main/dlist.c
86b842790b720cd6b1499ce8edca8a4e9c8dc029 14-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> vertex program check-in
/external/mesa3d/src/mesa/main/dlist.c
faaa88fc488c3046a7391dba6bb75c07e0aaebc5 13-Dec-2001 Karl Schultz <kschultz@freedesktop.org> Remove const from save_TexParameteri to match prototype for glTexParameteri.
Allows compilation on IRIX.
/external/mesa3d/src/mesa/main/dlist.c
471a774f433c23b263828aa591415741e78a35da 05-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> dispatch changes to minimize hassle with XFree86 libGL
/external/mesa3d/src/mesa/main/dlist.c
5b7dab2e4c7df1fde0a7fcf28b8b54745b9fcd2e 19-Nov-2001 Brian Paul <brian.paul@tungstengraphics.com> added test implementation of GL_ARB_window_pos
/external/mesa3d/src/mesa/main/dlist.c
b5fd886ee12ef52126969f712dee0bd4b2eea706 18-Nov-2001 Brian Paul <brian.paul@tungstengraphics.com> API dispath updates
/external/mesa3d/src/mesa/main/dlist.c
94a6ec8f0c8a25aeeb5880e2285ae6042cfb99db 18-Sep-2001 Karl Schultz <kschultz@freedesktop.org> compiler warnings
/external/mesa3d/src/mesa/main/dlist.c
1b258989462e907e45abbdf8743b0a75f22c02b3 18-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> Consolidated source files. Since the re-org a number of source files
only had one or two functions left in them.
/external/mesa3d/src/mesa/main/dlist.c
baace9ffca69dd7919b5c3cf53bd87affa9c1e25 13-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> don't compile glClientActiveTextureARB() into display lists, per the spec
/external/mesa3d/src/mesa/main/dlist.c
e67d632d999fa962377060faacf25e24b17dc341 11-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed minor display list bugs (#431517)
/external/mesa3d/src/mesa/main/dlist.c
736fcbec4732830e7976fb5eb309b13e03be132c 29-May-2001 Brian Paul <brian.paul@tungstengraphics.com> infrastructure for GL_ARB_multisample
/external/mesa3d/src/mesa/main/dlist.c
b8d091d3503415a29a309dca0ce13b24509bd763 14-May-2001 Keith Whitwell <keith@tungstengraphics.com> increase blocksize, remove dead opcodes
/external/mesa3d/src/mesa/main/dlist.c
8b6a91a93f1b3f79796f398884aaca77a8a09198 10-May-2001 Keith Whitwell <keith@tungstengraphics.com> Set 'prefer_float_colors' true, now that tnl uses them natively.
Apply Jeff Epler's optimization to ci spans as well, remove old code.
/external/mesa3d/src/mesa/main/dlist.c
335634b807921285bec0709ee92c454cee87ee88 09-May-2001 Keith Whitwell <keith@tungstengraphics.com> Add FLUSH_CURRENT() calls to fix ordering problems (incl. hierarchical
dlist calls).
/external/mesa3d/src/mesa/main/dlist.c
06ed3f0a0af158fc3591771fdeaeac363ced57f6 27-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> silence compiler warnings
/external/mesa3d/src/mesa/main/dlist.c
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/main/dlist.c
8e39ad2cd67d49be40ff0822f3269affdf83d601 06-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> Overhaul of texture image handling.
1. gl_texture_image struct's Data pointer points to images in driver's format.
2. Added FetchTexel() function pointer to struct gl_texture_image.
3. Changed Driver Tex[Sub]Image functions, return void now.
4. Texture storage/fetch code in new texstore.c file.
5. Removed texture.[ch] - functions moved to state.c

Note: FX driver updates not finished yet.
/external/mesa3d/src/mesa/main/dlist.c
ab36c9aa1c4af92dd9f4ec48028f1eb2e98d1ccc 24-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> removed the unused/broken GL_PGI_misc_hints extension
/external/mesa3d/src/mesa/main/dlist.c
b6bcae5698df88f7730d40004ce7ce0462e97a20 24-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h.
Replace "RGBAMode" with "rgbMode", etc.
Other minor clean-ups.
/external/mesa3d/src/mesa/main/dlist.c
ab8b047ae59c111b4e4ab4fd43a2c6573caf5b85 13-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> fix conform dlist test
/external/mesa3d/src/mesa/main/dlist.c
a884b4b81168df26b2e049ea765af92c393b850b 28-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> try and force a log message
/external/mesa3d/src/mesa/main/dlist.c
4292e9c06b1c3f98738e5e76d606e06918b58073 27-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> try and force a log message
/external/mesa3d/src/mesa/main/dlist.c
20911cb17ca2fa418c991c189641d978fc6cde2b 27-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> try and force a log message
/external/mesa3d/src/mesa/main/dlist.c
1b686cedf4f9f4baa1e9b3f399746cd0ebb9b521 27-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> try and force a log message
/external/mesa3d/src/mesa/main/dlist.c
376d022e4a5a56f81f089a13a34438981fe83178 27-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> fix demos/fire, enable lazy vertex flushing
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
9aff6cfdc37f83a2528463179ad0b50893bf0c58 24-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Fixed a couple of bugs that crept into last commit
- Eval not compiled correctly
- Material colors computed incorrectly

Reworked the VERT_TEX flags, now support upto 12 texture units in tnl.
/external/mesa3d/src/mesa/main/dlist.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/dlist.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/dlist.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/dlist.c
8a9507442a9811e2c4a4bac6a993e8a900c50d4d 10-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> renamed imaging files to histogram since that's what's inside
/external/mesa3d/src/mesa/main/dlist.c
c893a015d8a50a38cd3f727d99835e7e7e2ccea9 28-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> New colormac.h file for color-related macros.
Lot's of clean-up in macros.h and mmath.h
/external/mesa3d/src/mesa/main/dlist.c
a14cbff8e5b30539d8fdc3497a0e128992efa6c9 27-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> Enabled GL_EXT_secondary_color. Fixed a bunch of typos in the dlist.c
and state.c file for plugging those functions into the dispatch table.
Don't use Mesa 3.5 for DRI until SGI approves the new dispatch offsets.
Commented-out references to ctx->FogMode and VB->Specular in FX driver.
Minor clean-up in extensions.c
Removed unused prototype in fog.h
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
b1394fa92aaaf859ce9efc8b5fc194397921320c 26-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> First batch of OpenGL SI related changes:
Renamed struct gl_context to struct __GLcontextRec.
Include glcore.h, setup GL imports/exports.
Replaced gl_ prefix with _mesa_ prefix in context.[ch] functions.
GLcontext's Visual field is no longer a pointer.
/external/mesa3d/src/mesa/main/dlist.c
cf8eebee075e3f69c3daa4ea88994e07527055e4 23-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> added convolve.h header
/external/mesa3d/src/mesa/main/dlist.c
f545e2aedde0d0c09c76a7e772b333163fddba17 10-Jul-2000 Keith Whitwell <keith@tungstengraphics.com> Fix for miscolored rects in display lists.
Forward-port stipple bugfix.
/external/mesa3d/src/mesa/main/dlist.c
614ff87923b967cff5660786b7d8398b44671c00 12-Jun-2000 Brian Paul <brian.paul@tungstengraphics.com> added EXT version of vertex array functions
/external/mesa3d/src/mesa/main/dlist.c
9540a1dbcf213645b23c6cd9284e92a1152cca05 06-Jun-2000 Brian Paul <brian.paul@tungstengraphics.com> more work on GL_ARB_texture_compression
/external/mesa3d/src/mesa/main/dlist.c
5fb84d263b8068467a2429942ecf113a0a4c8a60 24-May-2000 Brian Paul <brian.paul@tungstengraphics.com> changed allocation/initialization of API dispatch tables
/external/mesa3d/src/mesa/main/dlist.c
1207bf057aeea3376e5e0f03f789a5d67ed4d29d 23-May-2000 Brian Paul <brian.paul@tungstengraphics.com> initial work for GL_ARB_texture_compression
/external/mesa3d/src/mesa/main/dlist.c
58f71ace5061339e3ceaab1da5d72285453cf3d0 19-May-2000 Brian Paul <brian.paul@tungstengraphics.com> added a bunch of imaging functions
/external/mesa3d/src/mesa/main/dlist.c
0c74657fe0bd8dc126062056d53a84dfee44076d 18-May-2000 Brian Paul <brian.paul@tungstengraphics.com> replaced components with internalFormat
/external/mesa3d/src/mesa/main/dlist.c
767e2cf2519707f093da61495dafc80ffc82fc99 07-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> added GL_SGIX/SGIS_pixel_texture
/external/mesa3d/src/mesa/main/dlist.c
832179c50e2cf5de9735241e4767aea4d6fc33bf 21-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> added more locking
/external/mesa3d/src/mesa/main/dlist.c
959f802dabd4f4347dc0ea925ae687abb6938588 19-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> fixed compiler warnings on BeOS R4
/external/mesa3d/src/mesa/main/dlist.c
ed30dfa1264ec8875a3162c3c8778bc703bf11d5 03-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> runtime selectable depth buffer depth
/external/mesa3d/src/mesa/main/dlist.c
8df3d8ae6c48cbbe649e8cfeebd8a99f983784f7 03-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> save ColorTable and ColorSubTable commands
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
ead285a9266bb5f80e68de122490a6afb88df6f3 24-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> bunch of dispatch and extension-related changes
/external/mesa3d/src/mesa/main/dlist.c
3ab6bbe6135da26dfe9a9ba880386fdc98f6580a 12-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> now using dynamically allocated api dispatch tables
/external/mesa3d/src/mesa/main/dlist.c
af763d5e4379f6dc3b48fdf76332ffa31a44a5bc 11-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> added code for all GL_MESA_window_pos functions
/external/mesa3d/src/mesa/main/dlist.c
831f8ada7bcb995e0aaf78de73ffb791ee632900 02-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> don't include dispatch.h
/external/mesa3d/src/mesa/main/dlist.c
ea39f042c378c234b573ceead4c5194020d949c4 02-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> updated includes for source file reorg
/external/mesa3d/src/mesa/main/dlist.c
2b1c416e213173bbc8db6ff5daf493f331f9ffbe 01-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> added save_TexImage3DEXT()
/external/mesa3d/src/mesa/main/dlist.c
bb79790662f56eb71aafd3f020cd86ad810f56b2 24-Jan-2000 Brian Paul <brian.paul@tungstengraphics.com> prefixed hash functions with _mesa_
/external/mesa3d/src/mesa/main/dlist.c
780806f4d4987cc5c4268188451b5c209f901eff 13-Jan-2000 Brian Paul <brian.paul@tungstengraphics.com> made some functions static
/external/mesa3d/src/mesa/main/dlist.c
3c3533c5c8070fcca25247945cebedea60616082 07-Jan-2000 Brian Paul <brian.paul@tungstengraphics.com> added missing glHintPGI() function
/external/mesa3d/src/mesa/main/dlist.c
73ee3ef749ffc6e595b9a29feddc4735c68e04c8 15-Dec-1999 Brian Paul <brian.paul@tungstengraphics.com> removed _GLAPI_ extension testing
/external/mesa3d/src/mesa/main/dlist.c
cd96388857255711c4e33e7d2626f199d3810d15 10-Dec-1999 Brian Paul <brian.paul@tungstengraphics.com> implemented GL_ARB_tranpose_matrix
/external/mesa3d/src/mesa/main/dlist.c
f25e1ac31f4912babb75d55c7ea86467dedf0a41 27-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> added call to _mesa_init_no_op_table()
/external/mesa3d/src/mesa/main/dlist.c
21217695d378a4fcf4a4213491d0f5dbe5fbdc7d 25-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> include glapi.h
/external/mesa3d/src/mesa/main/dlist.c
b4334b2b875c332ee1533141943904bdd3ebe58a 13-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> replaced EXT_color_table with EXT_paletted_texture
/external/mesa3d/src/mesa/main/dlist.c
845117bd054862baae29c4df61d5b4a61dd97f62 11-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> ColorTableEXT clean-up
/external/mesa3d/src/mesa/main/dlist.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/dlist.c
6a9f16edae2a21b156d1893947cc2ec35593d0a8 09-Nov-1999 Keith Whitwell <keith@tungstengraphics.com> more fixes for glDrawArrays
/external/mesa3d/src/mesa/main/dlist.c
327c69127cf6203681d418a76186f70cc71b9212 08-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> clean-up of header includes (Daryll)
/external/mesa3d/src/mesa/main/dlist.c
c3f0a511a725c7b3d3d7d93b1955aaaa2bb32f0d 03-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> new texture image processing
/external/mesa3d/src/mesa/main/dlist.c
03d96a0ce28bebe5afd6e5a3cbc460b81ee4f4f7 31-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> fixed a typo in a comment
/external/mesa3d/src/mesa/main/dlist.c
d471473b5842154c0b44b7bec149401f6dab43cc 19-Oct-1999 Keith Whitwell <keith@tungstengraphics.com> Changes to reduce the memory footprint of display lists
/external/mesa3d/src/mesa/main/dlist.c
b80429e49ef62686792e2f95c8f52b5e6c8a59a9 16-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> removed GL_EXT_get_proc_address
/external/mesa3d/src/mesa/main/dlist.c
bd5cdaf4442872d3cd2ff94eeafadd481d27fcfb 13-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> removed GL_ prefix from memory macros
/external/mesa3d/src/mesa/main/dlist.c
60a249d009acec34bd61e12f01caf7bdf87e895c 10-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> now using GL_MALLOC, GL_FREE
/external/mesa3d/src/mesa/main/dlist.c
7ec8d588abf67934edc78843dee28b9be509f4ca 09-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> fixed reference count bug in save_TexImage3DEXT()
/external/mesa3d/src/mesa/main/dlist.c
485f04074151686fa24d40e3eeb83029d3d8c425 08-Oct-1999 Keith Whitwell <keith@tungstengraphics.com> Fixed includes & added a few hooks for the DRI.
/external/mesa3d/src/mesa/main/dlist.c
14f8b8b5c3316117651eef2c705da37e3047d472 20-Sep-1999 Keith Whitwell <keith@tungstengraphics.com> Bugfix for ctx->backface_sign calculation
/external/mesa3d/src/mesa/main/dlist.c
585a68c82b9d87ea094143e91fab722070b3dc73 11-Sep-1999 Brian Paul <brian.paul@tungstengraphics.com> added GL_EXT_get_proc_address
/external/mesa3d/src/mesa/main/dlist.c
324beb95f34b29b53c8863af5591fb90393a157e 04-Sep-1999 Keith Whitwell <keith@tungstengraphics.com> fix for mga depthbuffer resize
/external/mesa3d/src/mesa/main/dlist.c
2be79c1aa2c168b7ecfb8289ce462ffb1de935eb 26-Aug-1999 Keith Whitwell <keith@tungstengraphics.com> various pipeline bugs
/external/mesa3d/src/mesa/main/dlist.c
afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1c 19-Aug-1999 jtg <jtg> Initial revision
/external/mesa3d/src/mesa/main/dlist.c