History log of /external/mesa3d/src/mesa/main/api_exec.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
78c9adb17e158ef40f03b5041803991ea8a0aa27 03-Oct-2012 Paul Berry <stereotype441@gmail.com> mesa: don't enable glVertexPointer() when using API_OPENGLES2.

This function is only present in GLES1 and in the OpenGL compatibility
profile.

Fixes the following "make check" failure:

[----------] 1 test from DispatchSanity_test
[ RUN ] DispatchSanity_test.GLES2
Mesa warning: couldn't open libtxc_dxtn.so, software DXTn
compression/decompression unavailable
dispatch_sanity.cpp:122: Failure
Value of: table[i]
Actual: 0x4de54e
Expected: (_glapi_proc) _mesa_generic_nop
Which is: 0x41af72
i = 321
[ FAILED ] DispatchSanity_test.GLES2 (4 ms)
[----------] 1 test from DispatchSanity_test (4 ms total)

NOTE: This is a candidate for stable release branches.

Reviewed-by: Oliver McFadden <oliver.mcfadden@linux.intel.com>
Tested-by: Oliver McFadden <oliver.mcfadden@linux.intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
(cherry picked from commit 8f0b81bf7ddcdf5715a3e00af67395b91f27a243)
/external/mesa3d/src/mesa/main/api_exec.c
4cdbf27fac2537fe1c5216afd5c10bde224eb57b 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Don't set uniform dispatch pointers for many 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 6c01a0e770432eda0e29dbd7278a94efc688a6d3)
/external/mesa3d/src/mesa/main/api_exec.c
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/api_exec.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/api_exec.c
b56c93dfff1e718c4e4a2f688d1275580c2c4ce0 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Don't set dispatch pointer for glTexStorage in ES2

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 ee77061277b640d78befb43c26a3ffbe227e9244)
/external/mesa3d/src/mesa/main/api_exec.c
90ec1db9f4c62d345fc78518570f4fde5e177d57 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Don't set dispatch pointer for glGetProgramivARB in ES2

This function is not the same as glGetProgramiv.

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 7f7268d385cc1435264b8d3111e1596b2dae9183)
/external/mesa3d/src/mesa/main/api_exec.c
dd0dd9aa52061eb1ce8436bb3e1fdc5234e79987 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Don't set dispatch pointer for glResizeBuffersMESA in ES2

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 a83b01371e60356d2ed69c131bf9e0a0daba59a4)
/external/mesa3d/src/mesa/main/api_exec.c
7dc8dc0f7cb21b23190f59ec2fc61fbf8b1556ae 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Don't set dispatch pointers for glPointParameter[if][v] in ES2

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 1c0a44aaf5c095ca261d1ce11bb8a67dbbce54a2)
/external/mesa3d/src/mesa/main/api_exec.c
961567d0fe29915b9b5ed0be9970d180a18eea4e 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Don't set dispatch pointers for glClearDepth or glDepthRange in ES2

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 2a3a68e4c7b15860ac9398c5a56c0d6762573633)
/external/mesa3d/src/mesa/main/api_exec.c
f57bc97c7a7f225a3844817748db011f53ef5e06 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Don't set dispatch pointer for glGetDoublev in ES2

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 850412b8ab272b9616da9a0df29e424b07bddde9)
/external/mesa3d/src/mesa/main/api_exec.c
bb16b471d28b575fe3e7346aa1d6dbefa9bf90cd 05-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Don't set dispatch pointer for glPointSize in ES2

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 aa129b0833052f613a6ec570aef092733769ee0e)
/external/mesa3d/src/mesa/main/api_exec.c
36ceabfb745f27bc5754ee2a9766945d1dd59551 22-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Enable GL_OES_vertex_array_object

Functionally the same as GL_ARB_vertex_array_object.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/api_exec.c
04d6ffa06deff792aea49eccc4bceb1a91a1892e 18-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Disallow more deprecated functions in core context

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/api_exec.c
a010215463c63680c69e90202fe3fcd2e5b25fa6 29-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Kill ES2 wrapper functions

v2: Fix completely broken condition around ClearColorIiEXT and
ClearColorIuiEXT.

v3: Add special VertexAttrib handling for ES2.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/api_exec.c
fc2219e4482c4b940ea32dbe8ad220a22c300f3d 08-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: glGetVertexAttribPointerv is part of core profile and ES2

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/api_exec.c
07e12c49175e0bf23dbd8bdc3afd7aa79ccc7140 13-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Add skeleton implementations of glInvalidateTex{Sub,}Image

These are part of GL_ARB_invalidate_subdata (but not OpenGL ES 3.0).

v2: Add comment explaining why minimum dimensions are set to 1 for some
texture targets. Add default case to switch statement to silence
compiler warnings and detect new texture targets. Both changes
suggested by Brian. Also use _mesa_is_desktop_gl as suggested by Ken.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/api_exec.c
e2370bcc1ddde84d5d1ff676c29638645cb21731 13-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Pass context to _mesa_init_bufferobj_dispatch

With this change _mesa_init_bufferobj_dispatch won't set function
pointers that don't exist in OpenGL ES.

v2: Use _mesa_is_desktop_gl and _mesa_is_gles3 as suggested by Ken.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/api_exec.c
342be8aa88819446220bba680d8e0b628078156f 13-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Add skeleton implementations of glInvalidate{Sub,}Framebuffer

These are part of GL_ARB_invalidate_subdata and OpenGL ES 3.0.

v2: Reject aux buffers in core context, and use _mesa_is_desktop_gl and
_mesa_is_gles3. Both suggested by Ken.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/api_exec.c
7e81f553bccda66fafa769f8456b4918d088181a 08-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Filter a bunch more functions based on API

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/api_exec.c
3d0b54c7c6021becb3cae9245fc8f88a0f0f2be9 25-Jul-2012 Jordan Justen <jordan.l.justen@intel.com> mesa: don't enable legacy GL functions when using API_OPENGL_CORE

Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/api_exec.c
96276604485763351cb5eaa9e08144b7bace0876 15-Jun-2012 Eric Anholt <eric@anholt.net> mesa: Move buffer object dispatch setup to bufferobj.c.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/api_exec.c
5dd750d685d3f80b3783b1205f6727cb867c049a 02-May-2011 nobled <nobled@dreamwidth.org> mesa: add some GL_ARB_debug_output functions
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
2ace9ffc8e2354acce4dc45d425d71c3f1a349b2 31-Oct-2011 Brian Paul <brianp@vmware.com> mesa: plug in dispatch functions for GL_ARB_texture_storage
/external/mesa3d/src/mesa/main/api_exec.c
48dcdcffd61c6c3755d818493bc3b7bdc1260ea5 25-Oct-2011 Marek Olšák <maraeo@gmail.com> mesa: initialize ARB_transform_feedback2 dispatch

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.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/api_exec.c
874a2c0b7da62f4dd08dedcec221f55b22e40e95 06-Apr-2011 Brian Paul <brianp@vmware.com> mesa: core support for GL_ARB_texture_buffer_object

No GLSL or driver support yet.
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
867f9b07d42c2b49ddb9e5bb17f0ac5c4a80d8ac 08-Mar-2011 Marek Olšák <maraeo@gmail.com> mesa: add NV_texture_barrier
/external/mesa3d/src/mesa/main/api_exec.c
7f48278edc70ad0841cbee2c46add7653b4fac15 12-Jan-2011 Brian Paul <brianp@vmware.com> mesa: plug in GL_ARB_draw_buffers_blend functions
/external/mesa3d/src/mesa/main/api_exec.c
1d1eb9578716913f4133786b30c6e6edc69a8a0c 15-Jan-2011 Brian Paul <brianp@vmware.com> mesa: support for GL_ARB_instanced_arrays
/external/mesa3d/src/mesa/main/api_exec.c
e12c4faf7ef1246fd7c3a9d9dc30130a6675c3b4 15-Jan-2011 Eric Anholt <eric@anholt.net> mesa: Add support for glDepthRangef and glClearDepthf.

These are ARB_ES2_compatibility float variants of the core double
entrypoints. Fixes arb_es2_compatibility-depthrangef.
/external/mesa3d/src/mesa/main/api_exec.c
5ed51e950f8b5850cada5aa6289215dbf254c1c7 21-Nov-2010 Brian Paul <brianp@vmware.com> mesa: hook up GL 3.x entrypoints

Fix up some details in the xml files and regenerate dispatch files.
/external/mesa3d/src/mesa/main/api_exec.c
16ee7a55ae269612263468195f2af998cb9ef695 26-Oct-2010 Chia-I Wu <olv@lunarg.com> mesa: Allow contexts of different APIs to coexist.

This effectively redoes 1741ddb747ca0be284315adb4b6fe67ddf292d03 in a
way that allows contexts of different APIs to coexist.

First, the changes to the remap table are reverted. The remap table
(driDispatchRemapTable) is always initialized in the same way regardless
of the context API.

es_generator.py is updated to use a local remap table, whose sole
purpose is to help initialize its dispatch table. The local remap table
and the global one are always different, as they use different
glapidispatch.h. But the dispatch tables initialized by both remap
tables are always compatible with glapi (libGL.so).

Finally, the semantics of one_time_init are changed to per-api one-time
initialization.
/external/mesa3d/src/mesa/main/api_exec.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
ba9995953c347b074b2f9df0053fa85040b4af83 29-Oct-2010 Brian Paul <brianp@vmware.com> mesa: plug in more GL_EXT_gpu_shader4 functions
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
98bb70ac842e6898c0e2f78940549be5fb910eda 23-Oct-2010 Brian Paul <brianp@vmware.com> mesa: plug in GL_EXT_texture_integer functions
/external/mesa3d/src/mesa/main/api_exec.c
b3de6e703d91da4f7f402f9ca33ccbbe31e97d99 22-Oct-2010 Brian Paul <brianp@vmware.com> mesa: plug in primitive restart function
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
02984e3536bf9a4f149916b45d727659c8dc9a7c 18-Sep-2010 Ian Romanick <ian.d.romanick@intel.com> Remove GL_EXT_cull_vertex

This is only used in the i915 driver where it provides little benefit
for very few applications that use it with fixed function TNL.
/external/mesa3d/src/mesa/main/api_exec.c
10ff2646a443ca3c54d66443b346eb7063973b5e 13-Sep-2010 Chia-I Wu <olv@lunarg.com> mesa: Less FEATURE_ARB_sync tests.

Add dummy static inline definitions to syncobj.h when FEATURE_ARB_sync
is 0, and remove most FEATURE_ARB_sync tests.
/external/mesa3d/src/mesa/main/api_exec.c
da7bd6a90e1fee5c16327338fd251c0f6be34e36 28-Jun-2010 Zack Rusin <zackr@vmware.com> mesa: initial support for ARB_geometry_shader4

laying down the foundation for everything and implementing most of the
stuff.
linking, gl_VerticesIn and multidimensional inputs are left.
/external/mesa3d/src/mesa/main/api_exec.c
7936e06657bc43de80ae4f56ee9db956e193d880 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: move nvprogram.[ch] to main/
/external/mesa3d/src/mesa/main/api_exec.c
412cddf954d35282f913d01d83d3cdb45cf0e2d0 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: move arbprogram.[ch] to main/
/external/mesa3d/src/mesa/main/api_exec.c
70c8d29b6bb3214966892d51e6b2befa7040622d 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: move atifragshader.[ch] to main/
/external/mesa3d/src/mesa/main/api_exec.c
936605fc8a69f67de323e5ede60c2f1373bfcafe 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: move uniforms.c to main/
/external/mesa3d/src/mesa/main/api_exec.c
a37b2219d6e3f299379c6434d65f300660d12c3e 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: refactor shader api / object code

Remove the unneeded ctx->Driver hooks for shader-related functions.
Move state and API-related things into main/.
/external/mesa3d/src/mesa/main/api_exec.c
962f92611216e304c95e7c089b38d58066236014 26-May-2010 Brian Paul <brianp@vmware.com> mesa: make a bunch of shader API functions static
/external/mesa3d/src/mesa/main/api_exec.c
eb5100accc888b9a9cfc24bc3d3452ea62a84c09 12-May-2010 Chia-I Wu <olv@lunarg.com> mesa: Make FEATURE_ATI_fragment_shader more modular.

This allows atifragshader.h to be used without knowing if
FEATURE_ATI_fragment_shader is enabled. As a result, atifragshader.c is
removed from the omit list in ES overlay.
/external/mesa3d/src/mesa/main/api_exec.c
cc289e22213c5f5fe72602ce81db992bc8f7b1ad 30-Mar-2010 Chia-I Wu <olv@lunarg.com> mesa/es: Update sources.mak and fix the build.

Remove sources that are feature-aware from the omit list. x86 -O0 build
is ~12KiB smaller afther making those sources feature-aware.

Also, remove get.c from the omit list as get_es[12].c have been merged
to it.
/external/mesa3d/src/mesa/main/api_exec.c
b093016bd0660cc4ac6142aa8d4d6add5b6bfce8 11-May-2010 Chia-I Wu <olv@lunarg.com> mesa: Make FEATURE_EXT_transform_feedback more modular.

This allows transformfeedback.h and st_cb_xformfb.h to be included and
used without knowing if FEATURE_EXT_transform_feedback is enabled. Fix
build of ES overlay.
/external/mesa3d/src/mesa/main/api_exec.c
559d124ed3f2070c73c5cb9c3b506ddd9cfaeb02 02-May-2010 José Fonseca <jfonseca@vmware.com> mesa: #ifdef out more remap_table related code when disabled.

Seems to get everything building again here.
/external/mesa3d/src/mesa/main/api_exec.c
1741ddb747ca0be284315adb4b6fe67ddf292d03 22-Apr-2010 Kristian Høgsberg <krh@bitplanet.net> mesa: Move references to main/remap_helper.h to api_exec.c
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
808c424b673de109babc608ec74b34f0738ed906 03-Apr-2010 Brian Paul <brianp@vmware.com> mesa: plug in GL_EXT_transform_feedback functions into dispatch
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
ea203de2d005b311d2f7f981523ae84494d6672a 26-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Set API dispatch pointers for OES_EGL_image functions

This chunk fell through the cracks when I rebase the EGLImage patch series.
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
5cc20a06b05bd551b663c050fb4802e2658decd5 01-Feb-2010 Vinson Lee <vlee@vmware.com> mesa: Remove unnecessary headers.
/external/mesa3d/src/mesa/main/api_exec.c
980fa564e4c01c7b95099a13fb2d8926c510da01 31-Jan-2010 Vinson Lee <vlee@vmware.com> mesa: Remove unnecessary headers.
/external/mesa3d/src/mesa/main/api_exec.c
ff3a52643d323626f32a9f1c14464a9501e6494d 31-Dec-2009 Brian Paul <brianp@vmware.com> mesa: plug in API functions for conditional rendering
/external/mesa3d/src/mesa/main/api_exec.c
81c72a1dabe72ebe6a875bd048d2d7a676716cbf 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: plug in GL_EXT_draw_buffers2 functions
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.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/api_exec.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/api_exec.c
cc95de82e5939586771d478e662cb458bbc42c20 08-Sep-2009 Chia-I Wu <olvaffe@gmail.com> mesa/main: Make FEATURE_texgen follow feature conventions.

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

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

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

It is separated from FEATURE_drawpix and made to follow the feature
conventions.
/external/mesa3d/src/mesa/main/api_exec.c
cab7ea03688ec73dd71c0b969f2db30cabeb713c 07-Sep-2009 Chia-I Wu <olvaffe@gmail.com> mesa/main: Make FEATURE_histogram follow feature conventions.

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

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

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

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

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

As shown in mfeatures.h, this allows users of pixel.h to work without
knowing if the feature is available.
/external/mesa3d/src/mesa/main/api_exec.c
f37070bab6af350caec905ea7658e9241042b6cc 29-Aug-2009 Ian Romanick <ian.d.romanick@intel.com> ARB sync: Add support for GL_ARB_sync to swrast

This isn't quite right yet. The delete behavior and the context
clean-up needs some work.
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
ba2a55ccd61d9fa5565640faefb64fd6fb0e70ab 13-Aug-2009 Brian Paul <brianp@vmware.com> mesa: move _mesa_Get[Compressed]TexImage() to texgetimage.c

All the glGetTexImage code is in one file now.
/external/mesa3d/src/mesa/main/api_exec.c
cfb815805839ecb5eb8636b1a7f643de44e04ca9 23-Jun-2009 Brian Paul <brianp@vmware.com> mesa: plug in glBindVertexArray, glGenVertexArrays functions
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
08e43ebfb216284818925e899419af03e28d2360 03-Jun-2009 Brian Paul <brianp@vmware.com> mesa: plug in new _mesa_CopyBufferSubData() functions
/external/mesa3d/src/mesa/main/api_exec.c
fe86e508967bd7b63902928033247e145103f60c 28-May-2009 Brian Paul <brianp@vmware.com> mesa: exec/dlist functions for glProvokingVertexEXT()
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
2c3785159574e6c8640b6af3ce2ef561d095f324 07-Mar-2009 Brian Paul <brianp@vmware.com> mesa: move glViewport and glDepthRange functions into new viewport.c file

A bit of refactoring with an eye toward ES2 and GL 3.1
/external/mesa3d/src/mesa/main/api_exec.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/api_exec.c
777a2efc7768de659fbc2e9a7541c9cbb3fc1d8b 22-Jan-2009 Brian Paul <brianp@vmware.com> mesa: stub for _mesa_RenderbufferStorageMultisample()
/external/mesa3d/src/mesa/main/api_exec.c
4f4147eadd983bd4052c5a8e80a1750a813a25fc 07-Oct-2008 Brian <brian.paul@tungstengraphics.com> mesa: fix convolve/convolution mix-ups
/external/mesa3d/src/mesa/main/api_exec.c
b3c3bc63f0f008100c002e0183b927b8381d5498 26-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: fix typo (s/feadback/feedback/). Fixes broken selection/feedback.
/external/mesa3d/src/mesa/main/api_exec.c
ae1fdc15238498bf025d0f0be7337e2f9dda455f 12-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move glTexParameter-related functions into new texparam.c file
/external/mesa3d/src/mesa/main/api_exec.c
11ebfd22bb451f86a492254b77c90aeb011f8d9a 12-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move glTexEnv-related functions into new texenv.c file
(cherry picked from commit 7ecac78ab53016ae3db3dd601b187cb050037463)
/external/mesa3d/src/mesa/main/api_exec.c
10db6c2d81506bb8cc5165d07b01e93d3830978d 12-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move glTexGen-related functions into new texgen.c file
(cherry picked from commit 27049189d6221fefe43eb55846efaa51742dcdf4)
/external/mesa3d/src/mesa/main/api_exec.c
34a61c66fd1b625a5606b795d192a49632ff1787 22-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> mesa: refactor: move #define FEATURE flags into new mfeatures.h file

Also, check the FEATURE flags in many places.
(cherry picked from commit 40d1a40f294f1ed2dacfad6f5498322fc08cc2d1)

Conflicts:

src/mesa/main/config.h
src/mesa/main/context.c
src/mesa/main/texobj.c
src/mesa/main/texstate.c
src/mesa/main/texstore.c
/external/mesa3d/src/mesa/main/api_exec.c
c132e2b1db855b3c33d8b879c4a986011d631d43 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move multisample-related functions into new multisample.c file
/external/mesa3d/src/mesa/main/api_exec.c
5ab1d0aceaffbf872d7f8ebea2a6655e25bf2390 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move glClear, glClearColor into new clear.c file.
/external/mesa3d/src/mesa/main/api_exec.c
55e341c4c2e5a6f3475a8a3e6389b904f99a6d1a 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move scissor functions into new scissor.c file
(cherry picked from commit 4be7296bfcba22a849f949d105ea385e6964cc25)
/external/mesa3d/src/mesa/main/api_exec.c
c9e5671691289006e9b1152d6ce20200a83010c2 09-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: refactor: move _mesa_init_exec_table() into new api_exec.c file
(cherry picked from commit b36e6f0baf64491772b8e1a1cddf68a7dcf8ee22)
/external/mesa3d/src/mesa/main/api_exec.c