History log of /external/mesa3d/src/mesa/main/dd.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
174d44a9c4d39a030fe3528acf07f9ac9aa617a1 22-Aug-2012 Kenneth Graunke <kenneth@whitecape.org> mesa: Use a new, more specific hook for shader uniform changes.

Gallium drivers and i965 don't require special notification when
sampler uniforms change. They simply see the _NEW_TEXTURE and adjust
their indirection tables. These drivers don't want ProgramStringNotify:
it simply causes pointless recompiles.

Unfortunately, i915 still requires shader recompiles and needs
ProgramStringNotify. Rather than trying to fix that, simply change the
hook to a new, more specific one: ShaderUniformChange. On i915, this
translates to ProgramStringNotify; others simply ignore it.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dd.h
d47a6ada9ca9670c60fc141fabadf40c63031c08 24-Aug-2012 Brian Paul <brianp@vmware.com> mesa: add texture target field to ChooseTextureFormat() driver hook

This will let us choose the actual hardware format depending on the
type of texture.

v2: fixup radeon, nouveau, intel and swrast drivers too

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dd.h
5606bd574e264c4beda8eb1d10b48d17e9b8b497 12-Jun-2012 Pauli Nieminen <pauli.nieminen@linux.intel.com> mesa: Remove unnecessary parameters CompressedTexImage

In tune with previous patches. Again there is duplication of information
in function parameters that is good to remove.

Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/dd.h
c9a7dfcf92e6adb4b85338c2c8dbbfbaf39fbfe7 12-Jun-2012 Pauli Nieminen <pauli.nieminen@linux.intel.com> mesa: Remove unnecessary parameters from AllocTextureImageBuffer

Size and format information is always stored in gl_texture_image
structure. That makes it preferable to remove duplicate information from
parameters to make interface easier to understand.

Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/dd.h
c5af8891805fc4f590c1371c098cdbc704c44e00 12-Jun-2012 Pauli Nieminen <pauli.nieminen@linux.intel.com> mesa: Remove unnecessary parameters from TexImage

gl_texture_image structure always holds size and internal format before
TexImage driver hook is called. Those passing same information in
function parameters only duplicates information making the interface
harder to understand.

Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
d5a7866902af2a60a2d350c0d4970b30aed0b97a 05-Jul-2012 Marek Olšák <maraeo@gmail.com> mesa: implement glGet(GL_TIMESTAMP) v2

This is adds a new driver function to retrieve the timestamp.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dd.h
9881bf6e69b52efc1eb57a4027d9a8817ef8cbcb 27-Jun-2012 Brian Paul <brianp@vmware.com> mesa: more const qualifiers to match the latest glext.h

For some reason regular gcc on Linux didn't catch these but the mingw
compiler did (generated errors, not warnings).

v2: include the changes in src/mapi/ too
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
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/main/dd.h
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/main/dd.h
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/main/dd.h
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/main/dd.h
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/main/dd.h
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/main/dd.h
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/main/dd.h
4baf90353dee771e553c552674616b93aedeaecf 19-Jan-2012 Brian Paul <brianp@vmware.com> mesa: update comments, fix whitespace in dd.h
/external/mesa3d/src/mesa/main/dd.h
56d83ac4bf0267982554f25c6fdb3c1dd6e14a9c 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove ctx->Driver.Map/UnmapTexture() hooks

No longer used anywhere.
/external/mesa3d/src/mesa/main/dd.h
64fdfefb9d1136c5f98f3e3b2ba716c224a4d792 17-Jan-2012 Brian Paul <brianp@vmware.com> mesa: use GL_MAP_INVALIDATE_RANGE_BIT in glTexImage paths

Update the dd.h docs to indicate that GL_MAP_INVALIDATE_RANGE_BIT
can be used with GL_MAP_WRITE_BIT when mapping renderbuffers and
texture images.

Pass the flag when mapping texture images for glTexImage, glTexSubImage,
etc. It's up to drivers whether to actually make use of the flag.

NOTE: This is a candidate for the 8.0 branch.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/dd.h
56b57aa360a8bad0c4b68fbdf7c64ac33f9e7661 29-Dec-2011 Brian Paul <brianp@vmware.com> mesa: rework ctx->Driver.CopyTexSubImage() parameters

Replace target, level parameters with gl_texture_image.
Add gl_renderbuffer parameter to indicate source buffer for the copy.

This removes some redundant code in the drivers to find the source
renderbuffer and the destination texture image (which we already had
in _mesa_CopyTexSubImage).

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dd.h
bec2ea8ef4aaf0704d3315561da106cd994b1bc6 30-Dec-2011 Brian Paul <brianp@vmware.com> mesa: simplify Driver.GetCompressedTexImage() parameters

Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dd.h
94a0c518dc90a24cb4c44ce0a5e6abeba57cbb08 30-Dec-2011 Brian Paul <brianp@vmware.com> mesa: simplify Driver.CompressedTex[Sub]Image function parameters

As with previous commits, the target, level and texObj info can be
obtained through the texImage pointer.

Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dd.h
92c64624cd7533cde466dbec8722f7f72f275fd8 30-Dec-2011 Brian Paul <brianp@vmware.com> mesa: simplify Driver.TexImage() parameters

As with TexSubImage(), the target, level and texObj values can be obtained
through the texImage pointer.

Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dd.h
da0cc82a093eb97212e989648da638a262ed3e84 30-Dec-2011 Brian Paul <brianp@vmware.com> mesa: simplify Driver.TexSubImage() parameters

There's no need to pass the target, level and texObj parameters since
they can be easily obtained from the texImage pointer.

Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dd.h
9b26aa4c7af189b480b620926eed9560c8e63656 24-Dec-2011 Brian Paul <brianp@vmware.com> mesa: update comment for MapTextureImage()
/external/mesa3d/src/mesa/main/dd.h
14bb957b996dcc5392b8fa589bd3ffa5c55cb6b4 09-Dec-2011 Marek Olšák <maraeo@gmail.com> mesa: implement DrawTransformFeedback from ARB_transform_feedback2

It's like DrawArrays, but the count is taken from a transform feedback
object.

This removes DrawTransformFeedback from dd_function_table and adds the same
function to GLvertexformat (with the function parameters matching GL).

The vbo_draw_func callback has a new parameter
"struct gl_transform_feedback_object *tfb_vertcount".

The rest of the code just validates states and forwards the transform
feedback object into vbo_draw_func.
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
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/main/dd.h
a25a452fbed6cd72b356ff96839d2097b3e4a4fe 11-Oct-2011 Eric Anholt <eric@anholt.net> mesa: Add a driver hook for mapping renderbuffers.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dd.h
2e322bb8d18502833f8734f5ecc6770cbc4c93f0 31-Oct-2011 Brian Paul <brianp@vmware.com> mesa: add new driver hook for AllocTextureStorage()
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
2fae55666e298525fe3b5550aa2a2ebeea437710 07-Oct-2011 Chad Versace <chad@chad-versace.us> mesa: Close Doxygen group

In dd_function_table, close the Doxygen group beginning with
\name Support for multiple T&L engines
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
4368a657670f1f3f13d8497f749cb5439f91529e 30-Sep-2011 Brian Paul <brianp@vmware.com> mesa: simplify parameters to GetTexImage() driver hook

The target, level and texObj can be obtained through the texImage
parameter. We could make similar changes for the TexImage() hooks too.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dd.h
d1da1c0ca816672c7a9243b754bb4b803ab0394a 17-Sep-2011 Brian Paul <brianp@vmware.com> mesa: add AllocTextureImageBuffer() driver hook
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
093dc9e548537e6c77e33064a584f849ad90dfa5 12-Sep-2011 Dave Airlie <airlied@redhat.com> mesa: introduce a clear color union to be used for int/unsigned buffers

This introduces a new gl_color_union union and moves the current
ClearColorUnclamped to use it, it removes current ClearColor completely and
renames CCU to CC, then all drivers are modified to expected unclamped floats instead.

also fixes st to use translated color in one place it wasn't.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
667351bc5f07a149234e7f3a0b7c1139624d3de0 21-Nov-2010 Dave Airlie <airlied@redhat.com> mesa: add initial API changes for ARB_vertex_type_2_10_10_10_rev.

add new APIs to the internal mesa driver interface + set funcs in vtxfmt.c

Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/dd.h
570016cef27b8b2078d1495fcbce86e3c86c0ee4 15-Jul-2011 Brian Paul <brianp@vmware.com> mesa: Add driver hooks for texture image mapping/unmapping.

ctx->Driver.MapTextureImage() / UnmapTextureImage() will be called by
the glTex[Sub]Image(), glGetTexImage() functions, etc. when we're
accessing texture data, and also for software rendering when accessing
texture data.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
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/dd.h
6183edc070e2d3dce36ab5ee7aee72b0c38775a7 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove target parameter from dd_function_table::FlushMappedBufferRange

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/dd.h
4ddae2fb666c86e3267ef6e3d2699f9bfb40d206 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove target parameter from dd_function_table::MapBufferRange

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/dd.h
6c8aa3491a19535e8c39a47a3766bf8524e80582 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove target parameter from dd_function_table::GetBufferSubData

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/dd.h
92f3fca0ea429dcf07123e63447449db53308266 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove target parameter from dd_function_table::BufferSubData

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/dd.h
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/dd.h
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/dd.h
11e4ea0010c3a756cfdaf427c14e104c9a11a645 16-Aug-2011 Brian Paul <brianp@vmware.com> mesa: ChooseTextureFormat() returns gl_format, not GLuint
/external/mesa3d/src/mesa/main/dd.h
1c1fc62e388534b6c0751fc9f8ab34a89e25efd0 20-Jul-2011 Brian Paul <brianp@vmware.com> mesa: remove unused dd_function_table::CopyTexImage1D/2D() hooks
/external/mesa3d/src/mesa/main/dd.h
f0e306c3430e4d8f6c8e085537807007a488f1e2 19-Jul-2011 Brian Paul <brianp@vmware.com> mesa: update, shorten some comments in dd.h
/external/mesa3d/src/mesa/main/dd.h
09201cc7a0c4c50871bb8aa5d00ac70aa4e9e670 31-May-2011 Pierre-Eric Pelloux-Prayer <pelloux@gmail.com> mesa: add implementation of glDrawElementsInstancedBaseVertex

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dd.h
0308beebc2ac27a51ea5ec7d6d0d748f8e9f8b4d 10-Apr-2011 Brian Paul <brianp@vmware.com> mesa: new driver hooks for GL_ARB_sampler_objects
/external/mesa3d/src/mesa/main/dd.h
5e9aa9926b9bdf1260ce7350b88908bda337388b 26-Feb-2011 Kenneth Graunke <kenneth@whitecape.org> mesa: Remove the CompileShader driver hook; it's just a no-op.
/external/mesa3d/src/mesa/main/dd.h
867f9b07d42c2b49ddb9e5bb17f0ac5c4a80d8ac 08-Mar-2011 Marek Olšák <maraeo@gmail.com> mesa: add NV_texture_barrier
/external/mesa3d/src/mesa/main/dd.h
fe49dcb3b03454ec1451b610ea89f2374946e090 20-Jan-2011 Brian Paul <brianp@vmware.com> mesa: move extra prim mode #defines
/external/mesa3d/src/mesa/main/dd.h
74713e2d293f9e796a4053a5a99ee5cb7df5c740 11-Jan-2011 Brian Paul <brianp@vmware.com> mesa: begin implementation of GL_ARB_draw_buffers_blend
/external/mesa3d/src/mesa/main/dd.h
934fc80b06a757d8c006fc7bb92e2bfa114dc11a 09-Nov-2010 Vinson Lee <vlee@vmware.com> mesa: Add missing header and forward declarations in dd.h.
/external/mesa3d/src/mesa/main/dd.h
e2b8c657238d37b76720ea5d2e8b30d748718c29 29-Oct-2010 Brian Paul <brianp@vmware.com> mesa: add new GLvertexformat entries for integer-valued attributes
/external/mesa3d/src/mesa/main/dd.h
a80afbd99e879d36fdb4b099fd49c1f75edc8886 22-Oct-2010 Brian Paul <brianp@vmware.com> mesa: driver hook for primitive restart
/external/mesa3d/src/mesa/main/dd.h
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/main/dd.h
31aca27c08d6a385c595d34fe4ee06390bf5b0e8 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLframebuffer typedef and just use struct gl_framebuffer
/external/mesa3d/src/mesa/main/dd.h
a62efdf82c20747feb11dfd7756f0579aa914b57 10-Sep-2010 Eric Anholt <eric@anholt.net> mesa: Remove EXT_convolution.

More optional code.
/external/mesa3d/src/mesa/main/dd.h
f90b5936d07c4c8f280318ab5cf5894ecb67aef6 23-Aug-2010 Chia-I Wu <olv@lunarg.com> mesa: Add core.h.

core.h is the public header of core mesa. GLX, WGL, and GLSL are
supposed to include this header file. It should be noted that headers
included by core.h must not perform feature tests (#if FEATURE_xxx).
Otherwise, we cannot, for example, mix a FEATURE_ES2 libmesagallium.a
with a FEATURE_GL libglsl.a.
/external/mesa3d/src/mesa/main/dd.h
d19eecef54384c163af27a470496ed885a5a271b 11-Aug-2010 Eric Anholt <eric@anholt.net> glsl2: Move ir_to_mesa handling to driver CompileShader and LinkShader hooks.

This lets drivers override ir_to_mesa with their own codegen, or at
least have a native alternative.
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
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/main/dd.h
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/main/dd.h
d3e2f4fa18226f540ba83bde099edb67b795655c 21-Apr-2010 Brian Paul <brianp@vmware.com> mesa: remove some comments
/external/mesa3d/src/mesa/main/dd.h
3b7ac45162412a79c3cd4d4dbc16bd54db597608 05-Apr-2010 Brian Paul <brianp@vmware.com> mesa: implement core Mesa support for GL_ARB_draw_instanced
/external/mesa3d/src/mesa/main/dd.h
fab1f07d6ad01463897ae792f4b33738afb07369 13-Jun-2008 Jeff Smith <whydoubt@yahoo.com> Grammar and spelling fixes

Signed-off-by: Jeff Smith <whydoubt@yahoo.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
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/main/dd.h
d1dc5b124e133379be5bb57b68733c09c0e04f71 11-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> core: Implement GL_OES_EGL_image entry points
/external/mesa3d/src/mesa/main/dd.h
4ac9c80e5beea26e13ccf12ce6bd9ee051c229f5 05-Feb-2010 Brian Paul <brianp@vmware.com> mesa: change ctx->Driver.ProgramStringNotify() to return GLboolean

GL_TRUE indicates that the driver accepts the program.
GL_FALSE indicates the program can't be compiled/translated by the
driver for some reason (too many resources used, etc).

Propogate this result up to the GL API: set GL_INVALID_OPERATION
error if glProgramString() was called. Set shader program link
status to GL_FALSE if glLinkProgram() was called.

At this point, drivers still don't do any program checking and
always return GL_TRUE.
/external/mesa3d/src/mesa/main/dd.h
562c127693200822f04a145db50add1be2425d7b 12-Jan-2010 Chia-I Wu <olvaffe@gmail.com> Merge branch 'master' into opengl-es-v2

Conflicts:
src/mesa/main/dd.h
0fbe828c1d2a7e7d9155a3ef64e91da4ec2b79ee 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: _mesa_Begin/EndConditionalRender() functions

For GL_NV_conditional_render and GL3.

The drawing functions don't check the query object yet.
No API dispatch yet.
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
9c01cf425fac3853c65bd732270a015106766865 16-Nov-2009 Brian Paul <brianp@vmware.com> mesa: minor reformatting/rewrapping in dd.h
/external/mesa3d/src/mesa/main/dd.h
56dce15dcc7b0a869813ef97a0e68b166bac244f 16-Nov-2009 Brian Paul <brianp@vmware.com> mesa: remove unused ctx->Driver.ActiveTexture() hook
/external/mesa3d/src/mesa/main/dd.h
e24a8de8ba3b0765852dbcc170f770572bd042ac 16-Nov-2009 Brian Paul <brianp@vmware.com> mesa: updated comment
/external/mesa3d/src/mesa/main/dd.h
f549f4c4b6012178df3706b26539ca672399260f 13-Nov-2009 Brian Paul <brianp@vmware.com> mesa: remove unused vertex array driver hooks
/external/mesa3d/src/mesa/main/dd.h
34064756a5e2c8952c9de26eaebafddabd562540 22-Sep-2009 Chia-I Wu <olvaffe@gmail.com> mesa/es: Add support for GL_OES_draw_texture.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
73fc0ca4c36f258c4d0d7707dd3313a685c211bf 14-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove unused ctx->Driver.PrioritizeTextures() hook
/external/mesa3d/src/mesa/main/dd.h
0187e042b681663938a1a12e9ae03c6f0ab48af5 14-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove unused ctx->Driver.TextureMatrix() hook
/external/mesa3d/src/mesa/main/dd.h
32aa40eee46fd0b15f3873069f2440ea2dd75408 02-Oct-2009 Brian Paul <brianp@vmware.com> mesa: removed gl_texture_image::CompressedSize field

Just call ctx->Driver.CompressedTextureSize() when we need to get
the compressed image size.
/external/mesa3d/src/mesa/main/dd.h
1f7c914ad0beea8a29c1a171c7cd1a12f2efe0fa 01-Oct-2009 Brian Paul <brianp@vmware.com> mesa: replace gl_texture_format with gl_format

Now gl_texture_image::TexFormat is a simple MESA_FORMAT_x enum.
ctx->Driver.ChooseTexture format also returns a MESA_FORMAT_x.
gl_texture_format will go away next.
/external/mesa3d/src/mesa/main/dd.h
92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf 27-Aug-2009 Eric Anholt <eric@anholt.net> mesa: Add support for ARB_draw_elements_base_vertex.
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
10067e464132e6d484c34dd277da5eb5e21cf491 29-Aug-2009 Ian Romanick <ian.d.romanick@intel.com> ARB sync: Add infrastructure for glGetInteger64v
/external/mesa3d/src/mesa/main/dd.h
2f6d2a9e27f8582591dc60655f7d7b14d7552bbc 03-Sep-2009 Brian Paul <brianp@vmware.com> mesa: change ctx->Driver.BufferData() to return GLboolean for success/failure

Return GL_FALSE if we failed to allocate the buffer. Then raise
GL_OUT_OF_MEMORY in core Mesa.
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
76b438878e4ab504d68efb8800111e4c41ddeadc 03-Jun-2009 Brian Paul <brianp@vmware.com> mesa: new CopyBufferSubData() driver hook
/external/mesa3d/src/mesa/main/dd.h
0115a4f8f1952b166eaad09f317ff8bc465e0f28 15-Apr-2009 Brian Paul <brianp@vmware.com> mesa: remove unused matrixType param from ctx->Driver.UniformMatrix() functions
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
916de35d677ca5238e9515840fa5aa9f81302c5b 03-Mar-2009 Keith Whitwell <keithw@vmware.com> Merge commit 'origin/gallium-0.1'

Conflicts:

scons/gallium.py
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
src/gallium/include/pipe/p_defines.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_exec_draw.c
eb8a1d96424cb732b0a723cb1fdba90958d24e16 03-Mar-2009 Keith Whitwell <keithw@vmware.com> mesa: add MapBufferRange driver callbacks

Will be needed in coming GL extensions (GL_map_buffer_range, GL 3.0).
Will be used by the vbo module to avoid reallocating vbo's at each
draw primitive call.
/external/mesa3d/src/mesa/main/dd.h
c64a2b708944ec671b1104067245500fcfc6ed94 03-Mar-2009 Keith Whitwell <keithw@vmware.com> mesa: Add BeginVertices driver call

Provides notification to the VBO modules prior to the first immediate call.
Pairs with FlushVertices()
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
3528f69ce4ba9098ff4d372d7d411b24cf161d61 22-Jan-2009 Brian Paul <brianp@vmware.com> mesa: added ctx->Driver.ValidateFramebuffer() callback

Called from the _mesa_test_framebuffer_completeness() function to give the
driver the chance to make a framebuffer as incomplete if it doesn't meet
some specific hardware restriction.
/external/mesa3d/src/mesa/main/dd.h
e019ead5d76fd4e6e7d47d23e0284058391e1e29 17-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: add parenthesis

(cherry picked from commit c366fd83b617db6c8c064802ff4bf120d654507d)
/external/mesa3d/src/mesa/main/dd.h
6b146214dc16b441376d8dcaba21bcc4256a2402 20-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> mesa: move rastpos helper to tnl
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
2be54a8e8ccb206eeedd319cf48a3c81797b83a4 09-Jul-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: implement glGetUniformiv() with new ctx->Driver function

The old implementation could overwrite the caller's param buffer.
/external/mesa3d/src/mesa/main/dd.h
072c47483674021425922132cf6d977090077f8e 09-Jul-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: implement glGetUniformiv() with new ctx->Driver function

The old implementation could overwrite the caller's param buffer.
/external/mesa3d/src/mesa/main/dd.h
c366fd83b617db6c8c064802ff4bf120d654507d 17-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: add parenthesis
/external/mesa3d/src/mesa/main/dd.h
d4e1d85dba8ec4a37f68a284b5a2be15b4f2987a 08-Feb-2008 Brian <brian.paul@tungstengraphics.com> Remove unused texunit parameter to ctx->Driver.GenerateMipmap()
(cherry picked from commit c3395f4473c8fdf75d04c0dd72e687bc8d8127a7)
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
61c3c2c36301671b8f913cf739e13d049ef91868 25-Feb-2008 Kristian Høgsberg <krh@redhat.com> Change GetCompressedTexImage in dd_function_table to not take const pointers.

They're changed by the intel driver implementation and thus not const.
Fixes compilation warning.
/external/mesa3d/src/mesa/main/dd.h
c3395f4473c8fdf75d04c0dd72e687bc8d8127a7 08-Feb-2008 Brian <brian.paul@tungstengraphics.com> Remove unused texunit parameter to ctx->Driver.GenerateMipmap()
/external/mesa3d/src/mesa/main/dd.h
4c2f3dbca940f289e67248682b84a3516d5a3031 06-Feb-2008 Brian <brian.paul@tungstengraphics.com> Added ctx->Driver.GenerateMipmap() driver hook
/external/mesa3d/src/mesa/main/dd.h
13699463a33c1adf44005125c488e886e074a05b 11-Dec-2007 Keith Whitwell <keith@tungstengraphics.com> Rework gallium and mesa queries a little.

Add a 'CheckQuery()' driver callback to mesa to check query completion.
Make pipe_query an opaque type.
Rework softpipe queries, support overlapping occlusion queries.
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
09fbb3837b6aa5dfc6c94f41ab5443820177c569 12-Sep-2007 Brian <brian.paul@tungstengraphics.com> Implement query object interface.

This replaces the temporary occlusion counter functions we had before.
Added new ctx->Driver.WaitQuery() function which should block until the result is ready.
Sketch out some code for vertex transformation feedback counters.
/external/mesa3d/src/mesa/main/dd.h
4c01d498fac14bba751dd87bff235efb5409dca9 07-Sep-2007 Brian <brian.paul@tungstengraphics.com> Move guts of glRasterPos down into T&L module.
/external/mesa3d/src/mesa/main/dd.h
dbfb375805d94cb80262b8816c67a8adc778bec5 17-Jul-2007 Roland Scheidegger <sroland@tungstengraphics.com> fix mesa fb binding

Make sure that we bind the right buffer (draw or read) when rebinding
the window framebuffer (the api doesn't allow binding different draw and
read buffers at the same time, but the default window framebuffer is basically
2 fb objects, one for read, one for write, which can be different). Pass both
of these two down the driver api (no driver uses this right now).
/external/mesa3d/src/mesa/main/dd.h
21bcb2e1f64fe7161e05e4dbb7bea5609ba30e2a 26-Feb-2007 Brian <brian@nostromo.localnet.net> s/GetFragmentProgramRegister/GetProgramRegister/
/external/mesa3d/src/mesa/main/dd.h
0bf5dbe002a64e198f55724cc1542602c012490f 20-Dec-2006 Brian <brian@yutani.localnet.net> Overhaul of GLSL API functions, dispatching, etc.
/external/mesa3d/src/mesa/main/dd.h
92c99bc51bc296a604f176cb5e98f53155d3f375 01-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> update comments
/external/mesa3d/src/mesa/main/dd.h
a5676795cfe2e24979b5da65c2f499049ab009d9 01-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> Remove x/y/width/height parameters from Clear functions.
/external/mesa3d/src/mesa/main/dd.h
ccb64bbb2a32761efa076ebafa7ccdaf2d412b0e 18-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Don't pass x/y/width/height to ctx->Driver.Accum().
Compute the region after we've locked (and possibly updated the buffer's size).
Same thing is needed for ctx->Driver.Clear().
/external/mesa3d/src/mesa/main/dd.h
606108ee4e3051e04c58dac90f1dc91ce369a3b0 15-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> updated comments, mark GetBufferSize() and ResizeBuffers() as obsolete
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
122629f27925a9dc50029bebc5079f87f416a7e1 20-Jul-2006 Brian Paul <brian.paul@tungstengraphics.com> Some structure renaming. Prefix vertex/fragment-related structs with
"gl_" to match other structs.
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
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/dd.h
095c6699f449ed4803f23e844cc0227743a9c3e1 25-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> No longer alias generic vertex attribs with conventional attribs for GL_ARB_vertex_program.
/external/mesa3d/src/mesa/main/dd.h
ea4fe661d7f3a95d9db17e1475076f1badf8e1a6 26-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> merge from texman branch
/external/mesa3d/src/mesa/main/dd.h
519b23b21f9cd6945fd17cdb26e7a6f531cdeec0 20-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> Lots of changes/fixes for rendering to framebuffer objects.
- When deleting texture objects, unbind from FBOs if necessary.
- Changed driver hooks for starting/ending render to texture.
- Now properly handle case where gl[Copy]TexImage() is called after
glFramebufferTexture[123]D(). That didn't work before.
/external/mesa3d/src/mesa/main/dd.h
59e0faaa5c601ace51608c6d03c57d17498f796b 15-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> sync with texmem branch
/external/mesa3d/src/mesa/main/dd.h
d469e5e5a03334f76cee4418dad97060661b1dc4 09-Jan-2006 Brian Paul <brian.paul@tungstengraphics.com> s/GLuint/GLbitfield/
/external/mesa3d/src/mesa/main/dd.h
0e31e02aef4fe44b1196d0bf6e351250d9d8f68c 01-Dec-2005 Brian Paul <brian.paul@tungstengraphics.com> Added FinishRenderTexture() device driver function to indicate when
rendering to a texture has likely completed.
Fixed refcount issue in texture renderbuffer wrapper.
/external/mesa3d/src/mesa/main/dd.h
847160466cb7d1af55f294578c328b01fb3fd3d3 16-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Support for combined depth/stencil renderbuffers (GL_EXT_packed_depth_stencil).
depthstencil.c provides wrappers for treating depth/stencil buffers either
as regular depth or stencil renderbuffers.
/external/mesa3d/src/mesa/main/dd.h
662fbf8a629d93ae210837fefc0765381bf0b708 12-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Added _mesa_light() helper function so we can avoid transforming then
un-transforming light positions and spot directions when popping light
state off the attribute stack.
/external/mesa3d/src/mesa/main/dd.h
0bffb1192a599b11af11604ad590f6a50c054bf1 08-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> some initial work on upcoming GL_EXT_framebuffer_blit extension
/external/mesa3d/src/mesa/main/dd.h
b43671c8bf0ff640243c670ff98225d2a3c10632 14-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove _tnl_MakeCurrent() and the unused ctx->Driver.MakeCurrent() callback.
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
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/main/dd.h
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/main/dd.h
b31b1f44f15f385f61e4cd42c10bb967cd2e5b91 24-May-2005 Karl Schultz <kschultz@freedesktop.org> Change prototype for TextureMemCpy to return void* (was void).
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
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/dd.h
3e62d3a8d88b48d4ed19e00ea2bbc3d0a2b6acf7 22-Mar-2005 Keith Whitwell <keith@tungstengraphics.com> add FreeTexImageData hook to help single-copy texturing in drivers
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
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/dd.h
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/dd.h
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/main/dd.h
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/dd.h
53f82c5aadbb15585754bfacf3237093eccdb2ce 02-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> added support for GL_ARB_draw_buffers
/external/mesa3d/src/mesa/main/dd.h
de4b3bb7766f242cd7c46841250405f5fd6bb7d3 15-May-2004 Brian Paul <brian.paul@tungstengraphics.com> minor doxygen updates
/external/mesa3d/src/mesa/main/dd.h
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/main/dd.h
894844a8d956a0ee5f95836331dc318f49fdb845 21-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Implemented support for software-based AUX color buffers.
Only available with Xlib driver for now.
Assorted clean-ups related to Draw/ReadBuffer().
Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
/external/mesa3d/src/mesa/main/dd.h
964e5325bdcca702cfb2f210e0b89809e42847ef 14-Feb-2004 Keith Whitwell <keith@tungstengraphics.com> Make it easier for drivers to create "subclasses" of the existing
program struct hierarchy.

Add driver callbacks to enable the above and make it possible to track
more changes to program objects.
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
4d859f73fce9918381c65da55f046a7c605c9e65 23-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> added device driver hooks for BindProgram, NewProgram, DeleteProgram
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
d3fd7ba8af15bead2f770d68a893449adeb11397 20-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> Before calling _mesa_create_context(), initialize a dd_function_table struct
by calling _mesa_init_driver_functions() and then plugging in the driver-
specific functions.
In particular, make sure ctx->Driver.NewTextureObject points to the
appropriate driver function so that _all_ texture objects are augmented
with the driver-specific data.
Put in a bunch of assertions in the texture-related driver functions that
texObj->DriverData is valid. Remove old dead code in near future.
/external/mesa3d/src/mesa/main/dd.h
ae0eaf93e092ac8e8b1c98f3e986de96940663fa 24-Nov-2003 Keith Whitwell <keith@tungstengraphics.com> Merge vtx-0-2-branch
/external/mesa3d/src/mesa/main/dd.h
40bd9d0b190e11d39350d1b08d2c2b28e3040bca 29-Oct-2003 Daniel Borca <dborca@users.sourceforge.net> texture compression
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
b04633d7270aa326519cd1ce14581df681d708db 17-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> move some functions, add some comments
/external/mesa3d/src/mesa/main/dd.h
0207b47aafebc06cf83fbdb8c9b01f63374fac66 09-Sep-2003 Ian Romanick <idr@us.ibm.com> Added most of the infrastructure required to support
ARB_vertex_buffer_object. THIS IS INCOMPLETE.
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
9ac51f57efe07ed43a1e4224a7f5daddec401b36 05-Jun-2003 Ian Romanick <idr@us.ibm.com> Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.
/external/mesa3d/src/mesa/main/dd.h
a3f137094cd965d27e1b088499dd609b81a91906 01-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> New device driver hooks for texture object and texture image creation to
allow drivers to implement C++-like inheritance via containment.
Lots of assorted clean-ups related to texture objects.
/external/mesa3d/src/mesa/main/dd.h
8ad1076dc2afda8ed37e5a9f6a757583eba90375 11-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Another round of glRead/DrawBuffer() clean-ups and simplifications.
Replaced ctx->Color._DriverDrawBuffer with swrast->CurrentBuffer.
Replaced ctx->Pixel._DriverReadBuffer with ctx->Pixel._ReadSrcMask.
swrast->Driver.SetBuffer() takes FRONT/BACK_LEFT/RIGHT_BIT values now.
Added tokens and code for GL_AUX buffers, for completeness.
/external/mesa3d/src/mesa/main/dd.h
fc80ad6e62fb2b53d53756593099330477a44c52 04-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Changed a number of context fields from GLchan to GLfloat (such as ClearColor).
Also changed parameter types for some driver functions (like ctx->Driver.Clear-
Color). Updated all the device drivers.
Someday, we want to support 8, 16 and 32-bit channels dynamically at runtime.
/external/mesa3d/src/mesa/main/dd.h
89fb06fcc11cbe3f23521312155d6c55d869f526 27-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> new texture compression infrastructure
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
3b4fbbc129c711a5aec8d653d5c6eb2e195f947c 09-Jul-2002 Brian Paul <brian.paul@tungstengraphics.com> Overhaul of glRead/DrawBuffer() code. Now, swrast->Driver.SetBuffer()
indicates the read AND draw color buffer for all software rasterization.
Lots of related clean-ups. See RELNOTES-4.1 for details.
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
b7752724d930aa8b93617829d814b20509f85069 21-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> vertex program attribute array work
/external/mesa3d/src/mesa/main/dd.h
bc6b60c4ff81c4d677251e4c7262c0df26cda6a6 16-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> buffer resize changes
/external/mesa3d/src/mesa/main/dd.h
0cb28418d06c30e431bdff515c1d36a812d5950d 13-Feb-2002 Keith Whitwell <keith@tungstengraphics.com> More suport for t&l drivers
Fix GLuint compare bugs
Fix RESET_STIPPLE calls
/external/mesa3d/src/mesa/main/dd.h
86b842790b720cd6b1499ce8edca8a4e9c8dc029 14-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> vertex program check-in
/external/mesa3d/src/mesa/main/dd.h
471a774f433c23b263828aa591415741e78a35da 05-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> dispatch changes to minimize hassle with XFree86 libGL
/external/mesa3d/src/mesa/main/dd.h
b5fd886ee12ef52126969f712dee0bd4b2eea706 18-Nov-2001 Brian Paul <brian.paul@tungstengraphics.com> API dispath updates
/external/mesa3d/src/mesa/main/dd.h
e4276667dafc8de0c6e64af8300fc7598437de6e 15-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> Enable GL_ARB_texture_compression for XMesa/GLX driver. Texture
compression isn't really implmented. Just updated glTexImageXD()
to accept compressed internal format tokens.
/external/mesa3d/src/mesa/main/dd.h
7d58f44f73be59bd3583e6dfeedf56c43f7fbd55 04-Apr-2001 Brian Paul <brian.paul@tungstengraphics.com> More texture image changes.
1. Added ctx->Driver.ChooseTextureFormat() function. Examines user's
internalFormat, format, type params and returns a gl_texture_format.
2. _mesa_store_teximage[123]d() calls ctx->Driver.ChooseTextureFormat(),
allocates storage and transfers the image into the desired format.
3. _mesa_transfer_teximage() now takes a gl_texture_format to describe
the destination format. Any combination of input format/type and
output gl_texture_format is accepted. Uses optimized _mesa_convert_-
texsubimage[123]d() functions when possible.
3. DRI driver's TexImage[123]D functions should be a lot simpler now.
/external/mesa3d/src/mesa/main/dd.h
d2733fa1963ddaa6dd4bb41ef488a029964dd8f1 22-Mar-2001 Gareth Hughes <gareth@valinux.com> Add PolygonOffset driver callback.
/external/mesa3d/src/mesa/main/dd.h
709892459922a32096fe9dd8261d0d92337bb02f 19-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/main/dd.h
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/main/dd.h
d8aa0269cdadba1608522287bcb3b446c5848c09 11-Mar-2001 Gareth Hughes <gareth@valinux.com> Support for swappable tnl modules.

Core Mesa provides a neutral tnl module that verifies the currently
module before installing the tnl function pointers in a lazy fashion.
It also records which tnl functions have been swapped out, and only
restores these when tnl modules themselves are swapped.

Fallback strategies:

Drivers set a bitmask of dangerous stage changes. When such a state
change occurs, the driver should restore the neutral tnl module via
_mesa_restore_exec_vtxfmt(). The neutral tnl module will call
_mesa_update_state(), followed by ctx->Driver.ValidateTnlModule() if the
validation bitmask matches the new state bitmask. The driver should
call _tnl_wakeup_exec() if it can no longer handle the current state,
which will revert to the default tnl module. In this case, previous
vertices should be replayed as required (depending on the current
primitive) after the new tnl module is installed.

If the driver uses chooser functions for any part of the tnl module,
these should generally be reinstalled as part of the fallback to the
neutral tnl module. For example, if the lighting state changes, a
driver might fall back to the neutral tnl module, verify that the
current lighting state can be handled, and use the chooser function to
pick the most efficient implementation of the current lighting state.

It is up to the drivers to detect and handle fallback cases caused by
tnl function calls themselves (such as glTexCoord4f* if the current tnl
module can't handle projected textures, for example).
/external/mesa3d/src/mesa/main/dd.h
be3d539dac3948458931be63fa3e97e072871550 07-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> added Driver.BlendColor() function, for completeness
/external/mesa3d/src/mesa/main/dd.h
85312e6db1d04e57a48db097fe5149d91251cf64 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> changed AlphaFunc() ref from GLclampf to GLchan
/external/mesa3d/src/mesa/main/dd.h
feca368c2995e5c861e71253f3c53ebb231919b2 24-Feb-2001 Keith Whitwell <keith@tungstengraphics.com> Template work
/external/mesa3d/src/mesa/main/dd.h
2aadbf41dfd4f63c6118d0ad2d8659d289cbe454 19-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> Updated Driver.CopyTexImage[12]D and Driver.CopyTexSubImage[123]D functions
so they work like the other teximage functions. Added fallback routines to
texstore.c for drivers to use.
/external/mesa3d/src/mesa/main/dd.h
c6b2a92613a5110dbf387721af8ec505744183b9 15-Feb-2001 Keith Whitwell <keith@tungstengraphics.com> Fix propogation of material values in VB's that don't reach the lighting
stage. (Materials now treated more like colors, etc.).

Continue whipping the dd templates into shape.

Remove old NormalLength code; may come back as a driver helper, but not
useful for, eg. hardware t&l drivers.
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
d1baa05439c7157eeca42ec191d5375821725bdd 06-Feb-2001 Keith Whitwell <keith@tungstengraphics.com> Use a lookup table to compute exponents in tnl fogging code. Slightly
clean up the shine table lookup macro.
/external/mesa3d/src/mesa/main/dd.h
5c1e7fa6ee72f4403d9ec9d12830dd689b966e71 29-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixels
functions from core mesa -- if drivers need these fallbacks they
must now call them themselves.

Introduced hooks for clip-vertex-interpolation and the rendering
of clipped lines and polygons. Allows drivers to interpolate
their hardware-format vertices directly. Used in dri drivers to
replace fastpath code.

Slight optimizations to pipeline build/run routines.
/external/mesa3d/src/mesa/main/dd.h
74b493a5e61237de081a438e774e5d8139d4c6b7 24-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Lots of GLchan datatype changes.
Added GLvector4us datatype in math/m_vector.[ch]
Added _math_trans_4us() in math/m_translate.[ch]
Choose GLvector4ub, GLvector4us, GLvector4f at compile time based on CHAN_BITS.
Made Driver.ClearColor() and Driver.ClearIndex() optional driver functions.
Changed args to Driver.ClearColor(), updated drivers.
Reordered files in Makefile.X11
/external/mesa3d/src/mesa/main/dd.h
e448d6cf0c671822f0cb59395c88ff667f4da867 09-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Added PointSize and PointParametersfv to dd interface, for completeness.
Clean-up and updated comments in dd.h file.
/external/mesa3d/src/mesa/main/dd.h
b980b2eeb62dc48101a7481d02d196c80b9da397 08-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Add a 'RenderPrimitive' callback to t_vb_render.c. Helps out drivers
that used to require a 'ReducedPrimitiveChange' callback.

Various compilation fixes for XFree86.

Reverted to the older version of glcore.h used internally in XFree86, and
moved it to 'Mesa/include/GL/internal/glcore.h', for compatibility with
XFree86.
/external/mesa3d/src/mesa/main/dd.h
58e991705392a2e17a1c8b034f4083a0adaf1943 05-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Remove 'pv' parameter from Line/Tri/Point funcs. The provoking vertex
is always the last vertex parameter.
Modify clipping to preserve pv colors.
Modify swrast and X11 driver to expect the pv in the last vertex
(was looking in the first vertex previously).
Remove all handling of flatshading from swrast_setup.

Allow drivers to override the unclipped render tabs in tnl_render_stage
directly. (Like in 3.4). Removed fxsimplerender stage.

Modified t_vb_rendertmp.h to remove the need for 'parity' arguments
in RENDER_TRI macros.
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
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/dd.h
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/dd.h
c19d783e0715ac01ad4d3fd0705500d2bf6f7039 14-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> Removed Driver.Color() and Driver.Index() functions.
Pass color or color index directly to WriteMono*() span functions.
Updated current s/w drivers accordingly.
Clean-up of X gc handling in XMesa driver.
/external/mesa3d/src/mesa/main/dd.h
1e1aac034c986a08248861363c0baa27dc2ae2d5 13-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Cleanup of derived state calculation prior to seperating software T&L
into a new directory. Specifically the handling of changes to lighting
lighting space (light in model vs. light in eye) have been revamped.

Moved several derived values used only by swrast into that directory.

Removed direct calls to swrast_flush() from vbrender.c -- pushed into
ctx->Driver.RenderFinish.

Optimized flat-shading case in swrast_setup.
/external/mesa3d/src/mesa/main/dd.h
6c4268204b0e62218c53f95a7e1c53214e5fc4d7 10-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> removed old TexImage() and TexSubImage() functions
/external/mesa3d/src/mesa/main/dd.h
14940c4ffe066a8b85bc14274c19ad3d8e334d61 05-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> - Changes for new software rasterizer modules
- Remove support for choosing software fallbacks from core code
- Remove partial fallback code from vbrender.c -- drivers are now
expected to be able to find a triangle/quad function for every state,
even if they have to use _swsetup_Triangle or _swsetup_Quad.
- Marked derived variables in the GLcontext struct with a leading
underscore '_'.
/external/mesa3d/src/mesa/main/dd.h
724abeb058ca9372c5a9b9e38ee43dde1accaa41 31-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Moved the software rasterizer to a new directory.
/external/mesa3d/src/mesa/main/dd.h
a96308c37db0bc0086a017d318bc3504aa5f0b1a 30-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Replace the flags Mesa was using for ctx->NewState with a new set
based on the GL attribute groups.

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

These are helpful in deciding whether you need to recalculate state if your
recalculation involves reference to a derived value.
/external/mesa3d/src/mesa/main/dd.h
699bc7b73d2fede77d3290f66c1ec355afd0373e 29-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> More GLchan color channel changes.
Some header file re-org:
Move matrix, vertex buffer structs to types.h to fix #include mess.
Remove typedef, extern declarations from config.h
/external/mesa3d/src/mesa/main/dd.h
ba643a2094a1e844b6ce60f468057057557859ce 28-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> Basic work to support deep color channels:
Replace GLubyte with GLchan
Replace 255 with CHAN_MAX
/external/mesa3d/src/mesa/main/dd.h
37a6211795cfd0a4431bdb7c676acf54f29df994 28-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> new params for SpecificCompressedTexFormat() (Bill White)
/external/mesa3d/src/mesa/main/dd.h
64a23a0f9c6a08f6118f6488c191a079c43245a2 15-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> updated comments
/external/mesa3d/src/mesa/main/dd.h
7f7b205259b228f81442f89e8318829737b08db6 08-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> removed ctx->Driver.Dither function
/external/mesa3d/src/mesa/main/dd.h
c4c639c9a46967678725370cb9824031a068633c 07-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> Removed ctx->Driver.LogicOp().
ctx->Driver.Index/ColorMask() now return void.
Removed SWmasking and SWLogicOpEnabled variables.
LogicOps and color/index masking are no longer special-case device
driver functions. The Xlib driver was the only driver that used
them. Things are more uniform now.
/external/mesa3d/src/mesa/main/dd.h
38d3f3d660225150715bc06f6b33e394ba803299 07-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> added device driver function for texture proxy testing
/external/mesa3d/src/mesa/main/dd.h
289d47eee5342bd7ec1c25a29d9bdc8d6f9dc4ed 30-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> finished compressed texture support (Bill White)
/external/mesa3d/src/mesa/main/dd.h
042066887b09f81435f96c2a14702355d05d8290 08-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> added GetInteger/Float/Double/Boolean/Pointer device driver functions
/external/mesa3d/src/mesa/main/dd.h
9540a1dbcf213645b23c6cd9284e92a1152cca05 06-Jun-2000 Brian Paul <brian.paul@tungstengraphics.com> more work on GL_ARB_texture_compression
/external/mesa3d/src/mesa/main/dd.h
aea66b135eaa5a5f2bc8c652fa7a1a42cca2fe83 24-May-2000 Brian Paul <brian.paul@tungstengraphics.com> more work on GL_ARB_texture_compression
/external/mesa3d/src/mesa/main/dd.h
4827179cc0d314f69671e97dcb016f5a3b90a213 29-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> changes for single-copy textures
/external/mesa3d/src/mesa/main/dd.h
f87c5e229f9721aba6a298230979feb18041c084 23-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> more clean-up and rearranging
/external/mesa3d/src/mesa/main/dd.h
fd2e6dbbc8f5d2283b2cf282687a06d68b056e59 21-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> removed retainInternalCopy from TexSubImage functions
/external/mesa3d/src/mesa/main/dd.h
8a4014c6fbc1ee3ac487ab10e3b073c62f62b85e 21-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> more reorganization and clean-up
/external/mesa3d/src/mesa/main/dd.h
633e1dcb2b8164f8b3229758a3317b7769c56a24 21-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> rearranged order of some functions
/external/mesa3d/src/mesa/main/dd.h
2090b979980f389a764d2114850a03dcf1a0601f 21-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> added new TexImage and TexSubImage functions
/external/mesa3d/src/mesa/main/dd.h
f7b5707d66678f09bec652ecce024a0da6cc4a4b 20-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> added device driver functions for CopyTexImage, CopyTexSubImage, GetTexImage
/external/mesa3d/src/mesa/main/dd.h
fca17350b630ce26e2335ffb29d58c9bf897accb 07-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> removed Driver.UseGlobalTexturePalette()
/external/mesa3d/src/mesa/main/dd.h
b3f16c43508e2875d755e41aba0cd31e3d076d02 07-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> added target parameter to Driver.TexEnv()
/external/mesa3d/src/mesa/main/dd.h
1b6592aae72e7974a16437c64f90152e83917450 03-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> added LineWidth device driver function
/external/mesa3d/src/mesa/main/dd.h
ed30dfa1264ec8875a3162c3c8778bc703bf11d5 03-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> runtime selectable depth buffer depth
/external/mesa3d/src/mesa/main/dd.h
c232ecbfdf9e098666853df2013e1f2c4c22cf53 03-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> added device driver ReadPixels and CopyPixels functions
/external/mesa3d/src/mesa/main/dd.h
e5ed37fa4ed1cf2323b50d96eafb1dc00c1d6d42 27-Feb-2000 Keith Whitwell <keith@tungstengraphics.com> add callbacks for stipple
/external/mesa3d/src/mesa/main/dd.h
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/dd.h
21ab2588217e89f950bff32c386525292f9f773e 17-Feb-2000 Brian Paul <brian.paul@tungstengraphics.com> removed driver RendererString() and ExtensionString() funcs
/external/mesa3d/src/mesa/main/dd.h
d3c145b98a6ef51d1239b8a47f199d245e6f1fd3 06-Jan-2000 Brian Paul <brian.paul@tungstengraphics.com> new Clear function mask
/external/mesa3d/src/mesa/main/dd.h
5c3bee503999fbc0d7c65462ff62f9e38fe40e33 10-Dec-1999 Brian Paul <brian.paul@tungstengraphics.com> changes in hardware depth buffer support
/external/mesa3d/src/mesa/main/dd.h
86d518ec5b12248a985dc28021a2f8f4a2a2e525 10-Dec-1999 Brian Paul <brian.paul@tungstengraphics.com> added stencil buffer functions
/external/mesa3d/src/mesa/main/dd.h
cea0e8e6700e871bb9bcb334cb75fbfbfcdfd702 25-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> replaced Driver.SetBuffer() with SetDrawBuffer() and SetReadBuffer()
/external/mesa3d/src/mesa/main/dd.h
bdbd2e04c892343a742d8a4507cd4f9cda059912 22-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> changed comment for WriteRGBSpan()
/external/mesa3d/src/mesa/main/dd.h
bc937424f13094923d67e1409f3f9b6aa38b254f 21-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> updated some comments/docs
/external/mesa3d/src/mesa/main/dd.h
69cfdb2fcb6c6d5538aff6533b587a54fb2e74c3 30-Sep-1999 Keith Whitwell <keith@tungstengraphics.com> more hooks for mga driver, including an immediate fastpath
/external/mesa3d/src/mesa/main/dd.h
1bf9dfaf5dea61e3d33a69b0a549be54ef6d74df 18-Sep-1999 Keith Whitwell <keith@tungstengraphics.com> Large patch:
- FX bug fixes.
- Polygon mode and edgeflag work properly.
- Clipping works with edgeflag.
- Driver.ReducedPrimitiveChange() callback so drivers
that implement lines & points as triangles can turn culling off
before rendering groups of these primitives.
- Cleaned up feedback & select primitives.
/external/mesa3d/src/mesa/main/dd.h
afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1c 19-Aug-1999 jtg <jtg> Initial revision
/external/mesa3d/src/mesa/main/dd.h