summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i915/i915_texstate.c
AgeCommit message (Collapse)AuthorFilesLines
2009-03-20Fix DRI2 accelerated EXT_texture_from_pixmap with GL_RGB format.Eric Anholt1-3/+8
This requires upgrading the interface so that the argument to glXBindTexImageEXT isn't just dropped on the floor. Note that this only fixes the accelerated path on Intel, as Mesa's texture format support is missing x8r8g8b8 support (right now, GL_RGB textures get uploaded as a8r8gb8, but in this case we're not doing the upload so we can't really work around it that way). Fixes bugs with compositors trying to use shaders that use alpha channels, on windows without a valid alpha channel. Bug #19910 and likely others as well. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2008-12-18i915: check WRAP_T instead of WRAP_R for cube map texture.Xiang, Haihao1-1/+1
2008-12-11i915: fallback for cube map texture.Xiang, Haihao1-0/+7
The i915 (and related graphics cores) only support TEXCOORDMODE_CLAMP and TEXCOORDMODE_CUBE when using cube map texture coordinates, so fall back to software rendering for other modes to avoid potential gpu hang issue. This fixes scorched3d issue on 945GM(see bug 14539).
2008-10-08i915: Accelerate depth textures with border color.Eric Anholt1-4/+15
The fallback was introduced to fix bug #16697, but made the test it was fixing run excessively long.
2008-09-18mesa: added "main/" prefix to includes, remove some -I paths from ↵Brian Paul1-3/+3
Makefile.template
2008-09-10intel: track bufmgr move to libdrm_intel and bufmgr_fake irq emit/wait change.Eric Anholt1-1/+0
2008-09-04intel: Fix depth_stencil texture.Xiang, Haihao1-1/+1
2008-07-09i915: fall back to software rendering when shadow comparison isXiang, Haihao1-7/+4
enabled for 1D texture. fix #12176
2008-06-04i915: Fix GL_DEPTH_TEXTURE_MODE issue. (bug #16221)Xiang, Haihao1-1/+6
2008-03-31i915: texture object's lod bias. fix bug #15192Xiang, Haihao1-2/+10
2008-03-26[i915] don't use 4x4 filter for 1D shadowmapZou Nan hai1-2/+7
2008-03-20[i915] GL_DEPTH_TEXTURE_MODE fixZou Nan hai1-3/+4
2008-03-14intel: fix abort issue with shadowtex demo when useXiang, Haihao1-1/+1
DEPTH_STENCIL texture. (bug#14952).
2007-12-25i915: apply commit a0a5e8cfc04c14873441b50f7d594ef11806b9a8 from 965.Xiang, Haihao1-1/+1
fix #11925
2007-09-24Move i915tex driver into place as just i915.Eric Anholt1-0/+359
2007-09-24Remove the old i915 driver now that i915tex works without TTM.Eric Anholt1-975/+0
2007-08-13i915: satisfy certain alignment restrictions for smallXiang, Haihao1-4/+53
compressed texture
2007-06-05Add PCI IDs for the G33, Q33, and Q35 chipsets.Wang Zhenyu1-7/+13
2007-05-31i915: Add support for 945GME chipWang Zhenyu1-1/+2
2007-05-19fix small s3tc mipmaps (#10968)Roland Scheidegger1-6/+2
make sure that always whole blocks are uploaded. (May still not work correctly if the top mip map is not at least a full block, that is 4 pixels wide - not sure, but probably doesn't happen in real world)
2006-04-06update a couple MESA_FORMAT_Zxxx occurancesBrian Paul1-2/+2
2006-01-23Add Intel 945GM supportAlan Hourihane1-1/+2
Add rotation support (Tungsten Graphics)
2005-10-05In gl_texture_image replace IntFormat with InternalFormat and Format withBrian Paul1-6/+6
_BaseFormat to be consistant with gl_renderbuffer.
2005-09-09remove the redundant textureSize field, use tex.size instead, it's always ↵Brian Paul1-1/+1
the same value
2005-05-31Add Intel(R) 945G support (Keith Whitwell, Tungsten Graphics)Alan Hourihane1-1/+202
2005-01-06Add Intel i915GM support, and these extensions.Alan Hourihane1-98/+142
* 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-10-07Add Roland Scheidegger's S3TC patch. This patch does not implement theEric Anholt1-0/+18
(patented) S3TC/DXTC algorithms, but adds an option to dlopen a library module providing functions to do so. Because it uses dlopen, it is only enabled if USE_EXTERNAL_DXTN_LIB=1 is defined (which is only in linux-dri config, so far). It adds support for S3TC to several DRI drivers, and adds a DRI config option to force enabling S3TC even if the software compression/decompression is unavailable. This may allow people to use apps that require S3TC even though they don't have a license to implement the patented material themselves, if those apps use precompressed textures. Ideally we would get permission from the current holder of the patents to implement the algorithm in Mesa, at which point the dlopen mess could go away. Until then, this allows some to run applications they couldn't otherwise, and hopefully will provide us with more push to get the final step of getting that permission done.
2004-07-15fix up heights for i830/i915 texture compressionDave Airlie1-1/+9
2004-07-15enable FXT1 texture compression for ixxx chipsetsDave Airlie1-0/+6
commented out Keiths extensions strings
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/+625