summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <ssp@redhat.com>2012-09-19 14:50:19 -0400
committerSøren Sandmann Pedersen <ssp@redhat.com>2013-07-29 06:21:51 -0400
commit6afa546b4df2b32722956e0b3c24d8700924a54c (patch)
tree49f9d1226e67d5fd9cde3e5d8d89ab9c42b215f7
parent7433bcccf8a1ceb5321ed42cb809f54f59aade67 (diff)
new fast path array
-rw-r--r--docs/newfastpath.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/newfastpath.txt b/docs/newfastpath.txt
new file mode 100644
index 00000000..52db4eae
--- /dev/null
+++ b/docs/newfastpath.txt
@@ -0,0 +1,14 @@
+Split the fast path array into categories:
+
+ - solid fill /* 0 read, 1 write */
+ - solid blend /* 1 read/write */
+ - blit (SRC) /* 1 read, 1 write */
+ - int-translated blend /* 1 read, 1 read/write */
+ - near-scaled blit (SRC) /* 1 read, 1 write, nearest */
+ - near scaled blend /* 1 read, 1 read/write, nearest */
+ - bilinear scale blit (SRC) /* 4 read, 1 write, bilinear */
+ - general affine /* 4 read, 1 write, bilinear */
+ - general /* general */
+
+and then have implementation.c check all implementations before moving
+on to the next category.