# [cairo-commit] papers/opengl_freenix04 opengl_freenix04.tex,1.7,1.8

Peter Nilsson commit at pdx.freedesktop.org
Tue Dec 16 11:06:19 PST 2003

Committed by: peter

Update of /cvs/cairo/papers/opengl_freenix04
In directory pdx:/tmp/cvs-serv26216

Modified Files:
opengl_freenix04.tex
Log Message:
Minor fixes

Index: opengl_freenix04.tex
===================================================================
RCS file: /cvs/cairo/papers/opengl_freenix04/opengl_freenix04.tex,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** opengl_freenix04.tex	16 Dec 2003 15:23:26 -0000	1.7
--- opengl_freenix04.tex	16 Dec 2003 19:06:17 -0000	1.8
***************
*** 78,82 ****
From the benchmarks made in the context of this project (see table 1, section 5)
the amount of accelerated rendering achieved by Render doesn't seem to be enough
!   for the complex visual effects addressed by this project. This perticular benchmark
is run on a Nvidia system but similar results were attained with Matrox drivers,
which have been known for having the best acceleration support for Render in the past.
--- 78,82 ----
From the benchmarks made in the context of this project (see table 1, section 5)
the amount of accelerated rendering achieved by Render doesn't seem to be enough
!   for the complex visual effects addressed by this project. This particular benchmark
is run on a Nvidia system but similar results were attained with Matrox drivers,
which have been known for having the best acceleration support for Render in the past.
***************
*** 122,125 ****
--- 122,138 ----
So the library developed in this project should clearly be designed to act as an
additional backend for Cairo providing this hardware accelerated output.
+   Figure 1 illustrates these ideas by showing the the layers of software
+   involved when an end application uses Cairo to draw accelerated output with GLX.
+   These layers are more described in subsequent sections.
+
+   \begin{figure}[htbp]
+     \begin{centering}
+       \epsfig{file=layers.eps, width=3.0in, height=3.5in}
+       \small\itshape
+       \caption{\small\itshape Different software layers involved when an
+ 	application uses Cairo to render to a GLX surface.}
+       \label{fig1}
+     \end{centering}
+   \end{figure}

Still the question remains about how to actually render all the graphics
***************
*** 139,154 ****
environment for developing new high performance graphical applications.

-   \begin{figure}[htbp]
-     \begin{centering}
-       \epsfig{file=layers.eps, width=3.0in, height=3.5in}
-       \small\itshape
-       \caption{\small\itshape A ruff sketch of the different layers used when an
- 	application uses Cairo to render to a GLX surface.}
-       \label{fig1}
-     \end{centering}
-   \end{figure}
-
-   \edannote{I really dont know about the huge block diagram :)}
-
The complete paper will present results from extensive research to find
and evaluate the possibilities of OpenGL hardware acceleration of operations
--- 152,155 ----
***************
*** 243,247 ****
Figure 1 shows output from cairo-demo using xrender and figure 2 shows the
corresponding output using the GL backend for rendering.
-   \edannote{Should probably add more detailed pictures here}

\begin{figure}[htbp]
--- 244,247 ----
***************
*** 302,306 ****
\end{tabular}
\small\itshape
!     \caption{Test results from cairobench on a AMD2600+/GeforceFX5600
running Nvidias binary Linux driver.}
\label{tab:cairobench}
--- 302,306 ----
\end{tabular}
\small\itshape
!     \caption{Test results from cairobench on a AMD Athlon XP 2600+ / GeforceFX5600
running Nvidias binary Linux driver.}
\label{tab:cairobench}
***************
*** 336,344 ****
area of continuous development. For example in the near future new functions
for the creation and compositing of glyph sets probably need to be added for
!   more efficient rendering of text.

Special functions for more efficient rendering of gradients could also be

\section{Visions}
--- 336,347 ----
area of continuous development. For example in the near future new functions
for the creation and compositing of glyph sets probably need to be added for
!   more efficient rendering of text.

Special functions for more efficient rendering of gradients could also be

+   in the full paper.
+

\section{Visions}
***************
*** 369,373 ****
\section{Availability}
All source code related to this project is free software distributed under the

The source can be retrieved via anonymous access from the Cairo CVS
--- 372,376 ----
\section{Availability}
All source code related to this project is free software distributed under the

The source can be retrieved via anonymous access from the Cairo CVS
***************
*** 382,384 ****
\bibliographystyle{plain}

! \end{document}
--- 385,387 ----
\bibliographystyle{plain}

! \end{document}
\ No newline at end of file