6
I Use This!
Very Low Activity

Commits : Listings

Analyzed 16 days ago. based on code collected 16 days ago.
Sep 11, 2024 — Sep 11, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
missed one missing return value. More... almost 20 years ago
add missing return value on success in RADEONSetupMemXAA(). More... almost 20 years ago
Make ati driver distcheck radeon_commonfuncs.c \ radeon_exa_render.c \ radeon_exa_funcs.c \ More... almost 20 years ago
Move the RADEONEnablePageFlip/RADEONChangeSurfaces calls back to the end of the function (the code above will cause pixmap cache to be freed and copied around, and these functions must be called after that otherwise pixmap damage will occur). May be related to #4440, #4456 (unclear if these setups involve 3d apps) More... about 20 years ago
Fix Radeon MMIO Render acceleration with EXA by writing out floating- point coordinates rather than integers.
anholt
as Eric Anholt
More... about 20 years ago
Disable the {Open,Close}FullScreen DRI protocol. Remove empty FullScreen stubs from drivers, comment the non-empty ones.
ajax
as Adam Jackson
More... about 20 years ago
Only include radeon_dri.h & radeon_sarea.h if XF86DRI is defined. Include "compiler.h" to define __inline__ on non-gcc compilers More... about 20 years ago
Break EXA ABI while we still can. Add coordinates to the UploadToScreen hook so we can upload a subset of a pixmap, and convert the current drivers to respect that. Use this support to directly UploadToScreen in exaGlyphs, providing a 47.4% +/-2.4% decrease in wall time for ls -lR programs/Xserver in an antialiased gnome-terminal on an M6 (n=3, caches hot). I would have bumped major version, only I can't tell what the EXA_VERSION_* is supposed to be doing as opposed to the module version.
anholt
as Eric Anholt
More... about 20 years ago
- Don't try to upload 0 byte-per-pixel (PICT_a1) data using RADEONHostDataBlit. - Disable the shortcut for switching from 3d to 3d in radeon_exa.c. It appears that we do need the cache flush here, thought it's not clear why. Disable the 2d to 2d shortcut while here, since I'm unsure of what we're doing. Exposed by the following bit: - Bug #4485: Add a new routine, exaGlyphs, to handle font drawing. Glyphs were being accumulated in from non-migratable scratch pixmaps, causing the destination pixmap to move towards screen but the migration necessary for source never to happen, leading to abysmal performance. Instead, copy the scratch glyph data into a real pixmap first, then composite from that into the destination, allowing for migration. time ls -lR from programs/Xserver showed 26.9% (+/- 6.3%) decrease in wall time (n=3). - Create exaDrawableUse* wrapping exaPixmapUse*, but which are aware of windows needing backing store. Makes migration code prettier, and ensures that composited windows will be migrated as normal when we turn off cw for EXA. (issue brought up by keithp)
anholt
as Eric Anholt
More... about 20 years ago
Switch radeon driver to using a card type rather than having a IsPCI flag, allow for PCI/AGP/PCIE cards. Set PCI gart allocation to only happen on PCIE cards. Add Radeon PCIE card detection using capability bits. More... about 20 years ago
Bug #2573: Remove the disabling of automatic cache flushing on non-r300 cards. It has been implicated in hanging at least r300s and some r100s, and seemed to be the cause of some bad rendering for me.
anholt
as Eric Anholt
More... about 20 years ago
Remove the hardcoded USE_EXA/USE_XAA defines now that they've been hardcoded in configure.ac (config.h).
anholt
as Eric Anholt
More... about 20 years ago
Fix Radeon EXA for when RENDER isn't defined More... about 20 years ago
Move GART offset/size outside XAA More... about 20 years ago
Define USE_XAA and USE_EXA for the time being. More... about 20 years ago
Attempt to fix up the modular pieces for EXA support. (untested)
anholt
as Eric Anholt
More... about 20 years ago
Add support for EXA to the radeon driver. Building EXA and XAA support is controlled at compile time, plus the runtime option of Option "AccelMethod" "EXA" or "XAA". The XAA support appears to remain as before, while the EXA pieces need just a little more polishing. Notable features: - Render acceleration working on Radeon 100 and 200-series with DRI on. - DRI works with EXA Notable issues: - DGA disabled in the EXA case. - Backbuffer moves disabled in the EXA case. - No textured XVideo. - MMIO render acceleration is close but still has some issues. - Memory pressure while using Composite is really troublesome with DRI on. This patch is based on an initial patch by Zack Rusin, with significant work by Benjamin Herrenschmidt and myself.
anholt
as Eric Anholt
More... about 20 years ago
Add support for allocating PCI GART table in framebuffer memory. This is needed to support PCIE Radeons using a new DRM. More... about 20 years ago
Handle VIP timeouts more gracefully -- impose a hard limit of 10ms on waiting for VIP_BUSY so we don't lock up hard, spinning. More... about 20 years ago
Bug #4148: Bump required DRM version for r300 to 1.17.
ajax
as Adam Jackson
More... about 20 years ago
Bug #1109: Fix VGA init on Rage Mobility 7500 (Marc Le France)
ajax
as Adam Jackson
More... about 20 years ago
Modified the licens type from GPL to a X/MIT one More... about 20 years ago
#include "extensions/dpms.h" -> <X11/extensions/dpms.h> More... about 20 years ago
Fix 'ugly' warning in r128. (Branden Robinson, Debian #069) More... about 20 years ago
Only use vgahw symbols if we're building vgahw for this architecture. TODO: Fix this for the modular tree (maybe an unconditional yes?). Define that we're using a DPMS server and include DPMS headers. (Debian #024b) More... about 20 years ago
- fix pitch increment (Aapo Tahkola, Roland Scheidegger)
agd5f
as Alex Deucher
More... about 20 years ago
Fix bug in Radeon connector table parsing -- parse all entries, not just the first. (Ben Herrenschmidt) More... about 20 years ago
Blacklist Radeon M300 from multimedia I2C code. Handle I2C timeouts more gracefully -- impose a hard limit of 10ms on waiting for I2C_GO so we don't lock up hard, spinning. More... about 20 years ago
Explicit license statement.
ajax
as Adam Jackson
More... about 20 years ago
Update autogen.sh to one that does objdir != srcdir. More... about 20 years ago