summaryrefslogtreecommitdiff
path: root/hw/kdrive/ati/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'hw/kdrive/ati/ChangeLog')
-rw-r--r--hw/kdrive/ati/ChangeLog28
1 files changed, 28 insertions, 0 deletions
diff --git a/hw/kdrive/ati/ChangeLog b/hw/kdrive/ati/ChangeLog
index 1f9ba29f0..0e5347087 100644
--- a/hw/kdrive/ati/ChangeLog
+++ b/hw/kdrive/ati/ChangeLog
@@ -1,3 +1,31 @@
+2005-06-09 Eric Anholt <anholt@FreeBSD.org>
+
+ * ati.c:
+ * ati.h:
+ * ati_draw.c: (ATIWaitMarker), (ATIGetOffsetPitch),
+ (ATIUploadToScreen), (ATIUploadToScratch), (ATIDrawInit),
+ (ATIDrawEnable):
+ * ati_dri.c: (ATIDRISwapContext):
+ * ati_video.c: (R128DisplayVideo), (RadeonDisplayVideo):
+ - Replace the syncAccel hook in the kdrive structure with a pair of
+ hooks in the kaa structure: markSync and waitMarker. The first, if
+ set, returns a hardware-dependent marker number which can then be
+ waited for with waitMarker. If markSync is absent (which is the case
+ on all drivers currently), waitMarker must wait for idle on any given
+ marker number. The intention is to allow for more parallelism when
+ we get downloading from framebuffer, or more fine-grained idling.
+ - Replace the KdMarkSync/KdCheckSync functions with kaaMarkSync and
+ kaaWaitSync. These will need to be refined when KAA starts being
+ smart about using them. Merge kpict.c into kasync.c since kasyn.c has
+ all the rest of these fallback funcs.
+ - Restructure all drivers to initialize a KaaInfo structure by hand
+ rather than statically in dubious order.
+ - Whack the i810 driver into shape in hopes that it'll work after this
+ change (it certainly wouldn't have before this). Doesn't support my
+ i845 though.
+ - Make a new KXV helper to avoid duplicated code to fill the region
+ with the necessary color key. Use it in i810 and mach64 (tested).
+
2005-02-28 Keith Packard <keithp@keithp.com>
* ati_reg.h: