History log of /external/mesa3d/src/mesa/main/enable.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
055093e33fc90705c429e948caefedf0e0fb82af 30-Aug-2012 Brian Paul <brianp@vmware.com> meta: remove call to _meta_in_progress(), fix multisample enable/disable

This partially reverts d638da23d2ec2e9c52655b1ea138249e7f8bcccb.

With gallium the meta code is not always built so the call to
_meta_in_progress() was unresolved. Simply special-case the
GL_MULTISAMPLE case in the meta code. There might be other special
cases in the future given all the differences between legacy GL,
core GL, GLES, etc.

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=54234
and https://bugs.freedesktop.org/show_bug.cgi?id=54239

v2 (Paul Berry <stereotype441@gmail.com>): keep _meta_in_progress
function, since it's needed by the i965 driver, but don't call it from
core mesa.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/enable.c
d638da23d2ec2e9c52655b1ea138249e7f8bcccb 08-Aug-2012 Paul Berry <stereotype441@gmail.com> meta: Don't stray outside the confines of the API specified in the context

Signed-off-by: Paul Berry <stereotype441@gmail.com>
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/enable.c
08be1d288f216232d3974f5997b266a8dd720928 27-Jul-2012 Ian Romanick <ian.d.romanick@intel.com> mesa/es: Validate glEnable cap in Mesa code rather than the ES wrapper

Also handle glDisable, glIsEnabled, glEnableClientState, and
glDisableClientState.

v2: Add proper core-profile and GLES3 filtering.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/enable.c
9c1b41879aab2ff7386c547a2ccce7686c018cf5 26-Jul-2012 Eric Anholt <eric@anholt.net> mesa: Replace VersionMajor/VersionMinor with a Version field.

As we get into supporting GL 3.x core, we come across more and more features
of the API that depend on the version number as opposed to just the extension
list. This will let us more sanely do version checks than "(VersionMajor == 3
&& VersionMinor >= 2) || VersionMajor >= 4".

v2: Fix a bad <= 30 check.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/enable.c
dcf1dafa9ec93f9300ecffe5bddfd2b131bc218f 26-Jun-2012 Brian Paul <brianp@vmware.com> mesa: look up enum name for glEnable/Disable errors
/external/mesa3d/src/mesa/main/enable.c
b0e048f0b955ef79e2de794172de053d27d7d8fa 18-Apr-2012 Brian Paul <brianp@vmware.com> mesa: move gl_array_attrib::NewState to gl_array_object::NewArrays

The field wasn't actually used before and it's not used now either.
But this is a more logical place for it and will hopefully allow
doing smarter draw/array validation (per array object) in the future.

Reviewed-by: Mathias Fröhlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/main/enable.c
d269b1f3107ed569663b96bfd6832c177df0050e 12-Mar-2012 Brian Paul <brianp@vmware.com> mesa: remove unused DD_TRI_TWOSTENCIL

Reviewed-by: José Fonseca <jfonseca@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/enable.c
ed087ee49808a692ce8a0389fcf6c9da27f99d8e 01-May-2011 nobled <nobled@dreamwidth.org> mesa: add infrastructure for GL_ARB_debug_output

Marek v2: don't add the extension to extensions.c yet
/external/mesa3d/src/mesa/main/enable.c
9b9c7da966a4f5182461be90dd6615fbe0399e3c 28-Feb-2012 Brian Paul <brianp@vmware.com> mesa: use arrayObj var in more places in client_state()
/external/mesa3d/src/mesa/main/enable.c
d44878e754e65550c0725feb76fe0cbab0ae5d93 21-Dec-2011 Paul Berry <stereotype441@gmail.com> mesa: Add _NEW_RASTERIZER_DISCARD as synonym for _NEW_TRANSFORM.

This makes it easier to keep track of which dirty bits correspond to
which pieces of context, since it makes _NEW_RASTERIZER_DISCARD
correspond with ctx->RasterDiscard.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/mesa/main/enable.c
aee96806f049c17384a8edc11acce76257d98a57 21-Dec-2011 Paul Berry <stereotype441@gmail.com> mesa: Move RasterDiscard to toplevel of gl_context.

Previously we were storing the RasterDiscard flag (for
GL_RASTERIZER_DISCARD) in gl_context::TransformFeedback. This was
confusing, because we use the _NEW_TRANSFORM flag (not
_NEW_TRANSFORM_FEEDBACK) to track state updates to it, and because
rasterizer discard has effects even when transform feedback is not in
use.

This patch makes RasterDiscard a toplevel element in gl_context rather
than a subfield of gl_context::TransformFeedback.

Note: We can't put RasterDiscard inside gl_context::Transform, since
all items inside gl_context::Transform need to be pieces of state that
are saved and restored using PushAttrib and PopAttrib.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/mesa/main/enable.c
762c9766c93697af8d7fbaa729aed118789dbe8e 31-Oct-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Use VERT_ATTRIB_* indexed array in gl_array_object.

Replace the distinct struct gl_client_array members in gl_array_object by
an array of gl_client_arrays indexed by VERT_ATTRIB_*.
Renumber the vertex attributes slightly to keep the old semantics of the
distinct array members. Make use of the upper 32 bits in VERT_BIT_*.
Update all occurances of the distinct struct members with the array
equivalents.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/enable.c
f364ac1da10ff67eba5196c1074aff579864f741 31-Oct-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Make gl_array_object::_Enabled 64 bits.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/enable.c
104b81def4c09f3012e44778d104f00ff87dd4f0 31-Oct-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Replace _NEW_ARRAY_* bits with VERT_BIT_*

Consolidate the two distinct set of flags to use VERT_BIT_*.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/enable.c
0c87f16817ff0bf1f05e0d634944fd47b097faee 23-Oct-2011 Chia-I Wu <olv@lunarg.com> mesa: add support for GL_OES_EGL_image_external

This is an OpenGL ES specific extension. External textures are textures that
may be sampled from, but not be updated (no glTexSubImage* and etc.). The
image data are taken from an EGLImage.

Reviewed-by: Brian Paul <brianp@vmware.com>
Acked-by: Jakob Bornecrantz <jakob@vmware.com>
/external/mesa3d/src/mesa/main/enable.c
b565e62a4499aad445bdbc0ba3a8bbc1c61e68ab 25-Sep-2011 Paul Berry <stereotype441@gmail.com> mesa: Make enable.c and get.c properly range check clip flags.

This is a follow-up to commit
2d686fe911a89fa477ee3848da41ebfb100500bf, which added decoding of
GL_CLIP_DISTANCE[67] to the _mesa_set_enable() function. This patch
makes the following additional fixes:

- Uses GL_CLIP_DISTANCEi enums consistently within enable.c rather
than the deprecated GL_CLIP_PLANEi enums.

- Generates an error if the user tries to access a clip flag that is
unsupported by the hardware.

- Applies the same change to _mesa_IsEnabled(), so that querying clip
flags using glIsEnabled() works properly.

- Applies corresponding changes to get.c, so that querying clip flags
using glGet*() works properly.

Fixes piglit test clip-flag-behavior.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/enable.c
2d686fe911a89fa477ee3848da41ebfb100500bf 13-Sep-2011 Paul Berry <stereotype441@gmail.com> mesa: Decode GL_CLIP_DISTANCE[67] properly in _mesa_set_enable().

In order to support 8 clip distances, we need to properly decode when
the user sets the GL_CLIP_DISTANCE6 and GL_CLIP_DISTANCE7 enable
flags.

For clarity, this patch changes the names GL_CLIP_PLANE[0-5] in the
switch statement to the equivalent names GL_CLIP_DISTANCE[0-5], since
the GL_CLIP_PLANE names are deprecated.

Reviewed-by: Eric Anholt <eric@anholt.net>
Tested-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/enable.c
386ec5e80e34e1164d749eee2078f2dfc8ff2b57 19-Sep-2011 Brian Paul <brianp@vmware.com> mesa: generate GL_INVALID_OPERATION in glIsEnabledIndex() between Begin/End
/external/mesa3d/src/mesa/main/enable.c
6a9880224368a016dfb1a9f5b5dfa9284a7dc6cf 19-Sep-2011 Yuanhan Liu <yuanhan.liu@linux.intel.com> mesa: fix error handling for glIsEnabled

According the man page, GL_INVALID_OPERATION should be generated if
glIsEnabled is executed betwwen the execution of glBegin and the
correspoding execution of glEnd.

Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/enable.c
eba527bf9ffc2fd67c44fb77104107556f509b49 29-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove API facing bits of EXT_paletted_texture and EXT_shared_texture_palette

This was also discussed at XDS 2010. However, actually making the
change was delayed because several drivers still exposed these
extensions to significant benefit (e.g., tdfx). Now that those
drivers have been removed, this code can be removed as well.

v2: A lot of bits that were missed in the previous patch have been removed.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/enable.c
192baaac0fc4701e82dcc3e19b3033f81dd82a62 04-Aug-2011 Brian Paul <brianp@vmware.com> mesa: minor comment updates in enable.c
/external/mesa3d/src/mesa/main/enable.c
62aa51b78abfdb3737ab64eaa776e4ddaab9dfd5 02-May-2011 Marek Olšák <maraeo@gmail.com> mesa: flush vertices before changing GL_RASTERIZER_DISCARD state, not after

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/enable.c
aafbaa9e6a87cecb336f2704b799430d74c60456 02-May-2011 Marek Olšák <maraeo@gmail.com> mesa: make _NEW_TEXTURE dirty when changing GL_TEXTURE_CUBE_MAP_SEAMLESS

Otherwise there would be no way to know whether the state has been changed.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/enable.c
d0d767ad4c6ee13c72577b072b24aa06841f6357 19-Mar-2011 Brian Paul <brianp@vmware.com> mesa: 80-column wrapping, update comment
/external/mesa3d/src/mesa/main/enable.c
933b99f113c97588b616daad2fb19456eece96e2 19-Mar-2011 Brian Paul <brianp@vmware.com> mesa: consolidate enable/disable code for GL_TEXTURE_GEN_S/T/R/Q
/external/mesa3d/src/mesa/main/enable.c
ec4a21b0e21e8c706f26db5308fb267b6979b631 19-Mar-2011 Brian Paul <brianp@vmware.com> mesa: consolidate clip plane update code
/external/mesa3d/src/mesa/main/enable.c
9d20849516fe34bb0a430b007cef7878858cf0c7 01-Mar-2011 Brian Paul <brianp@vmware.com> mesa: remove GL_SGI_texture_color_table support

It was only implemented in the swrast driver and probably not used by
any applications. A modern app would use a dependent/chained texture
lookup in the fragment shader.
/external/mesa3d/src/mesa/main/enable.c
30ed4ced1161ef61efd10de81ff3324d0e7ff39e 17-Feb-2011 Brian Paul <brianp@vmware.com> mesa: remove the MESA_NO_DITHER env var

This was sometimes useful back when 16-bit framebuffers were prominent.
/external/mesa3d/src/mesa/main/enable.c
88ffa9ce5b8e5fe2b93238f8b9a7a888be28324e 28-Jan-2011 Dave Airlie <airlied@gmail.com> mesa/965: add support for GL_EXT_framebuffer_sRGB (v2)

This adds i965 support for GL_EXT_framebuffer_sRGB, it introduces a new
constant to say that the driver can support sRGB enabled FBOs since enabling
the extension doesn't mean the driver can actually support sRGB.

Also adds the suggested state flush in the core code suggested by Brian.

fix the ARB_fbo color encoding.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/enable.c
a637280e42b9a2f4ccbb5e7b209c5645073f584e 17-Jan-2011 Dave Airlie <airlied@redhat.com> mesa: EXT_framebuffer_sRGB interface additions.

This adds the get/enable enums and internal gl_config storage
for this extension.

In theory this is all that is needed to enable this extension
from what I can see, since its not mandatory to implement the
features if you don't advertise the visuals or the fb configs.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/main/enable.c
db61b9ce39bccc43140357652ceb78baaf2aea44 07-Jan-2011 Vinson Lee <vlee@vmware.com> mesa: Directly include mfeatures.h in files that perform feature tests.
/external/mesa3d/src/mesa/main/enable.c
2701eb342b358da638b8c0f281c791c2b16b300b 25-Oct-2010 Brian Paul <brianp@vmware.com> mesa: fix uninitialized var warning

http://bugs.freedesktop.org/show_bug.cgi?id=31067
/external/mesa3d/src/mesa/main/enable.c
7f26ad80ba74b9c78a3735caee202e1868f6ff58 22-Oct-2010 Brian Paul <brianp@vmware.com> mesa: set/get primitive restart state
/external/mesa3d/src/mesa/main/enable.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/main/enable.c
02984e3536bf9a4f149916b45d727659c8dc9a7c 18-Sep-2010 Ian Romanick <ian.d.romanick@intel.com> Remove GL_EXT_cull_vertex

This is only used in the i915 driver where it provides little benefit
for very few applications that use it with fixed function TNL.
/external/mesa3d/src/mesa/main/enable.c
a62efdf82c20747feb11dfd7756f0579aa914b57 10-Sep-2010 Eric Anholt <eric@anholt.net> mesa: Remove EXT_convolution.

More optional code.
/external/mesa3d/src/mesa/main/enable.c
6c227e57e69158e4da40c69322db0eac4c31086c 10-Sep-2010 Eric Anholt <eric@anholt.net> mesa: Remove SGI_color_table.

Another optional ARB_imaging subset extension.
/external/mesa3d/src/mesa/main/enable.c
7126e38d9037da66fd531c4cb02b3843b68b84ff 10-Sep-2010 Eric Anholt <eric@anholt.net> mesa: Remove EXT_histogram.

This has always been optional, and not useful.
/external/mesa3d/src/mesa/main/enable.c
08fae07f5246052dccdd89689e27dc8820a24ff7 25-Apr-2010 Kristian Høgsberg <krh@bitplanet.net> mesa: Handle GL_TEXTURE_GEN_STR_OES in _mesa_Enable()
/external/mesa3d/src/mesa/main/enable.c
a40e6f220ac7e41126b9815db27d362bda719bf6 21-Apr-2010 Brian Paul <brianp@vmware.com> mesa: API and state for GL 3.1 primitive restart
/external/mesa3d/src/mesa/main/enable.c
f4dcb5de4e46d7b511b530375ef77e9946b89ff0 21-Apr-2010 Brian Paul <brianp@vmware.com> mesa: better, smaller error handling code for glEnable/Disable/IsEnabled()

Use a goto instead of replicating the _mesa_error() call many times.
enable.o is about 15% smaller.
/external/mesa3d/src/mesa/main/enable.c
86a1ea31ed6afdb9789671ca3fdd79709ea9f112 31-Mar-2010 Brian Paul <brianp@vmware.com> mesa: added glEnable/Disable state for transform feedback
/external/mesa3d/src/mesa/main/enable.c
cd8614b0287dc5a69725ec4ee0208fad61f7789e 22-Jan-2010 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_7_branch'

Conflicts:
src/gallium/auxiliary/draw/draw_context.c
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c
src/gallium/auxiliary/pipebuffer/Makefile
src/gallium/auxiliary/pipebuffer/SConscript
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
src/gallium/auxiliary/tgsi/tgsi_scan.c
src/gallium/drivers/i915/i915_surface.c
src/gallium/drivers/i915/i915_texture.c
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_tex_sample_c.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/softpipe/sp_prim_vbuf.c
src/gallium/state_trackers/xorg/xorg_dri2.c
src/gallium/winsys/drm/intel/gem/intel_drm_api.c
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
src/gallium/winsys/drm/radeon/core/radeon_drm.c
src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c
src/mesa/state_tracker/st_cb_clear.c
0b3109aa053539b2e07ec16da980615f16dd8c2b 19-Jan-2010 Vinson Lee <vlee@vmware.com> mesa: Remove unnecessary header from enable.c.
/external/mesa3d/src/mesa/main/enable.c
8f6f1124634cf659dde4c75549b84e35505d892d 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: added infrastructure for GL_EXT_draw_buffers2
/external/mesa3d/src/mesa/main/enable.c
3728673bd1b974e54858fbab6ff62d3607b0d3f0 29-Dec-2009 Brian Paul <brianp@vmware.com> mesa: per-buffer blend enabled flags

ctx->Color.BlendEnabled is now a GLbitfield instead of a GLboolean to
indicate blend on/off status for each color/draw buffer.

This is infrastructure for GL_EXT_draw_buffers2 and OpenGL 3.x

New functions include _mesa_EnableIndexed(), _mesa_DisableIndexed(), and
_mesa_IsEnabledIndexed(). The enable function corresponds to
glEnableIndexedEXT() for GL_EXT_draw_buffers2 or glEnablei() for GL3.

Note that there's quite a few tests for ctx->Color.BlendEnabled != 0 in
drivers, etc. Those tests can remain as-is since the mask will be 0 or ~0
unless GL_EXT_draw_buffers2 is enabled.
/external/mesa3d/src/mesa/main/enable.c
58a4328e96160ad6c529edb321cdc5ea929a3f02 27-Oct-2009 Brian Paul <brianp@vmware.com> mesa: minor code clean-up in client_state()
/external/mesa3d/src/mesa/main/enable.c
eb82373abb08171d7fcb15b5f4f229fc9ca9aa91 28-Sep-2009 Brian Paul <brianp@vmware.com> mesa: use _mesa_get_current_tex_unit() helper
/external/mesa3d/src/mesa/main/enable.c
29d27229a95837d085db785a2b4abb654457dafa 25-Sep-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_6_branch'

Conflicts:

src/mesa/vbo/vbo_exec_array.c
940ca2e837efe45caae1cf1d9665f6736347705d 25-Sep-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
60b152a1b366b1c9b9326dda1d91ab600fbb0d86 24-Sep-2009 Brian Paul <brianp@vmware.com> mesa: remove glEnable(GL_DEPTH_BOUNDS_TEST_EXT) check/warning

At the time of the enable there may not be a Z buffer, but one
may be attached to the FBO later.
/external/mesa3d/src/mesa/main/enable.c
adfa778c8ea436d6e62c37327b44f6ff359ed63f 24-Sep-2009 Brian Paul <brianp@vmware.com> mesa: remove rgbMode check in enable_texture()

If the currently bound FBO isn't yet validated it's possible for
rgbMode to be zero so we'll lose the texture enable.
This could fix some FBO rendering glitches, but I don't know of
any specific instances.
/external/mesa3d/src/mesa/main/enable.c
3fed69eb168774d2303e4efb9149f34e55d91b58 09-Sep-2009 Brian Paul <brianp@vmware.com> mesa: move call to init_c_cliptest() from enable.c to tnl module.

Fixed gallium build breakage.
/external/mesa3d/src/mesa/main/enable.c
b4922b533155cc139ebafb111502bb55d2ad2ccf 26-Aug-2009 Eric Anholt <eric@anholt.net> mesa: Add support for ARB_depth_clamp.

This currently doesn't include fixing up the cliptests in the assembly
paths to support ARB_depth_clamp, so enabling depth_clamp forces the C path.
/external/mesa3d/src/mesa/main/enable.c
9d5bb3c6f820a5a99e1f55b2fd14d250761fcddc 14-Aug-2009 Ian Romanick <ian.d.romanick@intel.com> Infrastructure for GL_ARB_seamless_cube_map
/external/mesa3d/src/mesa/main/enable.c
a545f1ab6d50e044c6e0b2d952af28e6d9059f80 22-May-2009 Brian Paul <brianp@vmware.com> mesa: added some assertions
/external/mesa3d/src/mesa/main/enable.c
c0d3761c167c2d952e92c46cf3a0e26461985ada 06-May-2009 Brian Paul <brianp@vmware.com> mesa: minor simplification in enable_texture(), updated comments
/external/mesa3d/src/mesa/main/enable.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/main/enable.c
8fec37c0f11e624644da48d612c60e736861a212 02-Mar-2009 Brian Paul <brianp@vmware.com> mesa: remove warning/short-circuit of stencil enable w/ no stencil buffer

With FBOs one could enable stencil before a stencil buffer is later bound.
/external/mesa3d/src/mesa/main/enable.c
19dff5efc1e348d037b1b3cdfb9ac91020ecde4d 12-Feb-2009 Brian Paul <brianp@vmware.com> mesa: don't include m_xform.h where not needed
/external/mesa3d/src/mesa/main/enable.c
e97681c7f551a2a2a6bd5eff0f4192a870c816c0 09-Feb-2009 Brian Paul <brianp@vmware.com> mesa: merge gallium-0.2 into gallium-master-merge

Merge commit 'origin/gallium-0.2' into gallium-master-merge

Conflicts:

Makefile
docs/relnotes-7.4.html
docs/relnotes.html
src/mesa/drivers/dri/i965/brw_wm.h
src/mesa/main/imports.c
src/mesa/main/mtypes.h
src/mesa/main/texcompress.c
src/mesa/main/texenvprogram.c
src/mesa/main/version.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_save_draw.c
2b77b1d62e6480f19aac1bde6f730b7da1046ce0 28-Jan-2009 Ian Romanick <idr@freedesktop.org> Make GL_ARB_multisample mandatory

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/enable.c
dde7cb962860e72e1bf3175069767358cc5b3f3c 10-Jan-2009 Ian Romanick <idr@freedesktop.org> Track two sets of back-face stencil state

Track separate back-face stencil state for OpenGL 2.0 /
GL_ATI_separate_stencil and GL_EXT_stencil_two_side. This allows all
three to be enabled in a driver. One set of state is set via the 2.0
or ATI functions and is used when STENCIL_TEST_TWO_SIDE_EXT is
disabled. The other is set by StencilFunc and StencilOp when the
active stencil face is set to BACK. The GL_EXT_stencil_two_side spec has
more details.

http://opengl.org/registry/specs/EXT/stencil_two_side.txt
/external/mesa3d/src/mesa/main/enable.c
4df482086ebf0663c708b089d8d8d22de0ef972c 22-Jan-2009 Alan Hourihane <alanh@vmware.com> Merge commit 'origin/master' into gallium-0.2

Conflicts:
windows/VC8/mesa/osmesa/osmesa.vcproj
windows/VC8/progs/demos/gears.vcproj
windows/VC8/progs/progs.sln
12c6d28cc7ef36a27389003e9898b512b6f722f9 16-Jan-2009 Brian Paul <brianp@vmware.com> mesa: remove GL_DEPTH_TEST + no depth buffer test

One could enable depth testing before binding an FBO that has a depth buffer
so this test is no longer useful or correct.
/external/mesa3d/src/mesa/main/enable.c
0815ebccfc0a12d8f3e831928f1c4210b7f75ad8 03-Jan-2009 Brian Paul <brianp@vmware.com> Merge commit 'origin/master' into gallium-0.2

Conflicts:

src/mesa/main/ffvertex_prog.c
src/mesa/main/texenvprogram.c
e9b34885b8ff2ccb67a801cd1ce07e0df1b0e397 31-Dec-2008 Brian Paul <brianp@vmware.com> mesa: increase max texture image units and GLSL samplers to 16

The max texture coord units is still 8. All the fixed-function paths are
still limited to 8 too. But GLSL shaders can use more samplers now.

Note that some texcoord-related data structures are declared to be 16
elements in size rather than 8. This just simplifies the code in a few
places; the extra elements aren't accessible to the user.

These changes haven't been extensively tested yet, but sanity checking has
been done.

It should be possible to increase the max image units/samplers to 32 without
doing anything special. Beyond that we'll need longer bitfields in a few
places.
/external/mesa3d/src/mesa/main/enable.c
1cf2c8a04313b80a01ef23b06993586ce62281a4 25-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: point size arrays
/external/mesa3d/src/mesa/main/enable.c
0397b2bb41b0f337af2949a15bcd7d0e7e8a7dc1 11-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> Merge branch 'gallium-0.1' into gallium-0.2

A first attempt at moving gallium onto a branch directly off master...

It will be interesting to see how much work this takes to get running.

Have resolved the conflicts semi-arbitarily, not compiled or tested.

Conflicts:

.gitignore
Makefile
configs/config.mgw
configs/darwin
configs/darwin-x86ppc
configs/default
configs/freebsd-dri
configs/linux-dri
configs/linux-dri-xcb
configs/linux-fbdev
configs/linux-static
configs/linux-x86-64-static
configs/linux-x86-static
doxygen/Makefile
include/GL/gl.h
progs/demos/Makefile
progs/demos/descrip.mms
progs/demos/texenv.c
progs/egl/.gitignore
progs/egl/Makefile
progs/glsl/.gitignore
progs/glsl/Makefile
progs/glsl/convolutions.c
progs/samples/Makefile.mgw
progs/tests/.gitignore
progs/trivial/.gitignore
progs/trivial/point-param.c
progs/trivial/tri.c
progs/xdemos/.gitignore
progs/xdemos/glthreads.c
src/egl/drivers/demo/Makefile
src/egl/drivers/dri/Makefile
src/egl/main/Makefile
src/glu/Makefile
src/glu/sgi/Makefile
src/glu/sgi/Makefile.mgw
src/glut/glx/Makefile.mgw
src/glut/os2/WarpWin.cpp
src/glut/os2/glut_cindex.cpp
src/glut/os2/glut_gamemode.cpp
src/glut/os2/glut_win.cpp
src/glut/os2/glut_winmisc.cpp
src/glut/os2/os2_glx.cpp
src/glut/os2/os2_menu.cpp
src/glut/os2/os2_winproc.cpp
src/glw/Makefile
src/glx/x11/dri_glx.c
src/glx/x11/glxext.c
src/mesa/Makefile
src/mesa/Makefile.mgw
src/mesa/descrip.mms
src/mesa/drivers/beos/Makefile
src/mesa/drivers/common/descrip.mms
src/mesa/drivers/common/driverfuncs.c
src/mesa/drivers/directfb/Makefile
src/mesa/drivers/dri/Makefile.template
src/mesa/drivers/dri/common/dri_bufmgr.c
src/mesa/drivers/dri/common/dri_bufmgr.h
src/mesa/drivers/dri/common/dri_util.c
src/mesa/drivers/dri/common/extension_helper.h
src/mesa/drivers/dri/common/mmio.h
src/mesa/drivers/dri/common/utils.c
src/mesa/drivers/dri/common/utils.h
src/mesa/drivers/dri/glcore/Makefile
src/mesa/drivers/dri/i810/i810screen.c
src/mesa/drivers/dri/i915/intel_ioctl.c
src/mesa/drivers/dri/i915/intel_ioctl.h
src/mesa/drivers/dri/i915/intel_screen.c
src/mesa/drivers/dri/i915/server/i830_common.h
src/mesa/drivers/dri/i915/server/i830_dri.h
src/mesa/drivers/dri/i965/intel_screen.c
src/mesa/drivers/dri/i965/server/i830_common.h
src/mesa/drivers/dri/i965/server/i830_dri.h
src/mesa/drivers/dri/mach64/mach64_screen.c
src/mesa/drivers/dri/nouveau/nouveau_context.h
src/mesa/drivers/dri/nouveau/nouveau_fifo.c
src/mesa/drivers/dri/nouveau/nouveau_fifo.h
src/mesa/drivers/dri/nouveau/nouveau_screen.c
src/mesa/drivers/dri/nouveau/nouveau_screen.h
src/mesa/drivers/dri/r128/r128_tex.h
src/mesa/drivers/dri/savage/savageioctl.h
src/mesa/drivers/fbdev/Makefile
src/mesa/drivers/osmesa/Makefile
src/mesa/drivers/osmesa/descrip.mms
src/mesa/drivers/x11/Makefile
src/mesa/drivers/x11/descrip.mms
src/mesa/drivers/x11/xm_dd.c
src/mesa/glapi/glapi.c
src/mesa/glapi/glthread.c
src/mesa/main/api_validate.c
src/mesa/main/attrib.c
src/mesa/main/bufferobj.c
src/mesa/main/bufferobj.h
src/mesa/main/buffers.c
src/mesa/main/config.h
src/mesa/main/context.c
src/mesa/main/descrip.mms
src/mesa/main/drawpix.c
src/mesa/main/enums.c
src/mesa/main/fbobject.c
src/mesa/main/glheader.h
src/mesa/main/imports.c
src/mesa/main/mipmap.c
src/mesa/main/mm.c
src/mesa/main/mm.h
src/mesa/main/mtypes.h
src/mesa/main/points.c
src/mesa/main/sources
src/mesa/main/state.c
src/mesa/main/texcompress_fxt1.c
src/mesa/main/texenvprogram.c
src/mesa/main/texobj.c
src/mesa/main/texstate.c
src/mesa/main/texstore.c
src/mesa/math/descrip.mms
src/mesa/shader/arbprogram.c
src/mesa/shader/descrip.mms
src/mesa/shader/prog_execute.c
src/mesa/shader/prog_statevars.c
src/mesa/shader/prog_statevars.h
src/mesa/shader/prog_uniform.c
src/mesa/shader/program.c
src/mesa/shader/program.h
src/mesa/shader/shader_api.c
src/mesa/shader/slang/descrip.mms
src/mesa/shader/slang/library/slang_vertex_builtin_gc.h
src/mesa/sources
src/mesa/swrast/descrip.mms
src/mesa/swrast/s_drawpix.c
src/mesa/swrast/s_fragprog.c
src/mesa/swrast/s_readpix.c
src/mesa/swrast/s_span.c
src/mesa/swrast_setup/descrip.mms
src/mesa/tnl/descrip.mms
src/mesa/tnl/t_context.h
src/mesa/tnl/t_vp_build.c
src/mesa/tnl/tnl.h
src/mesa/vbo/descrip.mms
src/mesa/vbo/vbo_context.c
src/mesa/vbo/vbo_exec_array.c
src/mesa/x86-64/xform4.S
src/mesa/x86/rtasm/x86sse.c
src/mesa/x86/rtasm/x86sse.h
windows/VC6/progs/glut/glut.dsp
windows/VC7/mesa/gdi/gdi.vcproj
windows/VC7/mesa/glu/glu.vcproj
windows/VC7/mesa/mesa.sln
windows/VC7/mesa/mesa/mesa.vcproj
windows/VC7/mesa/osmesa/osmesa.vcproj
windows/VC7/progs/glut/glut.vcproj
windows/VC8/mesa/gdi/gdi.vcproj
windows/VC8/mesa/glu/glu.vcproj
windows/VC8/mesa/mesa.sln
windows/VC8/mesa/mesa/mesa.vcproj
windows/VC8/progs/glut/glut.vcproj
6f4fd3a4322a3d7c63207999e08b07ba46b0fc66 22-Aug-2008 Krzysztof Czurylo <krzysztof.czurylo@intel.com> Call _ae_update_state when array enable state changes

Basically, the application enables client vertex and color arrays,
renders something, then disables color array, and renders something
else (using vertex array only). Even though the color array is
disabled (and the pointer is no longer valid), the driver still tries
to read color data from this array (which results in an exception).

This is because enabling/disabling array does not trigger
_ae_update_state() and the list of enabled arrays is not updated.
_ae_update_state() it's called on the first state validation only (as
all the "dirty" flags are set at the beginning). Any further change to
client arrays' state has no effect.
/external/mesa3d/src/mesa/main/enable.c
d378f7b3dfda3b549e4b02380e492671cc34bb59 25-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: point size arrays
/external/mesa3d/src/mesa/main/enable.c
e961a5da77cbcdb0e32400ec707c16fcfe9d7083 13-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: add some #if FEATURE_x tests
/external/mesa3d/src/mesa/main/enable.c
454043c4ae20a92ff0a56f41fdb6aa7a75af00c8 03-Dec-2007 Brian <brian.paul@tungstengraphics.com> fix DD_TRI_LIGHT_TWOSIDE bug (#13368)
/external/mesa3d/src/mesa/main/enable.c
ed6d5ff6f8fdd34aaaa126119dbd8e1e321859d8 27-Sep-2007 Brian <brian.paul@tungstengraphics.com> Restore old _TriangleCaps code to fix Blender problem (bug 12164)
/external/mesa3d/src/mesa/main/enable.c
bb372f1c9bc08e8b0dca983cb4ba36b2f2f039fb 17-May-2007 Ian Romanick <idr@us.ibm.com> Initial implementation of MESA_texture_array

Shadow sampling from texture arrays is still not implemented. Everything
else should be there, though.
/external/mesa3d/src/mesa/main/enable.c
64a6a50155e665c2b81e9d70ce71cfd5f1fcaef1 11-May-2007 Ian Romanick <idr@us.ibm.com> Fix reversed enable logic in enable_texture

Fix bug inserted in commit c9e723e5013443df984cb3987ffa3a9ba3384b89.
Discovered by Oliver McFadden (z3ro).
/external/mesa3d/src/mesa/main/enable.c
c9e723e5013443df984cb3987ffa3a9ba3384b89 10-May-2007 Ian Romanick <idr@us.ibm.com> Convert "bit" parameters to GLbitfield. Fix cut-and-paste bug in _mesa_IsEnabled

These changes are based on patch review comments from Brian Paul, Alan
Hourihane, and vehemens.
/external/mesa3d/src/mesa/main/enable.c
58dacc8df1f05cf1d9983a3f45b574b0f20f54c6 10-May-2007 Ian Romanick <idr@us.ibm.com> Refactor Enable / Disable and IsEnabled bits related to texture targets.
/external/mesa3d/src/mesa/main/enable.c
7573b58db659b32f3589fc955959710d44353239 16-Mar-2007 Brian <brian@yutani.localnet.net> Colortable re-org.

The pixel transfer path has three color table lookups.
Use an array [3] to store that info, rather than separate variables.
/external/mesa3d/src/mesa/main/enable.c
6a3fdc3a1ea6c306d9543791bf172dd1052d7382 16-Jan-2007 Keith Whitwell <keith@tungstengraphics.com> Merge branch 'master' of git+ssh://keithw@git.freedesktop.org/git/mesa/mesa into vbo-0.2

Conflicts:

src/mesa/array_cache/sources
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_draw.c
src/mesa/drivers/dri/i965/brw_fallback.c
src/mesa/drivers/dri/i965/brw_vs_emit.c
src/mesa/drivers/dri/i965/brw_vs_tnl.c
src/mesa/drivers/dri/mach64/mach64_context.c
src/mesa/main/extensions.c
src/mesa/main/getstring.c
src/mesa/tnl/sources
src/mesa/tnl/t_save_api.c
src/mesa/tnl/t_save_playback.c
src/mesa/tnl/t_vtx_api.c
src/mesa/tnl/t_vtx_exec.c
src/mesa/vbo/vbo_attrib.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_save_api.c
src/mesa/vbo/vbo_save_draw.c
8dcfcad7a2598ba835930aac8f3fd6576e464c1c 13-Dec-2006 Brian <brian@yutani.localnet.net> Move all the code for computing ctx->_TriangleCaps into state.c.
ctx->_TriangleCaps should probably go away altogether someday...
/external/mesa3d/src/mesa/main/enable.c
99efde461d3b8615863bdb7308e05289e0db0422 30-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> better handling of current attributes. Trivial dlist and varray tests work
/external/mesa3d/src/mesa/main/enable.c
813e56db511e783fcf1ad7bcfd40645451802bd7 18-Jul-2006 Brian Paul <brian.paul@tungstengraphics.com> Compute ctx->Color._LogicOpEnabled in one place instead of four places!
/external/mesa3d/src/mesa/main/enable.c
ee34e6ef716bb630440299ac1efbc2055ef09ffd 12-Jun-2006 Ian Romanick <idr@us.ibm.com> Add support for GL_APPLE_vertex_array_object. Several test programs
and demos are also added.

Adding basic support to drivers should be as easy as just enabling the
extension, though thorough test would also be required.
/external/mesa3d/src/mesa/main/enable.c
e1e03b32ab651e992f7b979eba046fdc84fedf2e 03-Mar-2006 Roland Scheidegger <rscheidegger@gmx.ch> Use standard ARB names instead of vendor-specific NV names for the ARB/NV_vertex_program enums in common state handling code, and update comments accordingly. Change some slightly confusing code which gave the impression GL_VERTEX_PROGRAM_ARB and GL_VERTEX_PROGRAM_NV enums were different.
/external/mesa3d/src/mesa/main/enable.c
da16813f432c5e328b5b2666d468f185c0678a98 02-Mar-2006 Roland Scheidegger <rscheidegger@gmx.ch> Fix more enums defined not only by one extension when queried by glGet (GL_COLOR_SUM_EXT, GL_POINT_SPRITE_NV, GL_POINT_SPRITE_COORD_ORIGIN, GL_TRANSPOSE_CURRENT_MATRIX_ARB). Fix similar bugs (also those previously overseen dependant on NV/ARB_vertex_program) in glIsEnabled. Add missing GL_COLOR_SUM_EXT enum to glIsEnabled.
/external/mesa3d/src/mesa/main/enable.c
93da673904d4c520d3fbd2210e53777bf1598ac6 02-Mar-2006 Roland Scheidegger <rscheidegger@gmx.ch> Fix glGet with enums which are used not only in NV_vertex_program, but other extensions too (ARB_vertex_program, ARB_fragment_program, NV_fragment_program), if no support for NV_vertex_program is present. While here, fix return value if enum is used which is not supported by the exposed extensions (GL_INVALID_ENUM instead of GL_INVALID_VALUE). Fix some compile-time #ifs depending on NV_vertex/fragment_program which should also be dependant on ARB_vertex/fragment_program. See bug #6070
/external/mesa3d/src/mesa/main/enable.c
1add059bd114f90e32c4b574be411d314eca6d90 14-Dec-2005 Brian Paul <brian.paul@tungstengraphics.com> Removed the GL_SGIX/SGIS_pixel_texture extensions. Same thing can be
done with fragment programs nowadays.
/external/mesa3d/src/mesa/main/enable.c
6e4f594a02fc384b17d5732be652d7d28618aec2 25-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> removed GL_HP_occlusion_test extension
/external/mesa3d/src/mesa/main/enable.c
049e320f46f3a3daaa36ef67cc680dc504c124d5 30-Jun-2005 Brian Paul <brian.paul@tungstengraphics.com> Add a set of predicate functions for testing matrices instead of directly
testing the flags field.
Move definition of all the MAT_FLAGs into the m_matrix.c file since they're
now private.
/external/mesa3d/src/mesa/main/enable.c
e4b2356c07d31fbeeabb13b2fb47db703b473080 04-May-2005 Brian Paul <brian.paul@tungstengraphics.com> Major check-in of changes for GL_EXT_framebuffer_object extension.
Main driver impacts:
- new code for creating the Mesa GLframebuffer
- new span/pixel read/write code
Some drivers not yet updated/tested.
/external/mesa3d/src/mesa/main/enable.c
7f752fed993e5e9423abac200dd59141edbada56 19-Dec-2004 Dave Airlie <airliedfreedesktop.org> Implement software ATI_fragment_shader

no error detection, slow, may not be 100% correct but a good start
/external/mesa3d/src/mesa/main/enable.c
38b317d508a2a3a4cc6d700ebca80c3b06c913e2 14-Dec-2004 Alan Hourihane <alanh@tungstengraphics.com> uint*t -> u_int*t changes
/external/mesa3d/src/mesa/main/enable.c
885f10706a096037eea815803dbf4b4d28c3bd27 12-Nov-2004 Daniel Borca <dborca@users.sourceforge.net> added DD_TRI_TWOSTENCIL to ease EXT_stencil_two_side in device drivers
/external/mesa3d/src/mesa/main/enable.c
efb2ade520f47187ac70abe57185358017b63caa 18-Aug-2004 Brian Paul <brian.paul@tungstengraphics.com> check for either GL_NV_vertex_program or GL_ARB_vertex_program for some enables
/external/mesa3d/src/mesa/main/enable.c
352d4dbfb24c65f327759c00c7db7d30a9482e35 10-May-2004 Keith Whitwell <keith@tungstengraphics.com> Add EXT_vertex_cull support to mesa
/external/mesa3d/src/mesa/main/enable.c
c93105eb9e2499efb237fd89dba0cebd48f18375 27-Jan-2004 Ian Romanick <idr@us.ibm.com> Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.
The internal driver interface was also changed to use
BlendEquationSeparate instead of BlendEquation.
/external/mesa3d/src/mesa/main/enable.c
3abf746a7eae52220485cd031aecec2ca9e6103e 23-Jan-2004 Keith Whitwell <keith@tungstengraphics.com> Don't set extra bits in FLUSH_VERTICES, fix several state bugs.
/external/mesa3d/src/mesa/main/enable.c
57857ca0925116d6d254fef7e705cfe0b650d77f 12-Nov-2003 Brian Paul <brian.paul@tungstengraphics.com> Ville Syrjala's logic op patch
/external/mesa3d/src/mesa/main/enable.c
c40d1dd62dd9bcbb97128e37a75d991a8d3b2d8c 22-Oct-2003 Kendall Bennett <KendallB@scitechsoft.com> Added GLAPIENTRY decorations for all first level OpenGL API function entry
points so that the calling conventions will work correctly with the assembler
stubs with the Open Watcom compiler.
/external/mesa3d/src/mesa/main/enable.c
63736723678ef30e7f90835cfbd48c520e39bf11 23-Aug-2003 Ian Romanick <idr@us.ibm.com> Trivial changes to add support for GL_ARB_point_sprite, which is a
subset of GL_NV_point_sprite (which was already supported).
/external/mesa3d/src/mesa/main/enable.c
08ff059f203f05a0cc417a46fe37f83929963db5 21-Jul-2003 Brian Paul <brian.paul@tungstengraphics.com> Initial implementation of GL_MESA_program_debug - a vertex/fragment program
debugging extension.
/external/mesa3d/src/mesa/main/enable.c
6dc85575000127630489b407c50a4b3ea87c9acb 17-Jul-2003 Keith Whitwell <keith@tungstengraphics.com> Merge Jose's documentation and core Mesa changes from embedded branch
/external/mesa3d/src/mesa/main/enable.c
e5b244ff7f984805c1bcc020342f1300f2639c71 21-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_EXT_depth_bounds_test.
/external/mesa3d/src/mesa/main/enable.c
77eec61e21cf1ff4ef3c95fcc42700ca4a0a2c4f 18-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> more GL_ARB_vertex/fragment_program bits
/external/mesa3d/src/mesa/main/enable.c
d40f9fa0ec4699627aad37f0c06409ead5ee002a 21-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> fix GL_COLOR_MATERIAL bug
/external/mesa3d/src/mesa/main/enable.c
350353adcd75f94fda63c787c86961716114e0bf 15-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Fix up some fragment program texture enable issues.
Implemented TXD instruction.
/external/mesa3d/src/mesa/main/enable.c
27558a160a9fe91745728d7626995cd88f8fe339 01-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]
Moved type conversion and interpolation macros into macros.h
Updated all the files that used to include mmath.h
/external/mesa3d/src/mesa/main/enable.c
45b47d079f6a749c15498a6cef78d891f8acb665 26-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> Make GL_SGI_texture_color_table work per-texture unit.
Clean-up and optimize _swrast_texture_table_lookup().
/external/mesa3d/src/mesa/main/enable.c
418ac00e7583bf3136816a43b3357e0d0b0c776d 21-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> GL_SGI_texture_color_table extension (Eric Plante)
/external/mesa3d/src/mesa/main/enable.c
610d59981a9f43fefe29b34ef19c184d28e2bef5 14-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> First batch of code for GL_NV_fragment_program.
Re-org of some GL_NV_vertex_program code.
Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
/external/mesa3d/src/mesa/main/enable.c
3c63452e64df7e10aa073c6c3b9492b1d7dabbb8 25-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Header file clean-up:
1. Remove all.h and PC_HEADER junk.
2. Rolled mem.c and mem.h into imports.c and imports.h
3. Include imports.h instead of mem.h
Restore _mesa_create/initialize_context() to be like they were in 4.0.4
New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
/external/mesa3d/src/mesa/main/enable.c
8dfc5b9863f08a713177fd92847573e17febbac9 16-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> surround vertex program code with #if FEATURE_NV_vertex_program/#endif
/external/mesa3d/src/mesa/main/enable.c
5f60a0b50ada1865d4fc6a724366e8ea0cc9a72f 06-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> GL_EXT_stencil_two_side extension, not 100% complete yet.
/external/mesa3d/src/mesa/main/enable.c
4e9676fb13f60ecdbc247b120031f18cd3febcb0 29-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.
Instead of mstdio.[ch], use imports.[ch] to isolate these functions.
/external/mesa3d/src/mesa/main/enable.c
02c03ef6b4762adf33b73528c9fd672ef4697763 18-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Moved GL_PROGRAM_ERROR_POSITION_NV state (it's not per-program).
Finished all glGet* queries for GL_NV_vertex_program.
Improved error reporting in glEnable/Disable/Get, etc.
/external/mesa3d/src/mesa/main/enable.c
8afe7de8deaf3c9613fd68b344de8c52b02b1879 15-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_NV_texture_rectangle extension.
Replace struct gl_texure_object's Dimension w/ Target field.
Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled
field is obsolete, but still present for now. This effectively
removes the 8-texture units limit, 32 units now possible, but unlikely!
New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field.
Updated device drivers to use ctx->Texture._EnabledUnits.
/external/mesa3d/src/mesa/main/enable.c
4753d60dd070bb08d0116076bcc08025c86ce857 15-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Added ctx parameter to _mesa_debug()
Added _mesa_printf()
Updated SetDrawBuffer() function in all drivers (ala 4.0.3)
Import 4.0.3/DRI changes.
/external/mesa3d/src/mesa/main/enable.c
9a33a11d714c90162d32781ebbd2c1dfab52cfd1 13-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> New _mesa_debug() function to replace fprintf() calls.
Some source files updated to call _mesa_debug(), but not finished.
Added __GLimports as a parameter to _mesa_create/init_context() and
updated drivers accordingly.
Fleshed-out more of the __GLimports and __GLexports functionality.
Removed run-time config file support (config.c)
/external/mesa3d/src/mesa/main/enable.c
6c408b46678637959dba04663fbc34eb9c4bc397 27-May-2002 Brian Paul <brian.paul@tungstengraphics.com> replaced experimental MESA_sprite_point with NV_point_sprite
/external/mesa3d/src/mesa/main/enable.c
b7752724d930aa8b93617829d814b20509f85069 21-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> vertex program attribute array work
/external/mesa3d/src/mesa/main/enable.c
68c48df2bf8dd57ce96db430fff1b69f40a793ce 19-Apr-2002 Alan Hourihane <alanh@tungstengraphics.com> Correct check for noop array state change (Raystonn)
/external/mesa3d/src/mesa/main/enable.c
db07de057f10ab7ab5be84352b674b200a0a9e22 19-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> added some casts
/external/mesa3d/src/mesa/main/enable.c
103bc0f75c00dfcf671dc50d8d9666f88a42a59d 29-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> Replaced ClipEnabled[] array and _AnyClip with ClipPlanesEnabled bitmask.
/external/mesa3d/src/mesa/main/enable.c
f66de793654e20704a8180538207a4736ada7996 28-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> decrement Transform._AnyClip when clip planes are disabled
/external/mesa3d/src/mesa/main/enable.c
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/enable.c
6ee7a02852e45efbfe2843c450dd72243f703430 22-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> added missing IsEnabled() cases for fog coord and secondary color arrays
/external/mesa3d/src/mesa/main/enable.c
8e6d305c89fa2e6d36801707390ed4dbe14fd824 11-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Changed gl_client_array's Enabled field to GLuint so it can actually
hold the flags we're storing in it!
/external/mesa3d/src/mesa/main/enable.c
571a1ac6eead573777b990b31fce16987d894adb 06-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> implemented vertex program point size control
/external/mesa3d/src/mesa/main/enable.c
bc42c19f22c3b719712529d86faea818f34150a2 05-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> infrastructure for vertex program attribute evaluators
/external/mesa3d/src/mesa/main/enable.c
30f51ae067379c2b3573c06b707d25a9704df7be 18-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> Replace old matrix stacks with new code based on struct matrix_stack.
Moved vertex program hash table into shared context state.
Implemented reference counting for vertex programs.
Replaced tnl "ProjectedClip" with "Ndc" (normalized device coordinates).
/external/mesa3d/src/mesa/main/enable.c
86b842790b720cd6b1499ce8edca8a4e9c8dc029 14-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> vertex program check-in
/external/mesa3d/src/mesa/main/enable.c
8c2f6c5059a60d845716277973c826f4069926e6 26-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> added GL_IBM_rasterpos_clip extension
/external/mesa3d/src/mesa/main/enable.c
736fcbec4732830e7976fb5eb309b13e03be132c 29-May-2001 Brian Paul <brian.paul@tungstengraphics.com> infrastructure for GL_ARB_multisample
/external/mesa3d/src/mesa/main/enable.c
ed39a43b8cb2e1cf69b097fc89365cde470ebf51 29-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Remove ENABLE_* flags, ctx->_Enabled.
Replace with ctx->Texture._TexMatEnabled, ctx->Texture._TexGenEnabled.
/external/mesa3d/src/mesa/main/enable.c
3d5815f4636be0aa9f1788ca80908d5809d26481 29-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Removed DD_STENCIL, DD_FEEDBACK, DD_SELECT.
Added some switchable debug to s_context.c
/external/mesa3d/src/mesa/main/enable.c
ee403ff0ba272f5be539ddc921d3fffb3d250cc4 29-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> Removed DD_Z_NEVER.
Replaced SEPERATE with SEPARATE.
Renumbered _NEW_ flags.
Removed _NEW_COLORTABLE.
/external/mesa3d/src/mesa/main/enable.c
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/main/enable.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/main/enable.c
6a9851d72d6cf9f5a6b0e3bd5bbb05706e071387 27-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed glitches in error checking of imaging extensions
/external/mesa3d/src/mesa/main/enable.c
46b0988c673b28e072fd0cbf477632a9ab6f9f18 16-Feb-2001 Keith Whitwell <keith@tungstengraphics.com> Allow swrast to cope (fairly) cleanly with GL_SEPERATE_SPECULAR when
texturing is not enabled, and without requiring the two colors be
added externally.

As a part of this, collapsed the decomposition of quads into triangles
inside swrast to be hardwired into _swrast_Quad; removed s_quads.[ch].

Removed checks on texture state from t_vb_light.c, which was previously
required by swrast.

Moved the t_dd_ templates to a new directory.
/external/mesa3d/src/mesa/main/enable.c
dc866313affb0b4f2073f1234f69a4804f02c7a7 14-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> gl_error clean-ups
/external/mesa3d/src/mesa/main/enable.c
b6bcae5698df88f7730d40004ce7ce0462e97a20 24-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h.
Replace "RGBAMode" with "rgbMode", etc.
Other minor clean-ups.
/external/mesa3d/src/mesa/main/enable.c
f4b02d1a2675d4a0699b8995a422fbd413c32301 05-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> various compilation/warning fixes
/external/mesa3d/src/mesa/main/enable.c
376d022e4a5a56f81f089a13a34438981fe83178 27-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> fix demos/fire, enable lazy vertex flushing
/external/mesa3d/src/mesa/main/enable.c
cab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290 26-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> Major rework of tnl module
New array_cache module
Support 8 texture units in core mesa (now support 8 everywhere)
Rework core mesa statechange operations to avoid flushing on many
noop statechanges.
/external/mesa3d/src/mesa/main/enable.c
06d05afdd687fcd1d59d46c6a86c2e5707e1859b 08-Dec-2000 Brian Paul <brian.paul@tungstengraphics.com> Initial work on GL_MESA_sprite_point extension.
Still need to resolve clipping issues, finalize the spec.
/external/mesa3d/src/mesa/main/enable.c
72ef753d5c8eedc3375af77da083cf93447a73a3 27-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> Set ENABLE_LIGHT according to ctx->Light.Enabled whether or not
individual light sources are enabled.
/external/mesa3d/src/mesa/main/enable.c
ad2ac216fa0cbebc36530bf9e5256e902710b892 24-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Support for swappable t&l modules, including an example one in the FX
driver (enable with FX_ALLOW_VTXFMT=t).
/external/mesa3d/src/mesa/main/enable.c
5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8 22-Nov-2000 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Committing in .

Modified Files:
Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h
Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c
Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c
Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c
Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c
Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h
Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c
Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h
Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h
Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h
Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c
Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c
Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h
Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c
Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h
Mesa/src/extensions.c Mesa/src/extensions.h
Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c
Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c
Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h
Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h
Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h
Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c
Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h
Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c
Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h
Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c
Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h
Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c
Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h
Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c
Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h
Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c
Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c
Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c
Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c
Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h
Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h
Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h
Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h
Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h
Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h
Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h
Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h
Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h
Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c
Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h
Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h
Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h
Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h
Mesa/src/swrast_setup/ss_context.h
Mesa/src/swrast_setup/ss_triangle.c
Mesa/src/swrast_setup/ss_triangle.h
Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c
Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c
Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c
Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c
Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h
Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h
Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h
Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h
Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h
Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h
Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h
Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h
Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h
Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h
Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h
Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h
Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h
Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h
Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h
Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h
Mesa/src/tnl/tnl.h
Added Files:
Mesa/src/mtypes.h
Removed Files:
Mesa/src/types.h

Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while
compiling on a VMS system.

----------------------------------------------------------------------
/external/mesa3d/src/mesa/main/enable.c
23caf20169ac38436ee9c13914f1d6aa7cf6bb5e 16-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Move the transform and lighting code to two new directories
math: Provides basic matrix and vector functionality that
might be useful to multiple software t&l
implementations, and is used by core mesa to
manage the Model, Project, etc matrices.

tnl: The real transform & lighting code from core mesa,
including everything from glVertex3f through vertex
buffer handling, transformation, clipping, lighting
and handoff to a driver for rasterization.

The interfaces of these can be further tightened up, but the basic
splitting up of state and code move is done.
/external/mesa3d/src/mesa/main/enable.c
14940c4ffe066a8b85bc14274c19ad3d8e334d61 05-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> - Changes for new software rasterizer modules
- Remove support for choosing software fallbacks from core code
- Remove partial fallback code from vbrender.c -- drivers are now
expected to be able to find a triangle/quad function for every state,
even if they have to use _swsetup_Triangle or _swsetup_Quad.
- Marked derived variables in the GLcontext struct with a leading
underscore '_'.
/external/mesa3d/src/mesa/main/enable.c
9499e017b7e05411a32b3e4fa94885eaec0d7277 30-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> Removed UPDATE_IMAGE_TRANSFER_STATE, use _NEW_PIXEL flag instead.
More minor GLchan changes.
Silence some compiler warnings in cva.[ch]
/external/mesa3d/src/mesa/main/enable.c
a96308c37db0bc0086a017d318bc3504aa5f0b1a 30-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Replace the flags Mesa was using for ctx->NewState with a new set
based on the GL attribute groups.

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

These are helpful in deciding whether you need to recalculate state if your
recalculation involves reference to a derived value.
/external/mesa3d/src/mesa/main/enable.c
193005393d6b1422ad9084f8e71004f4f055b88f 29-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> renamed Current.ByteColor Current.Color
/external/mesa3d/src/mesa/main/enable.c
fe5d67d95f3a5fc84c5421d409a6464642aaf2cb 27-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Implement EXT_fog_coord and EXT_secondary_color.

EXT_secondary_color is disabled until we get some dispatch offsets from SGI.
/external/mesa3d/src/mesa/main/enable.c
eb326f5f01ed2d904e23ada533b92d5570beafee 21-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> fixed a texture enable bug
/external/mesa3d/src/mesa/main/enable.c
1791901468a4eea3cc1a9c9f3a6c4913ff8a35eb 06-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> update TriangleCaps in GL_POINT/POLYGON_SMOOTH cases
/external/mesa3d/src/mesa/main/enable.c
b1394fa92aaaf859ce9efc8b5fc194397921320c 26-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> First batch of OpenGL SI related changes:
Renamed struct gl_context to struct __GLcontextRec.
Include glcore.h, setup GL imports/exports.
Replaced gl_ prefix with _mesa_ prefix in context.[ch] functions.
GLcontext's Visual field is no longer a pointer.
/external/mesa3d/src/mesa/main/enable.c
8e053916c8052b47c191f68991c126f47c72c3f3 30-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> added more extensions testing code
/external/mesa3d/src/mesa/main/enable.c
fa4525e289b475b928a7b2c4055af9dd7fe46600 21-Aug-2000 Brian Paul <brian.paul@tungstengraphics.com> implemented new ImageTransferState bitmask
/external/mesa3d/src/mesa/main/enable.c
fc4b44399a07a7a7559f20ceab8a791209b4d875 23-May-2000 Brian Paul <brian.paul@tungstengraphics.com> more work on GL_ARB_texture_cube_map
/external/mesa3d/src/mesa/main/enable.c
86fc370d399167ec9bb978d053d4a72215c86c16 22-May-2000 Brian Paul <brian.paul@tungstengraphics.com> initial code for GL_ARB_texture_cube_map
/external/mesa3d/src/mesa/main/enable.c
6698b2294f9a151b777dd4e0d1f1c3e86204617a 07-May-2000 Brian Paul <brian.paul@tungstengraphics.com> Err, initial code for GL_EXT_convolution, not histogram
/external/mesa3d/src/mesa/main/enable.c
82b02f0ef24bf139778c8eec8d62dfa3366dff35 07-May-2000 Brian Paul <brian.paul@tungstengraphics.com> initial code for GL_EXT_histogram extension
/external/mesa3d/src/mesa/main/enable.c
1afd946ce850fe5ffa01b24c3528fa382559ebcc 06-May-2000 Brian Paul <brian.paul@tungstengraphics.com> toggle DD_LINE_SMOOTH in GL_LINE_SMOOTH case
/external/mesa3d/src/mesa/main/enable.c
1a1cf7ed75d799bbda34399ddab7949b8c06686e 04-May-2000 Brian Paul <brian.paul@tungstengraphics.com> implemented GL_EXT_histogram extension
/external/mesa3d/src/mesa/main/enable.c
13811376c99addb0616c9397cc7d5715befcd8d4 12-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> more GL_SGI_color_table extension work
/external/mesa3d/src/mesa/main/enable.c
2b2e925ea4a5652b0ab73b1efbce345a42663842 07-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> added GL_SGIX/SGIS_pixel_texture extension
/external/mesa3d/src/mesa/main/enable.c
7e67fb41fb54e050f6983b4de09ed3a317d6148f 04-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> more GL_HP_occlusion_test work
/external/mesa3d/src/mesa/main/enable.c
1b2ff69f468d609a88b1cd31041df2b81931816b 12-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> initial implementation of GL_HP_occlusion_test extension
/external/mesa3d/src/mesa/main/enable.c
fca17350b630ce26e2335ffb29d58c9bf897accb 07-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> removed Driver.UseGlobalTexturePalette()
/external/mesa3d/src/mesa/main/enable.c
fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5 11-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> first big check-in of new Mesa 3.3 code
/external/mesa3d/src/mesa/main/enable.c
06ac59281bdad6679fb1941e31e3c4df1c12cede 10-Nov-1999 Keith Whitwell <keith@tungstengraphics.com> fix for colormaterial
/external/mesa3d/src/mesa/main/enable.c
327c69127cf6203681d418a76186f70cc71b9212 08-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> clean-up of header includes (Daryll)
/external/mesa3d/src/mesa/main/enable.c
2c318aad9ddc67506e16c6c2b42e0f0d2edcfe41 21-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> enable lighting even if no light sources are turned on
/external/mesa3d/src/mesa/main/enable.c
485f04074151686fa24d40e3eeb83029d3d8c425 08-Oct-1999 Keith Whitwell <keith@tungstengraphics.com> Fixed includes & added a few hooks for the DRI.
/external/mesa3d/src/mesa/main/enable.c
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/enable.c
45224face0d942094cc4426d2c84d441661a4c62 08-Sep-1999 Brian Paul <brian.paul@tungstengraphics.com> removed TexCoordUnit from GLcontext, use Array.ActiveTexture instead
/external/mesa3d/src/mesa/main/enable.c
2be79c1aa2c168b7ecfb8289ce462ffb1de935eb 26-Aug-1999 Keith Whitwell <keith@tungstengraphics.com> various pipeline bugs
/external/mesa3d/src/mesa/main/enable.c
65b5e1e3fda8749adb0a0c3f3a219df8b11700da 19-Aug-1999 Brian Paul <brian.paul@tungstengraphics.com> glIsEnabled(GL_TEXTURE_3D) was wrong
/external/mesa3d/src/mesa/main/enable.c
afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1c 19-Aug-1999 jtg <jtg> Initial revision
/external/mesa3d/src/mesa/main/enable.c