~thopiekar/xorg-server/+git/xorg-xserver:dri-0-1-branch

Last commit made on 2003-12-29
Get this branch:
git clone -b dri-0-1-branch https://git.launchpad.net/~thopiekar/xorg-server/+git/xorg-xserver

Branch merges

Branch information

Name:
dri-0-1-branch
Repository:
lp:~thopiekar/xorg-server/+git/xorg-xserver

Recent commits

3fcb40f... by Eric Anholt <email address hidden>

- Disable libdrm verbosity. It isn't important enough yet to make a
    run-time flag for it.
- Fix the (void)atic; tricks to quiet unused variable warnings in ATI
    template files. Mixing statements and variable defines works in newer
    compilers, but not pdx's.

a4f352a... by Eric Anholt <email address hidden>

- Use kaa solid fill hook to implement Composite Src without a mask and a
    1x1 repeating source.
- Have failure to accelerate due to pixmaps not being on the screen jump
    past the software fallback's PixmapUseMemory calls.
- Don't try to accelerate Blend when there is a separate alpha map.
- Improve Composite debug fallback output.
pixel <-> RGBA conversions obtained from XFree86.

c7ab03d... by Eric Anholt <email address hidden>

Move the kaaComposite function and debug to kaapict.c. It is expected to
    grow significantly in the near future.

e13c9f8... by Eric Anholt <email address hidden>

Previous revision fixed the "pitch" variable to be the pitch in bytes
    rather than pixels, as the offscreenPitch kaa private would indicate,
    but failed to remove multiplication by bytes per pixel where the pitch
    was used. This wasted memory.

4b846df... by Eric Anholt <email address hidden>

- Allow acceleration between same-depth pixmaps, rather than between
    anything and a dst that matched the screen depth (fixes corruption for
    non-screen-depth src and makes more acceleration possible).
- Add ATI_FALLBACK macro and use it to allow verbose descriptions of why
    hardware acceleration fails.
- Check that src and dst alignment meet requirements of the card before
    accelerating. The BIOS may set up screens that don't meet the
    requirements.
- Fix the R128 offset alignment (32 bytes, not 8).
- Enable Blend operation even if screen is 24bpp (it will fail if the dest
    is 24bpp anyway).

afd080a... by Eric Anholt <email address hidden>

Properly initialize texture registers in Blend. Fixes problems with
    blending code such as whiteness in test-render, or no blending at all.
Tested by: andersca

92ab721... by Eric Anholt <email address hidden>

- Implement acceleration of Composite on R128 when there is no mask, no
    transformation, no repeat, and only certain ops are used.
- Add debugging output for software fallbacks for Composite.
- Allow pixmaps in offscreen that don't match root depth.
- Clean up some mess in ati_reg.h.
Many thanks to andersca for a lot of this code.

f5ccdc1... by Eric Anholt <email address hidden>

Add missing kaaDrawFini to ATI driver.

e765a63... by Eric Anholt <email address hidden>

- Initial add of enough of the DRI to create a 2d driver that uses the DRM
    for its acceleration.
- Converted the ATI driver to use the DRM to execute rendering commands
    using DMA instead of MMIO when available.

ae2454f... by Anders Carlsson <email address hidden>

Add support for setting the video mode.