summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i915/i915_state.c
AgeCommit message (Collapse)AuthorFilesLines
2009-11-29i915: Round point sizes instead of truncate.Ian Romanick1-1/+1
2009-11-29i915: Enable point sprite coordinate generationIan Romanick1-0/+29
Support still isn't completely correct, but it's better. piglit point-sprite now passes. However, glean's pointSprite test fails. In that test the texture on the sprite is somehow inverted as though GL_POINT_SPRITE_COORD_ORIGIN were set to GL_LOWER_LEFT. i915 hardware shouldn't be able to do that! I believe there are also problems when not all texture units have GL_COORD_REPLACE set. The hardware enable seems to be all or nothing. Fixes bug #25313.
2009-08-04intel: Add support for EXT_provoking_vertex.Eric Anholt1-1/+34
2009-07-29i915: Add support for EXT_stencil_two_side and ATI_separate_stencil.Eric Anholt1-47/+104
Passes tests/stencil_twoside and glean/stencil2.
2009-01-30i915: updated render to texture/fbo testBrian Paul1-12/+3
2009-01-30i915: Only call CalcViewport from DrawBuffers instead of Viewport.Eric Anholt1-1/+2
This saves an inadvertent round-trip to the X Server on DrawBuffers, which was hurting some metaops.
2009-01-26i915: rename some functionsBrian Paul1-4/+4
2009-01-26intel: move some driver functions aroundBrian Paul1-0/+70
A step toward consolidating i915/intel_state.c and i965/intel_state.c
2009-01-07mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.Eric Anholt1-1/+1
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>
2008-09-18mesa: added "main/" prefix to includes, remove some -I paths from ↵Brian Paul1-5/+5
Makefile.template
2008-01-22[intel] Clean up references to screen buffer metrics.Kristian Høgsberg1-41/+2
The screen wide info such as pitch and cpp are obsoleted by the FBO changes, so clean up the last few references to those, except for setting up the legacy screen regions.
2007-12-18[915] Make polygon stipple use pre-unpacked pixel data.Eric Anholt1-1/+7
This fixes a crash when stippling using data from a PBO.
2007-09-24Move i915tex driver into place as just i915.Eric Anholt1-0/+1014
2007-09-24Remove the old i915 driver now that i915tex works without TTM.Eric Anholt1-970/+0
2007-05-22Replace initInitState() with _mesa_init_driver_state().Brian1-8/+3
2007-04-16just clean-upsBrian1-23/+24
2007-03-27Restore the UseTexEnvProgram logic.Brian1-1/+1
Was removed during glsl-compiler work. Still need to go back and revisit this because of the interaction with fragment shaders...
2007-03-21merge from masterBrian1-1/+1
2007-03-18fix off-by-one in load_state_immediateKeith Whitwell1-1/+1
2007-02-23Update DRI drivers for new glsl compiler.Brian1-1/+1
Mostly: - update #includes - update STATE_* token code
2007-02-02 Fix fd.o #9686, when fall into vertex fog,Zou Nan hai1-4/+6
fog factors are precomputed in t_vb_fog.c compute_fog_blend_factors, which is incompatible with appended fragment fog code. That will make GoogleEarth display abnormally. always use pixel fog.
2006-11-02Use RGBA_LOGICOP_ENABLED() instead of ctx->Color._LogicOpEnabled since we oftenBrian Paul1-1/+1
need to check for this condition before the later field has been computed. Fixes logicop bug #8860.
2006-08-18Fix writemasks on texture arb fp instructions.Alan Hourihane1-3/+4
Cleanup invarient state emission.
2006-01-23Add Intel 945GM supportAlan Hourihane1-2/+16
Add rotation support (Tungsten Graphics)
2005-09-13Replace ctx->Driver.StencilOp/Func/Mask() functions withBrian Paul1-8/+11
ctx->Driver.Stencil*Separate() functions.
2005-09-10Add offset and pitch fields to intelRegion. Remove frontOffset, frontPitch,Brian Paul1-3/+3
backOffset, backPitch, depthOffset, depthPitch, textureOffset fields.
2005-05-10get fog working with _TexEnvProgramKeith Whitwell1-1/+1
2005-05-09i915 will use _TexEnvProgram (if active)Keith Whitwell1-7/+3
2005-01-06Add Intel i915GM support, and these extensions.Alan Hourihane1-146/+11
* 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)
2004-06-18add missing license textsKeith Whitwell1-0/+20
2004-06-10New driver for i915 as well as older i830/i845/i865 chipsets.Keith Whitwell1-0/+1073