aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
...
| | * add more swtcl code to r300 - hangs card nowDave Airlie2007-06-172-8/+103
| | |
| | * Initial r300 modes for swtcl it compiles!!Dave Airlie2007-06-144-2/+640
| | |
| | * move clip to r300 emitDave Airlie2007-06-132-3/+4
| | |
* | | NV_17 is different from NV_10Patrice Mandin2007-07-063-4/+6
| | |
* | | NV1X don't support VIEWPORT_ORIGIN in hardwarePatrice Mandin2007-07-061-2/+2
|/ /
* | nouveau: match drm changes (0.0.7)Ben Skeggs2007-06-2914-139/+94
| |
* | nouveau: NV30_TCL viewport/scissor fixesBen Skeggs2007-06-294-17/+43
| |
* | Add a few missing GL 2.0 entrypoints, regenerate related files.Brian2007-06-281-5/+15
| | | | | | | | | | | | | | | | | | Specifically: glVertexAttrib4bv glVertexAttrib4iv glVertexAttrib4ubv glVertexAttrib4uiv glVertexAttrib4usv
* | a variety of fixes for MingWzhang2007-06-282-66/+72
| |
* | r300: Initial work on merging the real and generated vertex program functions.Oliver McFadden2007-06-242-86/+40
| |
* | r300: Should use inst_count not 0 for R300_PVS_CNTL_3_PROGRAM_UNKNOWN_SHIFT.Oliver McFadden2007-06-241-1/+1
| |
* | r300: The vpi, vpp, and vps counts are already initialized; don't do it twice.Oliver McFadden2007-06-241-5/+0
| |
* | r300: Clean up the vertex program state code slightly; still needs lots of work.Oliver McFadden2007-06-241-64/+51
| |
* | r300: Vertex program position end bits are known.Oliver McFadden2007-06-243-9/+11
| | | | | | | | | | Possibly performance may improve by setting it to the last instruction that writes result.position, rather than the last instruction in the vertex program.
* | r300: Removed unused vap_param structure.Oliver McFadden2007-06-242-5/+0
| |
* | r300: Cleaned up long lines in the vertex functions.Oliver McFadden2007-06-241-40/+22
| |
* | r300: Setup the default state for polygon offset point/line.Oliver McFadden2007-06-241-0/+2
| | | | | | | | | | | | | | | | I believe there are still bugs with all polygon offset types. The point and line types may need to be handled specially, too. This shouldn't break anything because it just enabled the occlusion control bits for polygon offset.
* | r300: Cleaned up the r300SetupVertexShader function.Oliver McFadden2007-06-241-22/+11
| |
* | r300: Cleaned up the r300SetupPixelShader function.Oliver McFadden2007-06-241-42/+41
| |
* | r300: Trivial clean up in radeon_lock.h.Oliver McFadden2007-06-241-3/+0
| |
* | r300: Corrected a bug in r300LineWidth.Oliver McFadden2007-06-211-1/+1
| | | | | | | | Thanks to Panagiotis Papadakos for reporting it.
* | Another round of fixing attribute interpolation for glDraw/CopyPixels.Brian2007-06-212-18/+25
| | | | | | | | | | | | | | | | | | | | Need to turn off FRAG_BIT_COL0 in swrast->_ActiveAttribMask when doing glRead/CopyPixels to prevent the user's colors from getting overwritten when a fragment program is active. This was happening in the DRI drivers when MaintainTexEnv program was used (the texenv fragment program was enabled when _swrast_DrawPixels was called). This still isn't an ideal solution, but fixes things for now.
* | Effectively disable _TexEnvProgram before calling _swrast_DrawPixels().Brian2007-06-202-4/+28
| | | | | | | | | | | | | | | | It's OK to use _TexEnvProgram regardless of the texture state, but if fog is also enabled, the fragment program is lacking the actual fog computation so fogging doesn't appear. Fixing this might involve a new _MaintainFogProgram field and related code. For now, just disable the _TexEnvProgram and let swrast handle everything.
* | i915tex: Missing piece of SetTexOffset hook implementation for I830 generation.Michel Dänzer2007-06-151-5/+7
| |
* | nouveau: remove useless viewport xform with id matrix.Stephane Marchesin2007-06-141-31/+14
|/
* fix GLX_USE_TLS breakage, fix a warningBrian2007-06-121-2/+2
|
* Replace texobj->Complete with texobj->_Complete since it's a derived field.Brian2007-06-112-2/+2
|
* r300: i can't see why we fallback for polygon offset line/fillDave Airlie2007-06-102-4/+0
|
* r300: Added a comment regarding the R300_VAP_CLIP registers.Oliver McFadden2007-06-071-0/+2
|
* r300: Removed a "don't think this is needed" comment, it actually is needed.Oliver McFadden2007-06-071-2/+0
| | | | | According to the comment you do not need to setup INPUT_CNTL when using vertex buffers. However, not doing so results in a lockup.
* r300: Explain the R300_VAP_OUTPUT_VTX_FMT_1 register.Oliver McFadden2007-06-071-0/+2
|
* r300: Cleaned up long lines in r300Choose8888TexFormat.Oliver McFadden2007-06-072-44/+34
|
* Add PCI IDs for the G33, Q33, and Q35 chipsets.Wang Zhenyu2007-06-059-8/+47
|
* i915tex: Better attempt to release miptree when overriding texture image.Michel Dänzer2007-06-051-3/+3
| | | | | The previous approach could lead to crashes in FBO code that dereferences the miptree struct pointer unconditionally.
* r300: fix non-tcl rs4xx again.Dave Airlie2007-06-021-0/+2
|
* i915tex: Add support for 945GMEWang Zhenyu2007-05-314-0/+6
|
* i915: Add support for 945GME chipWang Zhenyu2007-05-315-2/+8
|
* i965: Add pci info for 965GME/GLE chip.Wang Zhenyu2007-05-312-5/+9
|
* Fix r300SetTexOffset for big endian platforms.Michel Dänzer2007-05-301-7/+6
| | | | This was broken by the unification of the texture format table.
* r300: Corrected r300PointSize based on dumping the blob.Oliver McFadden2007-05-301-1/+1
| | | | The OpenGL specification also verifies the default point size should be 1.0.
* r300: Corrected r300LineWidth based on dumping the blob.Oliver McFadden2007-05-301-3/+3
| | | | The OpenGL specification also verifies the default line width should be 1.0.
* r300: Removed goto statement in r300SetupRSUnit.Oliver McFadden2007-05-301-24/+19
|
* r300: Cleaned up r300SetupRSUnit.Oliver McFadden2007-05-301-36/+15
|
* r300: Cleaned up the state atom checking functions.Oliver McFadden2007-05-301-13/+19
|
* r300: Cleaned up the state atom debugging code.Oliver McFadden2007-05-301-21/+16
|
* r300: Use compile-time endian detection in r300_state.c as well as ↵Oliver McFadden2007-05-301-4/+6
| | | | | | r300_texstate.c. Probably best to not mix-and-match compile-time and run-time detection...
* r300: Document registers 0x2220 to 0x2230.Oliver McFadden2007-05-304-7/+17
| | | | These registers are per-pixel and per-vertex X and Y clipping planes.
* r300: Only support size 4 ELTs; this is what Mesa provides.Oliver McFadden2007-05-301-29/+9
|
* r300: Use the CP_PACKET3 macro for Type 3 packets.Oliver McFadden2007-05-303-17/+9
| | | | | | | | | I haven't converted all of the Type 3 packets to the CP_PACKET3 macro yet because some of the Type 3 packet defines are missing from the R300 register definition file. These defines need to be copied from DRM and Mesa into the R300 register definition file then copied into both DRM and Mesa.
* r300: Removed the (completely broken since new VBO branch) OPTIMIZE_ELTS path.Oliver McFadden2007-05-302-22/+0
| | | | | | | | | The VTXFMT code was broken by the new VBO branch and the OPTIMIZE_ELTS path relied on the VTXFMT code... I'm not even sure if the OPTIMIZE_ELTS path ever worked; the testing that I did after minimizing the code duplication would have taken the same path as the non-OPTIMIZE_ELTS code.