History log of /external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7c60a95a0e4e4e8b31c9028a5edc22dca791dcb7 27-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> i915: Don't free the intel_context structure when intelCreateContext fails.

intelDestroyContext will eventually be called, and it will clean things up.

NOTE: This is a candidate for the 9.0 branch.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=53618
(cherry picked from commit de958de71b1450952e021af4e729c87406353db6)
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
db273724c9484d513f5caa34729475d2873d9f7b 07-Aug-2012 Ian Romanick <ian.d.romanick@intel.com> i915: Validate API and version in i915CreateContext

v2: Use base-10 for versions like gl_context::Version. Suggested by Ken.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
c6532875493ffe7de9c37924c70ebf6d0472e23d 17-Mar-2012 Yuanhan Liu <yuanhan.liu@linux.intel.com> i915: set SPRITE_POINT_ENABLE bit correctly

When SPRITE_POINT_ENABLE bit is set, the texture coord would be
replaced, and this is only needed when we called something like
glTexEnvi(GL_POINT_SPRITE, GL_COORD_REPLACE, GL_TRUE).

And more, we currently handle varying inputs as texture coord,
we would be careful when setting this bit and set it just when
needed, or you will find the value of varying input is not right
and changed.

Thus we do set SPRITE_POINT_ENABLE bit only when all enabled tex
coord units need do CoordReplace. Or fallback is needed to make
sure the rendering is right.

With handling the bit setup at i915_update_sprite_point_enable(),
we don't need the relative code at i915Enable then.

This patch would _really_ fix the webglc point-size.html test case and
of course, not regress piglit point-sprite and glean-pointSprite
testcase.

NOTE: This is a candidate for stable release branches.

v2: fallback just when all enabled tex coord units need do
CoordReplace (Eric)
v3: move the sprite point validate code at I915InvalidateState (Eric)
v4: sprite point enable bit update based on _NEW_PROGRAM, too
add relative _NEW-state comments to show what state is being used(Eric)

Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
8d15268a61fe400668495e6cb42c4d15e8b17cbb 23-Nov-2011 Eric Anholt <eric@anholt.net> i915: Fix complete texturing regression since 27505a105a

I had notes to myself to test gen3 and gen4, and then I tested gen4
and called it good. Turns out I forgot to actually call the new
function on gen3.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
27505a105a4bf8b7329b87d29e1625e545508e4e 16-Nov-2011 Eric Anholt <eric@anholt.net> i915: Move the texture format setup for this driver out of shared code.

The i965 driver is now enabling all of these formats on its own from
the surface format table.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
2e5a1a254ed81b1d3efa6064f48183eefac784d0 07-Oct-2011 Kenneth Graunke <kenneth@whitecape.org> intel: Convert from GLboolean to 'bool' from stdbool.h.

I initially produced the patch using this bash command:
for file in {intel,i915,i965}/*.{c,cpp,h}; do [ ! -h $file ] && sed -i
's/GLboolean/bool/g' $file && sed -i 's/GL_TRUE/true/g' $file && sed -i
's/GL_FALSE/false/g' $file; done

Then I manually added #include <stdbool.h> to fix compilation errors,
and converted a few functions back to GLboolean that were used in core
Mesa's function pointer table to avoid "incompatible pointer" warnings.

Finally, I cleaned up some whitespace issues introduced by the change.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Acked-by: Chad Versace <chad@chad-versace.us>
Acked-by: Paul Berry <stereotype441@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
488fe51cf823ccd137c667f1e92dd86f8323b723 01-Sep-2011 Bryan Cain <bryancain3@gmail.com> mesa: Replace the EmitNoIfs compiler flag with a MaxIfDepth flag.

This is a better, more fine-grained way of lowering if statements. Fixes the
game And Yet It Moves on nv50.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
35d5d5df72a2747262e00e521e650c8974d6c64d 06-May-2011 Eric Anholt <eric@anholt.net> intel: Make our context structure be a ralloc context.

This will let me hang cached compiler structs off of the context
without having to worry about cleaning them up at destroy time.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
d439491a77cf9f25ea7a7f9c2309d2542d87f83e 16-Apr-2011 Ian Romanick <ian.d.romanick@intel.com> i915: Gut all remaining bits of hardware fog

None of this ever gets used. Fog is always calculated by a fragment
program. Even though the fixed-function fog unit is never used, state
updates are still sent to the hardware. Removing those spurious state
updates can't hurt performance.

Reviewed-by: Eric Anholt <eric@anholt.net>
Acked-by: Corbin Simpson <MostAwesomeDude@gmail.com>
Acked-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
4c1dc1c4d772b06578567f14419fdd4f27843825 10-Feb-2011 Ian Romanick <ian.d.romanick@intel.com> i915: Force lowering of all types of indirect array accesses in the FS

NOTE: This is a candidate for the 7.9 and 7.10 branches.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
2fb0aebd4a248d2a0725099cd5646253c30c1dc3 20-Jan-2011 Ian Romanick <ian.d.romanick@intel.com> intel: Fix typeos from 3d028024 and 790ff232

...and remove egg from face.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
790ff232e2607a83e6207d06900a5e3de613d161 20-Jan-2011 Ian Romanick <ian.d.romanick@intel.com> i915: Set correct values for range/precision of fragment shader types
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
b6dbc06742af4cbd86869243640c35aa7025766c 25-Nov-2010 Ian Romanick <ian.d.romanick@intel.com> i915: Request that POW instructions be lowered
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
d3491e775fb07f891463b2185d74bbad62f3ed24 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Rename GLvisual and __GLcontextModes to struct gl_config
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
f831212eabe25ea2603be13d8d40b12477012acc 30-Sep-2010 Nicolas Kaiser <nikai@nikai.net> dri/i915: remove duplicated include

Remove duplicated include.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
f46523e0bcdfe447b4a9a35fe1561490fa32c3f0 24-Sep-2010 Eric Anholt <eric@anholt.net> i915: Remove a dead if (0) block.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
2b70dbfe091af5ae7c788e16275e1af2cb1c284c 10-Sep-2010 Ian Romanick <ian.d.romanick@intel.com> glsl2: Add EmitNoNoise flag, use it to remove noise opcodes
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
6d3a2c97f4a78e85545286e0e126cd3a27bd1cbd 05-Sep-2010 Luca Barbieri <luca@luca-barbieri.com> glsl: make compiler options per-target

This allows us to specify different options, especially useful for chips
without unified shaders.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
95c08920ea3d040360e5cc51d8a852d21a0329ee 19-Jul-2010 Eric Anholt <eric@anholt.net> i915: Ask the compiler to flatten out all the if statements that it can.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
4b69100bdcf26dbb5be4d600b7ca5f5cdf6e8f20 27-Apr-2010 Kristian Høgsberg <krh@bitplanet.net> dri: Add DRI entrypoints to create a context for a given API
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
298be2b028263b2c343a707662c6fbfa18293cb2 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace the _mesa_*printf() wrappers with the plain libc versions
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
f9439e4a4696b8bc5fcdf3ac664f5e8d446f6621 28-Jan-2010 Eric Anholt <eric@anholt.net> intel: Remove long-disabled meta readpixels, and associated meta support.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
9b22427911ad27efc1f36faee9462c6082d0417c 25-Jan-2010 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_7_branch'

Conflicts:

src/mesa/drivers/dri/intel/intel_screen.c
src/mesa/drivers/dri/intel/intel_swapbuffers.c
src/mesa/drivers/dri/r300/r300_emit.c
src/mesa/drivers/dri/r300/r300_ioctl.c
src/mesa/drivers/dri/r300/r300_tex.c
src/mesa/drivers/dri/r300/r300_texstate.c
329c1b59106cf4ada27eaa4694600dc281d8c0de 23-Jan-2010 Vinson Lee <vlee@vmware.com> i915: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
d61f07318c8678901b948fdaa8ccdf37aa3203e9 01-Jan-2010 Kristian Høgsberg <krh@bitplanet.net> Remove leftover __DRI{screen,drawable,context}Private references

As part of the DRI driver interface rewrite I merged __DRIscreenPrivate
and __DRIscreen, and likewise for __DRIdrawablePrivate and
__DRIcontextPrivate. I left typedefs in place though, to avoid renaming
all the *Private use internal to the driver. That was probably a
mistake, and it turns out a one-line find+sed combo can do the mass
rename. Better late than never.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
51e945ec9c0b803f5e998f87449fb02a7c39ae65 10-Dec-2009 Eric Anholt <eric@anholt.net> intel: Attempt to fix up after "Update vertex texture code."

The MaxCombinedTextureImageUnits is the total number of samplers that can
be bound between vertex, geometry, and fragment, not 0. This should report
the correct value on 965 now. Other DRI drivers may also need updating if
their MaxVertexTextureImageUnits != 0 (for example, if using the sw vertex
pipeline).

It's not clear to me if there's going to be a valid value for this
limit other than MaxTextureImageUnits + MaxVertexTextureImageUnits (+
MaxGeometryTextureImageUnits eventually). If not, then we should probably
just move this into the core at Get time.

Bug #25518 (wine regression). Fixes piglit vp-combined-image-units.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
f9f31b25740887373806cb489e5480dc9b261805 01-Oct-2009 Eric Anholt <eric@anholt.net> i915: Add support for varying inputs.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
61b512c47c9888f3ff117faf3aceccfb52d59c3a 30-Jul-2009 Eric Anholt <eric@anholt.net> i915: Update and translate the fragment program along with state updates.

Previously, we were doing it in the midst of the pipeline run, which gave
an opportunity to enable/disable fallbacks, which is certainly the wrong
time to be doing so. This manifested itself in a NULL dereference for PutRow
after transitioning out of a fallback during a run_pipeline in glean glsl1.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
c2ef10803d6c30e13f8f762cc874e3bccc8a2881 28-Aug-2009 Eric Anholt <eric@anholt.net> i915: Fix undefined symbol as of eabe12df44a41e97fb5736959e8864ddbd01be14
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
eabe12df44a41e97fb5736959e8864ddbd01be14 24-Aug-2009 Ian Romanick <ian.d.romanick@intel.com> ARB prog: Change handling of program parameter limits

Several changes are made to program parameter limits. Several of the
non-NATIVE limits are set higher. All of the NATIVE limits are set to
zero in the core Mesa code. Each driver must set the actual value in
its context creation routine. If the NATIVE value remains zero, this
indicates that hardware shaders may not be supported.

Each of the preceeding changes matches the bahavior of Apple's shader
assembler, so it seems safe.

Finally, we limit the value of MaxEnvParams to be no greater than
MaxNativeAttribs. At least one case has been found where an
application does the wrong thing if MaxNativeAttribs < MaxEnvParams.

See also bugzilla #23490.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
de80eeea0eebf00ee678b1a0fbd5fe67b00a8636 04-Aug-2009 Eric Anholt <eric@anholt.net> intel: Add support for EXT_provoking_vertex.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
246729162ccc7e2672aa6cc957053ce3a8975a2c 29-Jul-2009 Eric Anholt <eric@anholt.net> i915: Add support for EXT_stencil_two_side and ATI_separate_stencil.

Passes tests/stencil_twoside and glean/stencil2.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
b9196c1fa39dd566c5d7ab340e353b77714edb5f 01-May-2009 Brian Paul <brianp@vmware.com> Merge branch 'const-buffer-changes'

Conflicts:

src/mesa/drivers/dri/i965/brw_curbe.c
src/mesa/drivers/dri/i965/brw_vs_emit.c
src/mesa/drivers/dri/i965/brw_wm_glsl.c
50853be894aa3edd1e9271f7d625f319209e340f 22-Apr-2009 Roland Scheidegger <sroland@vmware.com> intel: fix max anisotropy supported

i915 actually supports up to 4 (according to header file - not tested),
i965 up to 16 (code already handled this but slightly broken), so don't use 2
for all chips, even though angular dependency is very high.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
a36dd5d54e3de5662c694e764d1c49795ddb6814 22-Apr-2009 Brian Paul <brianp@vmware.com> i915: check the new _NEW_PROGRAM_CONSTANT flag
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
f17ea143cbe214eb4b249b56264a378f839dc3a6 16-Apr-2009 Eric Anholt <eric@anholt.net> i915: Remove dead i830TexEnv and i915TexEnv.

These LOD bias updates are covered by the texture state uploads in
*_texstate.c now.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
60953059ea2319eae4d737831824dbce08ee1725 11-Feb-2009 Eric Anholt <eric@anholt.net> intel: Clean up several 965 memory leaks on context destroy.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
425c803c039735aaaeb70f1613268fd4909862dc 28-Jan-2009 Ian Romanick <idr@freedesktop.org> intel: Fix up some extension string issues

Move the remaining extension string enables to intel_extensions.c.
Make sure that GL_NV_texture_env_combine4 is not enabled on i830.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
8aa209c766b79144db499063dd1c8482562b07bf 28-Jan-2009 Ian Romanick <idr@freedesktop.org> Make GL_ARB_draw_buffers mandatory

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
8fb727548a652c47d8cf9593e2ae412ef2040119 07-Jan-2009 Eric Anholt <eric@anholt.net> mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.

There was a note in state.c about _Active deserving to die, and there were
potential issues with it due to i965 forgetting to set _UseTexEnvProgram.
Removing both simplifies things.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
0c4346e63258bcaaae6f3045bc44d0e24073dd0e 30-Dec-2008 Xiang, Haihao <haihao.xiang@intel.com> intel: disable ATI_texture_env_combine3 for i830( and related device).

Thanks to Eric for pointing it out.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
4741dbcbbc2514de370a760f4b78a17491014555 02-Oct-2008 Ian Romanick <ian.d.romanick@intel.com> Unify ARB_depth_texture and SGIX_depth_texture

The ARB extension is a superset of the older SGIX extension. Any
hardware that can support the SGIX version can also support the ARB
version. In Mesa, any driver that supports one also supports the
other. This unification just simplifies some bits of code.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
ecadb51bbcb972a79f3ed79e65a7986b9396e757 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
f75843a517bd188639e6866db2a7b04de3524e16 24-Aug-2008 Dave Airlie <airlied@linux.ie> Revert "Revert "Merge branch 'drm-gem'""

This reverts commit 7c81124d7c4a4d1da9f48cbf7e82ab1a3a970a7a.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
7c81124d7c4a4d1da9f48cbf7e82ab1a3a970a7a 24-Aug-2008 Dave Airlie <airlied@linux.ie> Revert "Merge branch 'drm-gem'"

This reverts commit 53675e5c05c0598b7ea206d5c27dbcae786a2c03.

Conflicts:

src/mesa/drivers/dri/i965/brw_wm_surface_state.c
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
1e645b365900cf1c71ca5594bd6b549a1f203040 26-Jul-2008 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'master' into drm-gem

Conflicts:

src/mesa/drivers/dri/common/dri_bufmgr.c
src/mesa/drivers/dri/i965/brw_wm_surface_state.c
29cb89d0c2cb17e2fa38563fc93794a6ebd75cf9 16-Jul-2008 Ian Romanick <ian.d.romanick@intel.com> intel: Clean-up ARB_texture_env_crossbar

Enable support for ARB_texture_env_crossbar in the master extension
list instead of in every single device-specific list.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
f6abe8f0f2fba3073b58b96ed38aae163c765b4a 24-Jun-2008 Eric Anholt <eric@anholt.net> Merge commit 'origin/master' into drm-gem
744357e29c6a51b9e1770e0340eee5105f6b5585 24-Jun-2008 Eric Anholt <eric@anholt.net> intel: Same pixel function init for everyone now.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
bbe80af457316826f56ada767d26e8c1db7f1130 18-Jun-2008 Eric Anholt <eric@anholt.net> i915: Restore the accelerated PBO pixel path functions after GEM changes.

The fencing code is not required, and waiting on the fences defeated one of
the purposes of the extension, which is to allow asynchronous readpixels.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
64adeb163d7da6d75b5664cd2ee3783cadaf63d8 17-Jun-2008 Eric Anholt <eric@anholt.net> [intel] Fix no_rast option on non-965.

The no_rast fallback was getting partially overwritten by later TNL init,
resulting in a segfault when things were in a mixed-up state.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
367b1e35dc1dbeda65709b0ab4f7983d0c7a6cc2 05-May-2008 Keith Packard <keithp@keithp.com> Temporarily disable intel pixel ops on i915 for GEM

Instead of attempting to fix these for GEM, just disable until GEM is
working.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
7381ccab449c65d843580f76426f87ab6b1649ce 25-Feb-2008 Kristian Høgsberg <krh@redhat.com> intel: Add missing include file to silence last couple of warnings.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
dd1d66fc4ab5d7064113a2017a431c3461598b91 23-Feb-2008 Kristian Høgsberg <krh@redhat.com> intel: Merge intel_context.c from i915 and i965.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
8cf9085bc7b96819d2bec1e749e15af58eefb2f3 24-Sep-2007 Eric Anholt <eric@anholt.net> Move i915tex driver into place as just i915.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
8fba8d2018643444fc17c590f3e8732e1a76c6b8 24-Sep-2007 Eric Anholt <eric@anholt.net> Remove the old i915 driver now that i915tex works without TTM.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
3e45db67294faaf0a06c42bdd6dbdb96f87c8801 27-Mar-2007 Brian <brian@nostromo.localnet.net> Restore the UseTexEnvProgram logic.

Was removed during glsl-compiler work. Still need to go back and revisit this
because of the interaction with fragment shaders...
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
064ae479a770bf434958d673baf6f7530f642697 23-Feb-2007 Brian <brian@yutani.localnet.net> Update DRI drivers for new glsl compiler.

Mostly:
- update #includes
- update STATE_* token code
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
29c471aafc6a3fef23d553e31a555d1782854a77 22-Feb-2007 Brian <brian@yutani.localnet.net> Merge branch 'origin' into glsl-compiler-1

Conflicts:

src/mesa/main/state.c
src/mesa/shader/program.c
src/mesa/shader/program.h
src/mesa/shader/programopt.c
src/mesa/shader/slang/slang_execute.c
src/mesa/sources
src/mesa/swrast/s_arbshader.c
src/mesa/swrast/s_context.c
src/mesa/swrast/s_span.c
src/mesa/swrast/s_zoom.c
src/mesa/tnl/t_context.c
src/mesa/tnl/t_save_api.c
src/mesa/tnl/t_vb_arbprogram.c
src/mesa/tnl/t_vp_build.c
src/mesa/tnl/t_vtx_eval.c
4b4632f94c726c19d3c1efd05ceb5770a430cefd 15-Dec-2006 Brian <brian@yutani.localnet.net> vertex/fragment program field changes
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
48f5deab94be832a782a440f55a7bc742d50a62f 30-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> switch several dri drivers over
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
d40f20aebc6f9995b9fdb70cd5123b0c28d45589 17-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Init _UseTexEnvProgram to fix failed assertion in i915_render_start() - this may be temporary
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
d886423b3c0b800656ba5d4c6480bba90f8e5981 10-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> Use the mesa-provided texenv program rather than rolling our own.
Turn on texture crossbar support.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
5b4e7cdca4be195bbce4620f26b8e7f644862b79 02-Sep-2006 Roland Scheidegger <rscheidegger@gmx.ch> fix the presumably broken check for the allow_large_textures and vblank_mode options (same as bug 8042).
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
e2af1da1d3578f23e67ab9e259a9d59fec34f25a 07-Apr-2006 Alan Hourihane <alanh@tungstengraphics.com> Fix some warnings on x86_64
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
e7276b7fa597f7914f7e10a2e50dae36ae50e10b 03-Feb-2006 Roland Scheidegger <rscheidegger@gmx.ch> replace the texture level hack used in radeon/r200 to allow larger textures with different methods to calculate the announced maximum texture sizes. Default is still the same (that is, radeon/r200 default to not announce anything which might not fit, i830/i915 default to 1 texture must fit). Bug #5785.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
05051037101dfa053798cf5ad91d1975fd1aa6a7 01-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Re-org and clean-up of vertx/fragment program limits (instructions,
temporaries, parameters, etc).
glGetProgramivARB() now returns all the right things.
Updated i915 and r300 code to initialize program native limits and
current program's native instruction/temporary/etc counts.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
a3dd2ce29e2d7f1003d420b49ec678500645e728 10-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> remove the redundant textureSize field, use tex.size instead, it's always the same value
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
1585c234e0db4bfb7cd85c4111594f6da1582e6f 28-Jul-2005 Ian Romanick <idr@us.ibm.com> Major rip-up of internal function insertion interface. The old
_glapi_add_entrypoint has been replaced by a new routine called
_glapi_add_dispatch. This new routine dynamically assignes dispatch offsets
to functions added. This allows IHVs to add support for extension functions
that do not have assigned dispatch offsets.

It also means that a driver has no idea what offset will be assigned to a
function. The vast majority of the changes in this commit account for that.
An additional table, driDispatchRemapTable, is added. Functions not in the
Linux OpenGL ABI (i.e., anything not in GL 1.2 + ARB_multitexture) has a
fixed offset in this new table. The entry in this table specifies the
offset in of the function in the real dispatch table.

The internal interface was also bumped from version 20050725 to 20050727.

This has been tested with various programs in progs/demos on:

radeon (Radeon Mobility M6)
r128 (Rage 128 Pro)
mga (G400)
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
c212abf99af494f024b0b981a83350f7ac9821ef 30-Jun-2005 Ian Romanick <idr@us.ibm.com> Replace add_newer_entrypoints (src/mesa/main/context.c) with
device-specific code. A new Python script
(src/mesa/glapi/extension_helper.py) generates a list of all
entry-points for all known extensions. Each driver the selects only
the extensions that it needs and enables the via either
driInitExtensions or driInitSingleExtension.

This code has been compile-tested on a drivers, but has only been
run-tested on mga and i915 (on i830 hardware).

These changes were discussed at length on the mesa3d-dev mailing list.

http://marc.theaimsgroup.com/?t=111947074700001&r=1&w=2
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
435eff8b852f59e13554a57f83a48bf8035ec794 09-May-2005 Keith Whitwell <keith@tungstengraphics.com> i915 will use _TexEnvProgram (if active)
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
7e3379b1a0f1837e432323f60885e5c8e38c2699 07-Jan-2005 Ian Romanick <idr@us.ibm.com> Revert some accidental cross-merge changes. Remove i915GetString. Migrate
a couple extensions that appeared in both device-specific card_extensions
strings to the shared one.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
a2db56b34b7fe0fb58441d293ba56b8ed48141a8 06-Jan-2005 Alan Hourihane <alanh@tungstengraphics.com> Add Intel i915GM support, and these extensions.
* GL_ARB_texture_cube_map
* GL_EXT_blend_equation_separate
* GL_ATI_blend_equation_separate
* GL_ARB_point_parameters
* GL_NV_blend_square
* GL_EXT_cull_vertex
* GL_ARB_depth_texture
* GL_SGIX_depth_texture
* GL_ARB_shadow
* GL_EXT_shadow_funcs
* GL_3DFX_texture_compression_FXT1
(Keith Whitwell, Tungsten Graphics)
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
c59270e2b82abe9bcb0af6a1593b81772f6306d3 19-Sep-2004 Ian Romanick <idr@us.ibm.com> Add GL_ARB_texture_cube_map support for i830. Most of the code was
lifted from the i915 side. i830 will now report version 1.3! Hurrah!
With the exception of GL_EXT_texture_compression_s3tc, the i830 driver
now supports all the extensions that its Windows counterpart supports.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
b9bbe780313d584974307389a67ca94ad65de3c0 19-Sep-2004 Ian Romanick <idr@us.ibm.com> Added GL_ARB_point_parameters support for i830.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
be3359bad5930a7aa27237d48aa67e6c7b11975b 19-Sep-2004 Ian Romanick <idr@us.ibm.com> Merge in all the i830 functional differences from the old i830 driver.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
594c3f67ac8fceb061e47b090ec4d149c55a1940 18-Jun-2004 Keith Whitwell <keith@tungstengraphics.com> add missing license texts
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
7cbc9663240bf43c5715607c2b1e53a0e04af71c 11-Jun-2004 Alan Hourihane <alanh@tungstengraphics.com> re-enable rect texture
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c
41b58954e1742493452b91d9ecdb761db5de3bed 10-Jun-2004 Keith Whitwell <keith@tungstengraphics.com> New driver for i915 as well as older i830/i845/i865 chipsets.
/external/mesa3d/src/mesa/drivers/dri/i915/i915_context.c