[Commit] papers/twin-ols2005/twin-talk Makefile, 1.1, 1.2 talk-title.svg, 1.1, 1.2 talk.svg, 1.1, 1.2 twin.xml, 1.1, 1.2

Keith Packard commit at keithp.com
Thu Jul 21 02:56:06 PDT 2005


Committed by: keithp

Update of /local/src/CVS/papers/twin-ols2005/twin-talk
In directory home.keithp.com:/tmp/cvs-serv23219

Modified Files:
	Makefile talk-title.svg talk.svg twin.xml 
Log Message:
Add slides on update technique

Index: Makefile
===================================================================
RCS file: /local/src/CVS/papers/twin-ols2005/twin-talk/Makefile,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- Makefile	20 Jul 2005 07:54:01 -0000	1.1
+++ Makefile	21 Jul 2005 09:56:03 -0000	1.2
@@ -14,7 +14,7 @@
 
 ${PROJ}-001.png: ${PROJ}-index.xml
 	for i in ${PROJ}-*.svg; do \
-		svg2png --width=800 $$i > `basename $$i .svg`.png; \
+		svg2png --width=900 $$i > `basename $$i .svg`.png; \
 	done
 
 clean:

Index: talk-title.svg
===================================================================
RCS file: /local/src/CVS/papers/twin-ols2005/twin-talk/talk-title.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- talk-title.svg	20 Jul 2005 07:54:01 -0000	1.1
+++ talk-title.svg	21 Jul 2005 09:56:03 -0000	1.2
@@ -1540,6 +1540,7 @@
     </g>
   </defs>
 
+  <rect x="0" y="0" width="100%" height="100%" fill="white" stroke="none"/>
   <rect x="-512" y="0" width="2048" height="50" fill="#3B80AE" fill-opacity="0.3" />
 
   <use xlink:href="#twin_logo" transform="translate(2, 250)" />

Index: talk.svg
===================================================================
RCS file: /local/src/CVS/papers/twin-ols2005/twin-talk/talk.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- talk.svg	20 Jul 2005 07:54:01 -0000	1.1
+++ talk.svg	21 Jul 2005 09:56:03 -0000	1.2
@@ -1554,6 +1554,7 @@
   </defs>
   <g id="watermark" transform="translate(140, 140) scale(1.5)"
     style="fill-opacity:0.08;stroke-opacity:0.08">
+    <rect x="0" y="0" width="100%" height="100%" fill="white" stroke="none"/>
     <use xlink:href="#twin_logo" x="0" y="0" fill-opacity="0.08" stroke-opacity="0.08"/>
   </g>
   <rect x="-512" y="0" width="2048" height="50" fill="#3B80AE" fill-opacity="0.3" />

Index: twin.xml
===================================================================
RCS file: /local/src/CVS/papers/twin-ols2005/twin-talk/twin.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- twin.xml	20 Jul 2005 07:54:01 -0000	1.1
+++ twin.xml	21 Jul 2005 09:56:03 -0000	1.2
@@ -55,7 +55,7 @@
      <slide title="Requirements">
      	<ul>
 		<li>X + cairo + gtk+</li>
-		<li>50Kb memory</li>
+		<li>100KB memory</li>
 		<li>Scalable, proportional text</li>
 	</ul>
      </slide>
@@ -77,6 +77,21 @@
 		<li>2D, not 3D</li>
 	</ul>
      </slide>
+     <slide title="Screen Updating">
+         <ul>
+	 	<li>Goal: double buffered screen</li>
+		<li>Requirement: no extra buffer</li>
+		<li>Solution: line-at-a-time buffering</li>
+	 </ul>
+     </slide>
+     <slide title="Flicker-free Image">
+     	<ul>
+		<li>Per-window ‘disable’ count</li>
+		<li>Per-screen ‘disable’ count</li>
+		<li>Scanline updates await disable 0</li>
+		<li>DoS potential; presumes cooperative apps</li>
+	</ul>
+     </slide>
      <slide title="Rendering">
      	<ul>
 		<li>Looks like the X render extension</li>




More information about the Commit mailing list