summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-10-21Bug #4829: Remove some useless DRI symbol checks.accelerated_indirect-0-0-1Adam Jackson
2005-10-20Bug #4831 <https://bugs.freedesktop.org/show_bug.cgi?id=4831>. Check forDonnie Berkholz
x86_64 in addition to amd64 in host_cpu.
2005-10-19Update package version number for RC1 release.XORG-6_99_99_901Kevin E Martin
2005-10-18Do the following to make the drivers pass distcheck:Kevin E Martin
- Only define EXTRA_DIST when there are actually man pages to be processed - Add missing man pages to keyboard and ati drivers EXTRA_DIST
2005-10-18Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macroAlan Coopersmith
substitutions to work better with BSD make
2005-10-17More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ insteadAdam Jackson
of indirectly
2005-10-17Use sed & cpp to substitute variables in driver man pagesAlan Coopersmith
2005-10-09Secure the Radeon PCIE GART tables in framebuffer memory by not allowingXORG-6_8_99_901Dave Airlie
the clients to get access to a secure area of framebuffer.
2005-10-04Check in generated README filesSøren Sandmann Pedersen
2005-10-03- For all drivers that have a <driver>.sgml file, add code in their buildSøren Sandmann Pedersen
system to build the README file at make dist time - in util/macros/xorg-macros.m4, add a new XORG_CHECK_LINUXDOC macro that will check if the required tools and files exist, and if so set a conditional. - util/modular/symlink.sh - Link all the <driver>.sgml to xf86-video-<driver>/README.sgml - Add all the README.<driver> to the list of excluded files - xc/programs/Xserver/hw/xfree86/doc/sgml/SiS.sgml: Various changes to make it spew less warnings when the text file is built.
2005-10-03Bug #4001: Don't crash when PanelSize is unset. (Alan Coopersmith)Adam Jackson
2005-10-01missed one missing return value.Matthieu Herrb
2005-10-01add missing return value on success in RADEONSetupMemXAA().Matthieu Herrb
2005-09-28Make ati driver distcheckSøren Sandmann Pedersen
radeon_commonfuncs.c \ radeon_exa_render.c \ radeon_exa_funcs.c \
2005-09-27Move the RADEONEnablePageFlip/RADEONChangeSurfaces calls back to the end ofRoland Scheidegger
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)
2005-09-27Fix Radeon MMIO Render acceleration with EXA by writing out floating- pointEric Anholt
coordinates rather than integers.
2005-09-24Disable the {Open,Close}FullScreen DRI protocol. Remove empty FullScreenAdam Jackson
stubs from drivers, comment the non-empty ones.
2005-09-20Only include radeon_dri.h & radeon_sarea.h if XF86DRI is defined.Alan Coopersmith
Include "compiler.h" to define __inline__ on non-gcc compilers
2005-09-18Break EXA ABI while we still can. Add coordinates to the UploadToScreenEric Anholt
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.
2005-09-17- Don't try to upload 0 byte-per-pixel (PICT_a1) data usingEric Anholt
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)
2005-09-17Switch radeon driver to using a card type rather than having a IsPCI flag,Dave Airlie
allow for PCI/AGP/PCIE cards. Set PCI gart allocation to only happen on PCIE cards. Add Radeon PCIE card detection using capability bits.
2005-09-14Bug #2573: Remove the disabling of automatic cache flushing on non-r300Eric Anholt
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.
2005-09-13Remove the hardcoded USE_EXA/USE_XAA defines now that they've beenEric Anholt
hardcoded in configure.ac (config.h).
2005-09-12Fix Radeon EXA for when RENDER isn't definedDave Airlie
2005-09-12Move GART offset/size outside XAADave Airlie
2005-09-12Define USE_XAA and USE_EXA for the time being.Daniel Stone
2005-09-11Attempt to fix up the modular pieces for EXA support. (untested)Eric Anholt
2005-09-11Add support for EXA to the radeon driver. Building EXA and XAA support isEric Anholt
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.
2005-09-11Add support for allocating PCI GART table in framebuffer memory. This isDave Airlie
needed to support PCIE Radeons using a new DRM.
2005-09-06Handle VIP timeouts more gracefully -- impose a hard limit of 10ms onDave Airlie
waiting for VIP_BUSY so we don't lock up hard, spinning.
2005-08-28Bug #4148: Bump required DRM version for r300 to 1.17.Adam Jackson
2005-08-28Bug #1109: Fix VGA init on Rage Mobility 7500 (Marc Le France)Adam Jackson
2005-08-28Modified the licens type from GPL to a X/MIT oneBogdan Diaconescu
2005-08-26#include "extensions/dpms.h" -> <X11/extensions/dpms.h>Alan Coopersmith
2005-08-26Fix 'ugly' warning in r128. (Branden Robinson, Debian #069)Daniel Stone
2005-08-26Only use vgahw symbols if we're building vgahw for this architecture. TODO:Daniel Stone
Fix this for the modular tree (maybe an unconditional yes?). Define that we're using a DPMS server and include DPMS headers. (Debian #024b)
2005-08-26- fix pitch increment (Aapo Tahkola, Roland Scheidegger)Alex Deucher
2005-08-25Fix bug in Radeon connector table parsing -- parse all entries, not justDaniel Stone
the first. (Ben Herrenschmidt)
2005-08-25Blacklist Radeon M300 from multimedia I2C code. Handle I2C timeouts moreDaniel Stone
gracefully -- impose a hard limit of 10ms on waiting for I2C_GO so we don't lock up hard, spinning.
2005-08-22Explicit license statement.Adam Jackson
2005-08-18Update autogen.sh to one that does objdir != srcdir.Daniel Stone
2005-08-15Egbert's 64bit fixes for mixed 32/64bit clientsAlan Hourihane
2005-08-14Make DGA, CPIO, non-PCI, and TV-Out support detected per-platform, usingDaniel Stone
the same semantics as in drivers/ati/Imakefile.
2005-08-08- radeon XPRESS chips are actually RV3xx basedAlex Deucher
2005-08-07Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c Update warning about DRI support on R300 and later cards.
2005-08-07Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c Properly configure fbLocation and related registers for R300 cards. (Dave Airlie)
2005-08-06- missing line in mergedfb option parsing. Spotted by Christoph BauerAlex Deucher
2005-08-05I have resolved this by making all the "Direct rendering disabled" messagesIan Romanick
X_WARNING and all the "Direct rendering enabled" messages X_INFO. Ideally, we need to factor some of this stuff out to common code. There is a *LOT* of duplication among the *_dri.c files under programs/Xserver/hw/xfree86/drivers. I'm trying to clean up as much low hanging fruit as I can and got tired of waiting for ajax. :P
2005-07-31Post-merge fixups:XORG-6_99_99_900XORG-6_8_99_900Adam Jackson
- Disable building the gamma driver - Fix numerous Imakefiles to get header paths and subdirs right - Symlink client-side GLX lib source from Mesa - Add new shader subdirs to the Mesa core build - Tweak the DDX drivers to not ask for "xf86dri.h"; they don't need it, since they don't generate protocol, and it was breaking the build.
2005-07-29Various changes preparing packages for RC0:Kevin E Martin
- Verify and update package version numbers as needed - Implement versioning scheme - Change bug address to point to bugzilla bug entry form - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to reenable it) - Fix makedepend to use pkgconfig and pass distcheck - Update build script to build macros first - Update modular Xorg version