History log of /external/mesa3d/src/mesa/drivers/common/driverfuncs.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
83d2f9db2929781d7d4b182355c872a7cbbcaeec 06-Jul-2016 Francisco Jerez <currojerez@riseup.net> mesa: Rename "texturebarrier" source files to "barrier".

In preparation for collecting all pipeline barrier GL entry points
into a single source file.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
e2d5a6fac5c2b433cd78c0fc29b420b36c429cb9 24-Mar-2016 Miklós Máté <mtmkls@gmail.com> mesa: optionally associate a gl_program to ATI_fragment_shader

the state tracker will use it

Acked-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Signed-off-by: Miklós Máté <mtmkls@gmail.com>
Signed-off-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
a347a0f53fbdd9b607d7eae4a483e62f82c68cb1 16-Dec-2015 Eduardo Lima Mitev <elima@igalia.com> mesa: Completely remove QuerySamplesForFormat from driver func table

At this point, all uses have been replaced by the more general hook
QueryInternalFormat, introduced by ARB_internalformat_query2.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
45054f9702bd07cd293c1f6c1317eae9530cc4da 27-Oct-2015 Eduardo Lima Mitev <elima@igalia.com> mesa: Add a default QueryInternalFormat() function for drivers

This is a fallback function for drivers not implementing
ARB_internalformat_query2.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
234d5320bbe373b9197e63f92326398b54c16fe9 21-Oct-2015 Brian Paul <brianp@vmware.com> drivers/common: use _mesa_RasterPos instead of _tnl_RasterPos

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
00f6beed02d644189b935b3cc9d70a6f993c034e 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.EndCallList

Nothing overrides it.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
ef6c0714af57d1aeaa9904fc4bb074e381ef928b 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.BeginCallList

Nothing overrides it.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
f457964885afedaa47c1ee675c313650d1082473 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.EndList

Nothing overrides it.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
55735cad007f15fb407f803a0416593997a2045e 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.NewList

Nothing overrides it.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
7a5493972881cb6beb2e172f4159b39809ab3295 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.NotifySaveBegin

Nothing overrides it.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
4b8bb2f559b75c953e87c7b6bda17b155a87df15 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.SaveFlushVertices

Nothing overrides it.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
72a5dff9cbc9ec9edee9e9ef539e4cb3f9051903 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.FlushVertices

Nothing overrides it.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
82a950f18799d2ec6793892f469234b87e28bf02 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.BindArrayObject

Nothing sets it.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
d1269a844f4d4b498c0b6c886e6273a7da93582e 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.DeleteArrayObject

Nothing reimplements it.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
7401807e8dd89f79a98b89cc1bfce5ed89166653 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.NewArrayObject

Nothing reimplements it.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
1044f99812bb29fa06c83c7230fe80f867711266 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.Hint

Nothing sets it.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
8de82faf95e2f4713370876fecba621a9efe87e7 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.ColorMaskIndexed

Nothing sets it.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
a6cc895e935889fce674e3988f326a2bae3b51ce 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.Accum

Nothing calls it.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
a4fca2448422f52508cf7c7948102299c2db63d6 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> mesa: remove Driver.ResizeBuffers

Nothing overrides it.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
2a95fd153158e20e6b44548d4f247a5763713fb3 22-Jul-2015 Brian Paul <brianp@vmware.com> mesa: replace Driver.GetCompressedTexImage() w/ GetCompressedTexSubImage()

For now, pass offsets of zero and width/height/depth equal to the
whole image.

Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
e693fc299f1f78502b9201f1e1e8f333566c9fb6 22-Jul-2015 Brian Paul <brianp@vmware.com> mesa: replace Driver.GetTexImage with GetTexSubImage()

The new driver hook has x/y/zoffset and width/height/depth parameters
for the new glGetTextureSubImage() function.

The meta code and gallium state tracker are updated to handle the
new parameters.

Callers to Driver.GetTexSubImage() pass in offsets=0 and sizes equal
to the whole texture size.

v2: update i965 driver code, s/GLint/GLsizei/ in GetTexSubImage hook

Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
3d100372f15c377bb1cff3d23621f1f5958f4c53 28-Feb-2015 Laura Ekstrand <laura@jlekstrand.net> main: Rename framebuffer renderbuffer software fallback.

Rename _mesa_framebuffer_renderbuffer to _mesa_FramebufferRenderbuffer_sw in
preparation for adding the ARB_direct_state_access backend function for
FramebufferRenderbuffer and NamedFramebufferRenderbuffer to share.

Reviewed-by: Fredrik Höglund <fredrik@kde.org>
Signed-off-by: Fredrik Höglund <fredrik@kde.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
ea1fb258baef42d51ef24895b978c86dd1db7750 05-Dec-2014 Laura Ekstrand <laura@jlekstrand.net> main: Renamed _mesa_get_compressed_teximage to _mesa_GetCompressedTexImage_sw.

This reflects the new naming convention for software fallbacks. To avoid
confusion with ARB_DIRECT_STATE_ACCESS backend functions, software fallbacks
now have the form _mesa_[Driver function name]_sw.

Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
16f6d9cf5f93eb6cdd80e2b5f6cdd7dcfb30ea89 04-Dec-2014 Laura Ekstrand <laura@jlekstrand.net> main: Changed _mesa_alloc_texture_storage to _mesa_AllocTextureStorage_sw.

In order to implement ARB_DIRECT_STATE_ACCESS, many GL API functions must now
rely on a backend that both traditional and DSA functions can use. For
instance, _mesa_TexStorage2D and _mesa_TextureStorage2D both call a backend
function _mesa_texture_storage that takes a context and a texture object as
arguments. The backend is named _mesa_texture_storage so that Meta can call
it and avoid looking up the context and the texture object. However, backend
names often look very close to the names of software fallbacks (ie.
_mesa_alloc_texture_storage). For this reason, software fallbacks have been
renamed for clarity to have the form _mesa_[Driver function name]_sw.

Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
0779f37e1589b0ba4f1443a889f34dd83607c117 10-Jun-2014 Neil Roberts <neil@linux.intel.com> meta: Add a meta implementation of GL_ARB_clear_texture

Adds an implementation of the ClearTexSubImage driver entry point that tries
to set up an FBO to render to the texture and then calls glClearBuffer with a
scissor to perform the actual clear. If an FBO can't be created for the
texture then it will fall back to using _mesa_store_ClearTexSubImage.

When used in combination with _mesa_store_ClearTexSubImage this should provide
an implementation that works for all DRI-based drivers. However as this has
only been tested with the i965 driver it is currently only enabled there.

v2: Only enable the extension for the i965 driver instead of all DRI drivers.
Remove an unnecessary goto. Don't require GL_ARB_framebuffer_object. Add
some more comments.

v3: Use glClearBuffer* to avoid having to modify glClearColor and friends.
Handle sRGB textures. Explicitly disable dithering.

Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
de47fd2668961503bbdaaf1194e7bb435ad5dbb7 02-Feb-2014 Kenneth Graunke <kenneth@whitecape.org> mesa: Rename _mesa_..._array_obj functions to _mesa_..._vao.

_mesa_update_vao_client_arrays() is less of a mouthful than
_mesa_update_array_object_client_arrays(), and generally clearer.

Generated by:
$ find . -type f -print0 | xargs -0 sed -i \
's/_mesa_\([^_]*\)_array_object/_mesa_\1_vao/g'
with manual whitespace and indentation fixes applied.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
a9c73fb778a41b422a811c67b4aba806d4dfb7c8 13-Nov-2013 Courtney Goeltzenleuchter <courtney@LunarG.com> mesa: Update gl_scissor_attrib to support ARB_viewport_array

Update Mesa and drivers to access updated gl_scissor_attrib.
Now have an enable bitfield and array of gl_scissor_rects.
Drivers have been updated to the new scissor enable state
attribute (gl_context.scissor.EnableFlags) but still treat it
as a single boolean which is okay as mesa will only use
bit 0 when communicating with a driver that does not support
ARB_viewport_array.

v2 (idr): Rebase fixes.

v3 (idr): Small code formatting fix suggsted by Ken.

Signed-off-by: Courtney Goeltzenleuchter <courtney@LunarG.com>
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
a05c596a00916ce6a9c9d35ff36cd1e401fddd43 05-Nov-2013 Ian Romanick <ian.d.romanick@intel.com> mesa: Eliminate parameters to dd_function_table::Scissor

The i830 and i915 drivers used them, but they didn't really need to.
They will just be annoying in future patches.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
320ec1deacd97fd32f14331030660f8fceb7235c 04-Nov-2013 Courtney Goeltzenleuchter <courtney@LunarG.com> mesa: Add driver entry point for ARB_texture_view

Signed-off-by: Courtney Goeltzenleuchter <courtney@LunarG.com>

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
bab755ad1b8cc5560c7d92e21b1fb1c3bebd43ae 20-Jun-2013 Eric Anholt <eric@anholt.net> mesa: Remove Driver.GetBufferSize and its callers.

Only the GDI driver set it to non-NULL any more, and that driver has a
Viewport hook that should keep it limping along as well as it ever has.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
3998cfa933dcd9134b75d9f0ae2c9cfcd6f2ee45 05-Jun-2013 Rico Schüller <kgbricola@web.de> mesa: remove outdated version lines in comments

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
3d8d5b298a268b119d840bc9bae0ee9e0c9244a9 21-Apr-2013 Kenneth Graunke <kenneth@whitecape.org> mesa: Restore 78-column wrapping of license text in C-style comments.

The previous commit introduced extra words, breaking the formatting.

This text transformation was done automatically via the following shell
command:
$ git grep 'THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY' | sed 's/:.*$//' | xargs -I {} sh -c 'vim -e -s {} < vimscript

where 'vimscript' is a file containing:
/THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY/;/\*\// !fmt -w 78 -p ' * '
:wq

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
96ff2edc73ccf11d4d198ba3665507f73ae4a9f7 21-Apr-2013 Kenneth Graunke <kenneth@whitecape.org> mesa: Add "OR COPYRIGHT HOLDERS" to license text disclaiming liability.

This brings the license text in line with the MIT License as published
on the Open Source Initiative website:

http://opensource.org/licenses/mit-license.php

Generated automatically be the following shell command:
$ git grep 'THE AUTHORS BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \
sed -i 's/THE AUTHORS/THE AUTHORS OR COPYRIGHT HOLDERS/' {}

This introduces some wrapping issues, to be fixed in the next commit.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
dd404bc94f78a1766527becee03f8ef6ae3a799b 21-Apr-2013 Kenneth Graunke <kenneth@whitecape.org> mesa: Change "BRIAN PAUL" to "THE AUTHORS" in license text.

Generated automatically be the following shell command:
$ git grep 'BRIAN PAUL BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \
sed -i 's/BRIAN PAUL/THE AUTHORS/' {}

The intention here is to protect all authors, not just Brian Paul. I
believe that was already the sensible interpretation, but spelling it
out is probably better.

More practically, it also prevents people from accidentally copy &
pasting the license into a new file which says Brian is not liable when
he isn't even one of the authors.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
1842dd08b83269816fe8eb8f2dcc1252f606fe48 13-Apr-2013 Eric Anholt <eric@anholt.net> mesa: Generalize TexStorage allocator between swrast and intel.

This should be reusable for other non-gallium drivers, so we can make the
extension always be available.

v2: Add a more detailed comment than the old function had (recommended
by Brian).

Reviewed-by: Brian Paul <brianp@vmware.com> (v1)
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
4412f3bc13886751f91f265babd78bac28c7ba41 29-Mar-2013 Chris Forbes <chrisf@ijw.co.nz> mesa: provide default implementation of QuerySamplesForFormat

Previously at least i915 failed to provide an implementation, but
exposed ARB_internalformat_query anyway, leading to crashes when
QueryInternalformativ was called.

Default implementation just returns 1 for everything, so is suitable for
any driver which does not support multisampling.

V2: - Move from intel to core mesa.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
7c1017e292b2d27af6d7e15db874f50223d73e15 25-Nov-2012 Chris Forbes <chrisf@ijw.co.nz> mesa: implement GetMultisamplefv

Actual sample locations deferred to a driverfunc since only the driver
really knows where they will be.

V2: - pass the draw buffer to the driverfunc; don't fallback to pixel
center if driverfunc is missing.
- rename GetSampleLocation to GetSamplePosition
- invert y sample position for winsys FBOs, at Paul's suggestion

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Paul Berry <stereotype441@gmail.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
413941e1a3155b29a190ab7ecfd844b1a5c2e460 18-Feb-2013 Tapani Pälli <tapani.palli@intel.com> gles2: a stub implementation for GL_EXT_discard_framebuffer

This patch implements a stub for GL_EXT_discard_framebuffer with
required checks listed by the extension specification. This extension
is required by GLBenchmark 2.5 when compiled with OpenGL ES 2.0
as the rendering backend.

Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-and-tested-by: Chad Versace <chad.versace@linux.intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
ce6bf2d4c5968da9beaa5c8192fe1a15e64f318e 29-Jan-2013 Brian Paul <brianp@vmware.com> mesa: remove ctx->Driver.Error() hook

Not used by any driver anymore.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
0aaf0445bac453db474cedf27f1d9f45e4acde4d 17-Jan-2013 Eric Anholt <eric@anholt.net> mesa: Remove the dead PrepareExecBegin() driver hook.

This was used in i965 for a while, but no more.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
f5e7f12e4a1d2ee98ced36c232842d60181fc01e 01-Dec-2012 Ian Romanick <ian.d.romanick@intel.com> mesa: Add driver method to determine the possible sample counts

Use this method in _mesa_GetInternalformativ for both GL_SAMPLES and
GL_NUM_SAMPLE_COUNTS.

v2: internalFormat may not be color renderable by the driver, so zero
can be returned as a sample count. Require that drivers supporting the
extension provide a QuerySamplesForFormat function. The later was
suggested by Eric Anholt.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
ec19bdd16c3d4070af69fd865042babe0a627595 06-Jun-2012 Brian Paul <brianp@vmware.com> mesa: consolidate internal glCompressedTexSubImage1/2/3D code

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
e8fdd0e0d5286f4a9c763ffde44decec51124ebc 06-Jun-2012 Brian Paul <brianp@vmware.com> mesa: consolidate internal glCompressedTexImage1/2/3D code

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
cd9ab2584f5e2a5eb0e96a948e6aedc9a33c886d 06-Jun-2012 Brian Paul <brianp@vmware.com> mesa: consolidate internal glCopyTexSubImage1/2/3D code

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
e42d00b3f4503a0840575c8e5f4517a66c8af613 06-Jun-2012 Brian Paul <brianp@vmware.com> mesa: consolidate internal glTexSubImage1/2/3D code

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
8f5fffe75d2f8ae7c7ee706b53379a25bc673ae4 06-Jun-2012 Brian Paul <brianp@vmware.com> mesa: consolidate internal glTexImage1/2/3D code

The functions for handling 1D, 2D and 3D texture images were nearly
identical. This folds them all together.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
f21dfa9d4b7b1f4956a5c0e5926559d00bc19315 12-Mar-2012 Brian Paul <brianp@vmware.com> mesa: remove ctx->Driver.ClearColor() hook

The driver Clear() function should just grab the clear color out of the
context.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
5f80218884c0a86068d1be21920bfb191ac31349 12-Mar-2012 Brian Paul <brianp@vmware.com> mesa: remove ctx->Driver.ClearDepth(), ClearStencil() driver hooks

Not used by any drivers. Drivers can easily access the values
from the Mesa context at glClear() time.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
56d83ac4bf0267982554f25c6fdb3c1dd6e14a9c 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove ctx->Driver.Map/UnmapTexture() hooks

No longer used anywhere.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
d0dc75c000d5af92648c7de901756400672b8447 06-Dec-2011 Brian Paul <brianp@vmware.com> mesa/drivers: use new swrast renderbuffer functions

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
122c6768e3d4c1d1b57203eca70569f9301baab5 03-Dec-2011 Brian Paul <brianp@vmware.com> mesa: rewrite accum buffer support

Implemented in terms of renderbuffer mapping/unmapping and format
packing/unpacking functions.

The swrast and state tracker code for implementing accumulation are
unused and will be removed in the next commit.

v2: don't use memcpy() in _mesa_clear_accum_buffer()
v3: don't allocate MAX_WIDTH arrays, be more careful with mapping flags

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
2f88139145da99a695680c813ef5cc669eaef034 03-Dec-2011 Brian Paul <brianp@vmware.com> mesa: remove the ctx->Driver.IsTextureResident() hook

No driver implemented this and we always returned "True" for residence
queries.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
5acb291f319a0b32d9701b3e6c8624175f1a80e7 03-Dec-2011 Brian Paul <brianp@vmware.com> mesa: remove TextureMemCpy driver hook

There's probably no reason to use a special version of memcpy() anymore.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
bd5ba36bf73fb63e62f779138d5e1ef6fcec6f26 12-Nov-2011 Brian Paul <brianp@vmware.com> mesa: use _mesa_readpixels() as default driver hook

Acked-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
76d1275474d7b5ac2f0edf5856ae1c5fc234f0d9 13-Oct-2011 Eric Anholt <eric@anholt.net> Add MapRenderbuffer implementations for software drivers.

Mesa core's is generic for things like osmesa.

For swrast_dri.so, we have to do Y flipping. The front-buffer path
isn't actually tested, though, because both before and after it fails
with a BadMatch in XGetImage.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
12d69fca096facf0ddb4642faaed4d5f02d76848 31-Oct-2011 Brian Paul <brianp@vmware.com> swrast: implement GL_ARB_texture_storage
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
b4dc35d9bc879c104faac043b640ae2673763b93 21-Aug-2011 Chia-I Wu <olv@lunarg.com> meta: add _mesa_meta_DrawTex()

It is set to dd->DrawTex.

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

[olv: set dd->DrawTex in _mesa_init_driver_functions]
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
fd7c46f53f3a7ae5c67f3c44ba283eeb4f72b366 29-Sep-2011 Chad Versace <chad@chad-versace.us> mesa: Add dd_function_table::PrepareExecBegin

This hook allows the driver to prepare for a glBegin/glEnd.

i965 will use the hook to avoid avoid recursive calls to FLUSH_VERTICES
during a buffer resolve meta-op.

Detailed Justification
----------------------
When vertices are queued during a glBegin/glEnd block, those vertices must
of course be drawn before any rendering state changes. To enusure this,
Mesa calls FLUSH_VERTICES as a prehook to such state changes. Therefore,
FLUSH_VERTICES itself cannot change rendering state without falling into
a recursive trap.

This precludes meta-ops, namely i965 buffer resolves, from occuring while
any vertices are queued. To avoid that situation, i965 must satisfy the
following condition: that it queues no vertex if a buffer needs resolving.
To satisfy this, i965 will use the PrepareExecBegin hook to resolve all
buffers on entering a glBegin/glEnd block.

--------
v2: Don't add dd_function_table::CleanupExecEnd. Anholt and I discovered
that hook to be unnecessary.

Reviewed-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Chad Versace <chad@chad-versace.us>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
9c72b729f34e1d544a66222c90561f93db6cb132 29-Sep-2011 Chad Versace <chad@chad-versace.us> mesa: Remove unused tnl items from dd_functions

Remove NeedValidate and ValidateTnlModule.

Reviewed-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Chad Versace <chad@chad-versace.us>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
e6cf338d015e994012535fce5e06c7dc59482b02 17-Sep-2011 Brian Paul <brianp@vmware.com> mesa: plug in swrast texture image alloc/free functions

Use the swrast allocation/free functions instead of core Mesa.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
20177a620ef123ae7cdbc7252fd41a48f5b76acc 17-Sep-2011 Brian Paul <brianp@vmware.com> swrast: plug in _swrast_new/delete_texture_image() functions
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
146f536b3332b7a2022bb4ba5e2d1d2ec4bedd98 17-Sep-2011 Brian Paul <brianp@vmware.com> mesa: add new DeleteTextureImage() driver hook

Matches the NewTextureImage() hook. With new subclasses of
gl_texture_image coming we need a new hook to properly delete objects of
those subclasses.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
e3dc78e57a7effbd30dc9539b3ea05ad85ac34e5 09-Sep-2011 Brian Paul <brianp@vmware.com> meta: added _mesa_meta_GetTexImage()

If the texture is compressed, call the meta decompress_texture_image()
function. Otherwise, call the core _mesa_get_teximage() function.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
eb805a518216ae61317e7eef78a0b2c692c10eae 29-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove dd_function_table::CopyColorTable, ::CopyColorSubTable, and ::UpdateTexturePalette

There's nothing left that can call any of these functions. This also
removes the meta-ops code that implemented the first two.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
e10337da21d45ab7cccfa98b4112d1b33f3a5604 30-Jul-2011 Brian Paul <brianp@vmware.com> swrast: Add implementation of MapTextureImage/UnmapTextureImage.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
0bb29949ba8a9e5a15dc0640dbb0a4e7990a1d57 27-Jul-2011 Eric Anholt <eric@anholt.net> mesa: Rename FreeTexImageData to FreeTextureImageBuffer.

This was produced by sed, except for one hunk in driverfuncs.c where
trailing whitespace was dropped.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
099aad2fb0dba8baff61dc7a6803c6c976c08069 11-Aug-2011 Brian Paul <brianp@vmware.com> mesa: fix initialization of GL_FOG_MODE in _mesa_init_driver_state()
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
9b8287f8f5398647ced3a52885233d58e548c2b7 11-Aug-2011 Brian Paul <brianp@vmware.com> mesa: fix ColorMask array index in _mesa_init_driver_state()

This doesn't really make any difference because all the colormasks
are the same upon context set-up, but it makes more sense.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
774311fb5403e3da7ff0197199ffad8f34089e6a 20-Jul-2011 Brian Paul <brianp@vmware.com> meta: remove _mesa_meta_CopyTexImage1D/2D()
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
755f2e2ae597df9208523b0996bbdabf3db463b0 13-Jun-2011 Brian Paul <brianp@vmware.com> mesa: move texrender.c to swrast

This stuff is really for software rendering, it's not core Mesa.
A small step toward pushing the FetchTexel() stuff down into swrast.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
1f32c665c8af0622e2bbf451edb999ffbcd7d0fe 20-Apr-2011 Eric Anholt <eric@anholt.net> intel: Add support for ARB_sampler_objects.

This extension support consists of replacing
"gl_texture_obj->Sampler." with "_mesa_get_samplerobj(ctx, unit)->".
One instance of referencing the texture's base sampler remains in the
initial miptree allocation, where I'm not sure we have a clear
association with any texture unit.

Tested with piglit ARB_sampler_objects/sampler-objects.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
867f9b07d42c2b49ddb9e5bb17f0ac5c4a80d8ac 08-Mar-2011 Marek Olšák <maraeo@gmail.com> mesa: add NV_texture_barrier
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
62c66b34303303e6786652efa611a100ae64439a 25-Jan-2011 Brian Paul <brianp@vmware.com> mesa: plug in fallback function for ctx->Driver.ValidateFramebuffer()

The software renderer doesn't support GL_ALPHA, GL_LUMINANCE, etc
so we should report GL_FRAMEBUFFER_UNSUPPORTED during FBO validation.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
74713e2d293f9e796a4053a5a99ee5cb7df5c740 11-Jan-2011 Brian Paul <brianp@vmware.com> mesa: begin implementation of GL_ARB_draw_buffers_blend
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
a62efdf82c20747feb11dfd7756f0579aa914b57 10-Sep-2010 Eric Anholt <eric@anholt.net> mesa: Remove EXT_convolution.

More optional code.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
9476efe77ff196993937c3aa2e5bca725ceb0b41 13-Sep-2010 Chia-I Wu <olv@lunarg.com> mesa: Remove unnecessary FEATURE tests.

Remove all FEATURE tests in mesa/drivers/common/. They are not needed
and the code looks better without them.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
ec2b92f98c2e7f161521b447cc1d9a36bce3707c 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: rename src/mesa/shader/ to src/mesa/program/
/external/mesa3d/src/mesa/drivers/common/driverfuncs.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/drivers/common/driverfuncs.c
fef6e36e0736a68e24d7844bae65a01de8359214 11-May-2010 Brian Paul <brianp@vmware.com> mesa: more transform feedback infrastructure

Includes GL_ARB_transform_feedback2 which encapsulates transform feedback
state in objects.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
3965bc5d22deef6ada838a3ba991d6347201a28a 08-May-2010 Brian Paul <brianp@vmware.com> mesa: remove driver hooks for GetFloat/Integer/Doublev, etc

Once upon a time some drivers hooked into these for GL_HP_occlusion_test
and GL_OES_read_format. They're not being used anymore so get rid of them.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
bb8c3b1bcc81fd5addc5e214f3efcfdca50c6806 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove ClearIndex and IndexMask from device-driver interface

These are used to inform the driver of the clear value for color-index
buffers and to control write-masking of bits in color-index buffers.
No driver use or need (not even Nouveau) these interfaces.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
6bf1ea897fa470af58fe8916dff45e2da79634a3 19-Feb-2010 Brian Paul <brianp@vmware.com> mesa: replace _mesa_bzero() with memset()
/external/mesa3d/src/mesa/drivers/common/driverfuncs.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/drivers/common/driverfuncs.c
e7a53c78aebdc8ed3032379314dcd507e2db5262 13-Feb-2010 Vinson Lee <vlee@vmware.com> mesa: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
fd5511d27fc44096117c47ab503fb5b47f993061 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: implement per-buffer color masking

This is part of the GL_EXT_draw_buffers2 extension and part of GL 3.0.

The ctx->Color.ColorMask field is now a 2-D array. Until drivers are
modified to support per-buffer color masking, they can just look at
the 0th color mask.

The new _mesa_ColorMaskIndexed() function will be called by
glColorMaskIndexedEXT() or glColorMaski().
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
56dce15dcc7b0a869813ef97a0e68b166bac244f 16-Nov-2009 Brian Paul <brianp@vmware.com> mesa: remove unused ctx->Driver.ActiveTexture() hook
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
f549f4c4b6012178df3706b26539ca672399260f 13-Nov-2009 Brian Paul <brianp@vmware.com> mesa: remove unused vertex array driver hooks
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
1f196b786d6bd0c6a5dbdc638574ff716cc3d4de 29-Oct-2009 Brian Paul <brianp@vmware.com> Merge branch 'texformat-rework'

Conflicts:
src/mesa/drivers/dri/radeon/radeon_fbo.c
src/mesa/drivers/dri/s3v/s3v_tex.c
src/mesa/drivers/dri/s3v/s3v_xmesa.c
src/mesa/drivers/dri/trident/trident_context.c
src/mesa/main/debug.c
src/mesa/main/mipmap.c
src/mesa/main/texformat.c
src/mesa/main/texgetimage.c
4c00981b22b28141af1442e5a679d0923b4358ae 25-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove ctx->Driver.CompressedTextureSize() hook

It always just called _mesa_compressed_texture_size() anyway.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
73fc0ca4c36f258c4d0d7707dd3313a685c211bf 14-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove unused ctx->Driver.PrioritizeTextures() hook
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
0187e042b681663938a1a12e9ae03c6f0ab48af5 14-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove unused ctx->Driver.TextureMatrix() hook
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
e885cb48a0b9292b3df9204f1c2783bf1fe29a28 28-Sep-2009 Eric Anholt <eric@anholt.net> intel: Drop my generatemipmap code in favor of the new shared code.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
bc1c8d4af768be12ae96bc080e7e52b0c4cbfbdb 20-Sep-2009 Brian Paul <brianp@vmware.com> mesa: use new meta functions
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
6f9dbe773953b024075910b3bec11ebc96c2e8e0 19-Sep-2009 Brian Paul <brianp@vmware.com> mesa: use new _mesa_meta_CopyTex[Sub]Image() functions
/external/mesa3d/src/mesa/drivers/common/driverfuncs.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/drivers/common/driverfuncs.c
a8da1feb231115205f3a19b0bb0a9317157ba167 19-Jun-2009 Brian Paul <brianp@vmware.com> mesa: make query-related driver fallback functions static

Plug them in via _mesa_init_query_object_functions().
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
331eb58f68db26b54f706a908a3e1424a461b709 19-Jun-2009 Brian Paul <brianp@vmware.com> mesa: make buffer object-related driver fallback functions static

Plug them in via _mesa_init_buffer_object_functions().
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
70d247c69bcef4f40b640ae61e9fb9ebc5887bb6 16-Jun-2009 Brian Paul <brianp@vmware.com> Merge branch 'arb_map_buffer_range'

Conflicts:

docs/relnotes-7.6.html
src/mesa/main/mtypes.h
3fff84a999e7d564c16846340bb2b7dac75fb8b3 12-Jun-2009 Jakob Bornecrantz <jakob@vmware.com> Merge branch 'mesa_7_5_branch'
322e8556b91ceb80d4a53129cbb5db99087085f1 11-Jun-2009 Brian Paul <brianp@vmware.com> mesa: add default function for ctx->Driver.CheckQuery() hook
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
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/drivers/common/driverfuncs.c
08e43ebfb216284818925e899419af03e28d2360 03-Jun-2009 Brian Paul <brianp@vmware.com> mesa: plug in new _mesa_CopyBufferSubData() functions
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
a4bec69e7271eda0137874973aa8c7d44175fedf 04-Apr-2009 Brian Paul <brianp@vmware.com> mesa: move glGetTexImage(), glGetCompresssedTexImage() code into new file
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
69e07bdeb42f2454f5052f86119adfb68f253098 07-Mar-2009 Brian Paul <brianp@vmware.com> mesa: remove GL_MESA_program_debug extension

This was never fully fleshed out and hasn't been used.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
91e61f435a71436c209934a0ece165b540aba3e0 02-Mar-2009 Brian Paul <brianp@vmware.com> mesa: use Stencil._Enabled field instead of Stencil.Enabled
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
6b146214dc16b441376d8dcaba21bcc4256a2402 20-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> mesa: move rastpos helper to tnl
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
7ce597508e7400e962c8fdb2d255f9887cb9c710 20-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> mesa: improved driver query interface

Brought over from gallium-0.2 branch.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
bbd287103dad776d8a45c87c4e51fbc26d9b80d5 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: prefix a bunch of #include lines with "main/".

This is another step toward removing a whole bunch of -I flags from
the cc commands. Still need to address driver code...
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
fd59f19cd2388519265dfba3d28e5281df6f4ba0 19-May-2008 Brian Paul <brian.paul@tungstengraphics.com> Move _mesa_init_glsl_driver_functions() into shader_api.c

This allows making a bunch of functions static, and removes a state
tracker dependency on driverfuncs.c

cherry-picked from gallium-0.1
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
a638676473bd7bf2d47275ed2fd708e5b9d47e0b 09-May-2008 Dave Airlie <airlied@linux.ie> Added ctx->Driver.GenerateMipmap() driver hook
(cherry picked from commit 4c2f3dbca940f289e67248682b84a3516d5a3031)

Conflicts:

src/mesa/drivers/common/driverfuncs.c
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
61fbc816570820757afdbc3cd04cd475b337ad4f 29-Nov-2007 Brian <brian.paul@tungstengraphics.com> New ctx->Driver.Map/UnmapTexture() functions for accessing textures from t_vb_program.c
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
9944174abc546fe1845c26ce496edd747ad34347 11-Sep-2007 root <brian.paul@tungstengraphics.com> prefix some include filenames with shader/
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
a99114a69f2b7963ca1f855a320aea8aa56755ac 23-May-2007 Brian <brian.paul@tungstengraphics.com> added _mesa_init_driver_state() to replace duplicated code in intel drivers
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
b1502588c4755fa9d3d7b4eabed6332575033037 21-Apr-2007 Brian <brian@yutani.localnet.net> s/occlude.h/queryobj.h/
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
21bcb2e1f64fe7161e05e4dbb7bea5609ba30e2a 26-Feb-2007 Brian <brian@nostromo.localnet.net> s/GetFragmentProgramRegister/GetProgramRegister/
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
7aaefcbe487aedf53a46a66d2bac8b265b0176bf 23-Feb-2007 Brian <brian@yutani.localnet.net> use _mesa_get_program_register()
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
0bf5dbe002a64e198f55724cc1542602c012490f 20-Dec-2006 Brian <brian@yutani.localnet.net> Overhaul of GLSL API functions, dispatching, etc.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
39c4daa6bc15a83a97c3c0b456bf1795ef9e6099 10-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Move the fp_machine struct into s_nvfragmprog.c since (except for program
debug) it's only used there.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.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/drivers/common/driverfuncs.c
ea4fe661d7f3a95d9db17e1475076f1badf8e1a6 26-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> merge from texman branch
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
afa1df58714c37b056fe9aee77500e900ee9dbf0 02-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> plug in BlitFramebuffer function
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
b5ee368baf6472a79d250f0be418200760f4b43d 28-Oct-2005 Brian Paul <brian.paul@tungstengraphics.com> TNL module needs to implement ctx->Driver.ProgramStringNotify() function
so that calls to glProgramStringARB() to specify a new program causes the
TNL-attached data to get recomputed.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
b43671c8bf0ff640243c670ff98225d2a3c10632 14-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove _tnl_MakeCurrent() and the unused ctx->Driver.MakeCurrent() callback.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
878c371e6cf6eb28afacc482d8aeaa0119f00d5b 13-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Replace ctx->Driver.StencilOp/Func/Mask() functions with
ctx->Driver.Stencil*Separate() functions.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
5179f671e7f9366e278dbff519c283956ba0c2fe 13-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> init StencilOpSeparate to NULL
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
acafeeb6dce74382fb3a48b83ab72bf67b7581ea 03-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove last remnants of pre-renderbuffer code.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
4fb995084e1b4b629667f09331adf060aa0fac4c 02-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Prototype implementation of new GL_EXT_timer_query extension (not finalized yet).
Extends the query mechanism to query elapsed time while rendering.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
23ffc3a85d6172f8a98d17d7f23610bab808d84e 27-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> Rearrange the code related to GL_ARB_occlusion_object to generalize query
objects for future types of queries.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
17bcf9f816db3098db42acd7f0672f64554dd6a0 23-May-2005 Keith Whitwell <keith@tungstengraphics.com> Import Thomas Helstrom's SSE memcpy code from the via X.org driver.
Add a TextureMemCpy callback, called from texstore.c when copying
texture data via the memcpy_texture() path.
Enable this code in the via driver - 100% speedup in texdown.c results.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.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/drivers/common/driverfuncs.c
3e62d3a8d88b48d4ed19e00ea2bbc3d0a2b6acf7 22-Mar-2005 Keith Whitwell <keith@tungstengraphics.com> add FreeTexImageData hook to help single-copy texturing in drivers
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
2c6f911e10761c0946261d494bf149b19072821d 24-Feb-2005 Brian Paul <brian.paul@tungstengraphics.com> More GL_EXT_framebuffer_object: rename some things, added device driver hooks.
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
68d293b03535ca50daf70650b32db780f1718a3b 12-Dec-2004 Brian Paul <brian.paul@tungstengraphics.com> Added driver hooks for GetTexImage() and GetCompressedTexImage().
Added fallback _mesa_get_[compressed]_teximage() routines to texstore.c
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
7eab337d9c85105ee18a4b5b3ba7b070d5857840 31-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> use _mesa_unmap_buffer by default
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
53f82c5aadbb15585754bfacf3237093eccdb2ce 02-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> added support for GL_ARB_draw_buffers
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c
8f04c12e0ad876baa7eb9ed379e2b00150b376e0 27-Apr-2004 Brian Paul <brian.paul@tungstengraphics.com> Removed the old teximage code.
Moved all code related to specific texture compression modes into
new texcompress_s3tc.c and texcompress_fxt1.c files (but not implemented).
/external/mesa3d/src/mesa/drivers/common/driverfuncs.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/drivers/common/driverfuncs.c
4d859f73fce9918381c65da55f046a7c605c9e65 23-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> added device driver hooks for BindProgram, NewProgram, DeleteProgram
/external/mesa3d/src/mesa/drivers/common/driverfuncs.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/drivers/common/driverfuncs.c
988a8862c8379c0312d40353ee4b35537dff59a1 20-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> _mesa_init_driver_functions() to initialize dd_function_table
/external/mesa3d/src/mesa/drivers/common/driverfuncs.c