summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/radeon
AgeCommit message (Collapse)Author
2006-06-02remove code dealing with drmMinor version < 6 since all radeon drivers ↵Roland Scheidegger
request at least drmMinor 6 anyway.
2006-06-01retry on EBUSY instead of EAGAIN in radeonWaitIrq (it appears this was the ↵Roland Scheidegger
intention as drm seems to never return EAGAIN) in all radeon drivers.
2006-05-27preparation for r200 hw vertex programs. Increase R200_CMD_BUF_SZ to 16k ↵Roland Scheidegger
instead of 8k (the reasons why it was exactly 8k are unclear). Add register defines, sanity code, fix potential issue with wrong statechange order when disabling fragment programs.
2006-05-18Dont allow 16 tex units to be used at all.Aapo Tahkola
2006-05-12the r300 should only use 8 until Mesa can deal with thisDave Airlie
2006-05-08updates to dri drivers for recent stencil changesKeith Whitwell
2006-04-20Make most of the _mesa_noop_*() functions static.Brian Paul
Generate GL_INVALID_VALUE, not GL_INVALID_ENUM when glVertexAttrib is called with a bad index. Use _mesa_noop_vtxfmt_init() in DRI drivers to initialize vertex format struct.
2006-04-17Add .note.GNU-stack section to assembler files to avoid the default behaviorKristian Høgsberg
of requesting executable stacks.
2006-04-11More GLSL code:Michal Krol
- use macros to access and modify render inputs bit-field; - un-alias generic vertex attributes for ARB vertex calls; - use MAX_VERTEX_PROGRAM_ATTRIBS (NV code) or MAX_VERTEX_ATTRIBS (ARB code) in place of VERT_ATTRIB_MAX; - define VERT_ATTRIB_GENERIC0..15 for un-aliased vertex attributes for ARB_vertex_shader; - fix generic attribute index range check in arbprogparse.c; - interface GLSL varyings between vertex and fragment shader; - use 64-bit optimised bitset (bitset.h) for render inputs;
2006-04-09Destroy the GL context after driDestroyTextureHeap, because the driver'sEric Anholt
DestroyTexObj has a dependence on the glCtx and may segfault otherwise.
2006-04-06Set DRIVER_DEFINES instead of DEFINES to fix duplicate flags problemBrian Paul
2006-04-04use gart base from drm not try to work it out ourselves.. bump radeon clientDave Airlie
to need 1.6 drm where this first appeared.. this fixes r300 on PCIE
2006-04-04switch to card_type rather than IsPCI, doesn't change any functionality yetDave Airlie
2006-04-03use WidthDave Airlie
2006-03-31Dave Reveman's patch for GLX_MESA_copy_sub_buffer supportBrian Paul
2006-03-31free rs300 and ban r350(according to r300.sf.net)Aapo Tahkola
2006-03-31disable r300 chips. R300_FORCE_R300 to forceAapo Tahkola
2006-03-28fix missing *_STATECHANGE in *UpdateViewportOffset for radeon, r200 and r300 ↵Roland Scheidegger
(reported by Jim Duchek). Fix some potential problems with strict-aliasing with r200 and radeon drivers in *UpdateViewportOffset, *PolygonOffset and *UpdateWindow functions (some compiler warnings about strict-aliasing remain in the codegen vertex code, and there may be more problems unnoticed by the compiler).
2006-03-27make allow_large_textures 1 by default for radeon and r200, and consequently ↵Roland Scheidegger
enable all texture units by default on those cards (3 for radeon, 6 for r200). Fix the usually forgotten DRIVER_DATE accordingly.
2006-03-08coverity check bug fix going over end of arrayDave Airlie
2006-03-08coverity checker bug: Pointer dereferenced after NULL checkDave Airlie
2006-03-07Enable HW VBOs and other things needed by it.Aapo Tahkola
2006-02-28No need to call *_FIREVERTICES twice.Aapo Tahkola
2006-02-25Add all pci ids known by ddx to radeon dri driver. Remove the entries not ↵Roland Scheidegger
known by ddx (probably secondary ids, non-existant cards and similar). Add rs400 to the family enum, and configure the rv410 like a 2 quad chip (?)
2006-02-16Reinstate vertex format after a rasterization fallback for both r200 and ↵Roland Scheidegger
radeon driver when a tcl fallback is active, fixes a blender issue with non-tcl hw (bug #5601)
2006-02-03replace the texture level hack used in radeon/r200 to allow larger textures ↵Roland Scheidegger
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.
2006-01-30fix broken assertion to make radeon driver compile with -DDEBUG...Roland Scheidegger
2006-01-20Try to tackle bug #5148Aapo Tahkola
2006-01-07cube maps on r100 require newer drm than the same feature on r200 ↵Roland Scheidegger
(regression from introducing unfied initialization). Fix wrong (so far unused) family assignment for r100 cards.
2005-12-30fill out framebuffer egl stuff enable egl on R300Dave Airlie
2005-12-29add support for PCIE card to EGL, doesn't fully work yet but these changesDave Airlie
need to get off my hard disk
2005-12-29rv370 not rv350Dave Airlie
2005-12-29typoDave Airlie
2005-12-29add some card type ioctl supportDave Airlie
2005-12-28add some r300 informationDave Airlie
2005-12-23fixup driver for some api changesDave Airlie
2005-12-05update r300 drm minimum to 20Dave Airlie
2005-12-02Added PCI_CHIP_RV410_5E4B (Adam Kirchhoff)Brian Paul
2005-11-29If the DDX driver didn't reserve any video RAM for textures, fall back toMichel Dänzer
using only GART memory for textures instead of segfaulting in the texture management code. (Bug 5115)
2005-11-28check for driver_modes == NULL. Don't need driver_modes for EGL driverBrian Paul
2005-11-28rearrange some code to put in more logical order, misc clean-upsBrian Paul
2005-11-24use new _egl_api structBrian Paul
2005-11-23fixed wrong return value in radeonShowSurfaceMESA()Brian Paul
2005-11-02First step of Radeon DRI unification:Eric Anholt
- Makes all three drivers use the same screen structure and setup code, with a few ifdefs for the separate compilation to deal with symbols not being available to all drivers and the fact that we have no mechanism for dealing with different config options for different chip families in the same driver. These issues should be dealt with later. - Introduces IS_R[123]00_CLASS(radeonScreenPtr) macro for code for taking different paths depending on the general class of chipset. - Adds many new R300-class PCI IDs, though not all those listed in radeon_driver.c.
2005-10-31fix problems found with gcc 2.96 (bug 4934)Brian Paul
2005-10-29Bug #4901: Correct secondary color emission when lighting is turned off, testedEric Anholt
with seccolor on rv200 and r200. Submitted by: sroland
2005-10-27Bug #4900: Fix the non-fogcoord fog test on r100 (and rv200) at tcl_mode=1 byEric Anholt
flipping the signs on two factors. While this contradicts the DDK, it matches what r200 does, and it fixes the test.
2005-10-19s/memcpy/_mesa_memcpy/, s/FREE/_mesa_free/Brian Paul
2005-10-18Add _mesa_exec_malloc() and _mesa_exec_free() for allocatingKeith Whitwell
executable memory. Based on Thomas Hellstrom's patch. TODO: glapi.c also needs this, but cannot access this code.
2005-10-18on r200, don't emit fog coords when fog isn't actually enabled. Fix bug with ↵Roland Scheidegger
vtxfmt not causing a fallback when fog coords are active.