[cairo-commit] papers/opengl_freenix04 opengl_freenix04.tex, 1.37, 1.38

David Reveman commit at pdx.freedesktop.org
Sat Apr 3 09:59:15 PST 2004


Committed by: davidr

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

Modified Files:
	opengl_freenix04.tex 
Log Message:
text

Index: opengl_freenix04.tex
===================================================================
RCS file: /cvs/cairo/papers/opengl_freenix04/opengl_freenix04.tex,v
retrieving revision 1.37
retrieving revision 1.38
diff -C2 -d -r1.37 -r1.38
*** a/opengl_freenix04.tex	1 Apr 2004 16:22:49 -0000	1.37
--- b/opengl_freenix04.tex	3 Apr 2004 17:59:12 -0000	1.38
***************
*** 1,4 ****
! %\documentclass[workingdraft]{usetex-v1}
! \documentclass[finalversion]{usetex-v1}
  
  \usepackage{url}        
--- 1,4 ----
! \documentclass[workingdraft]{usetex-v1}
! %\documentclass[finalversion]{usetex-v1}
  
  \usepackage{url}        
***************
*** 46,53 ****
    utilizing the acceleration capabilities in modern graphics hardware. 
  
!   This project investigates the potential usefulness of an open source
!   implementation of such a graphics engine. We present \libname, 
!   a portable open source 2D graphics library that can be used to render 
!   hardware accelerated graphics.
  
    \Libname{} is layered on top of OpenGL~\cite{gl:1.2.1} and is designed 
--- 46,52 ----
    utilizing the acceleration capabilities in modern graphics hardware. 
  
!   We present \libname, an open source implementation of such a graphics 
!   engine, a portable 2D graphics library that can be used to 
!   render hardware accelerated graphics.
  
    \Libname{} is layered on top of OpenGL~\cite{gl:1.2.1} and is designed 
***************
*** 55,61 ****
    providing it with hardware accelerated output.
  
!   Part of the project is to investigate how the level of hardware 
!   acceleration provided by the X Window System (X)~\cite{x} can be 
!   improved by using \libname{} to carry out its fundamental drawing operations.
  
    \section{Introduction}
--- 54,60 ----
    providing it with hardware accelerated output.
  
!   Furthermore an effort has been made to investigate if the level of hardware 
!   acceleration provided by the X Window System (X)~\cite{x} can be improved 
!   by using \libname{} to carry out its fundamental drawing operations.
  
    \section{Introduction}
***************
*** 86,92 ****
    accelerated rendering. 
  
!   The main idea behind this project is to investigate the potential usefulness 
!   of \libname{}, an open source 2D graphics library that can use this 
!   acceleration to create a high performance rendering environment. 
  
    Furthermore these ideas have been applied to X to see if they could
--- 85,91 ----
    accelerated rendering. 
  
!   This paper presents \libname, an open source implementation of a 2D graphics 
!   library that can use this acceleration to become the basis for a high 
!   performance rendering environment.
  
    Furthermore these ideas have been applied to X to see if they could
***************
*** 601,610 ****
  
      In \libname{} convolution filtering is implemented using fragment
!     programs and is only available on hardware that have fragment program
!     support with at least 5 texture indirection instructions. The alternative 
!     would be to use OpenGL's imaging extension, which would require a transfer
!     of all pixels through OpenGL's pixel pipeline to an intermediate
!     texture. Even though the alternative method would be supported by older
!     hardware, \libname{} uses fragment programs in favor of performance.
  
      \subsubsection{Useful Convolution Kernels}
--- 600,609 ----
  
      In \libname{} convolution filtering is implemented using fragment
!     programs and is only available on hardware that have fragment program.
!     The alternative would be to use OpenGL's imaging extension, which would
!     require a transfer of all pixels through OpenGL's pixel pipeline to an
!     intermediate texture. Even though the alternative method would be
!     supported by older hardware, \libname{} uses fragment programs in favor
!     of performance.
  
      \subsubsection{Useful Convolution Kernels}





More information about the cairo-commit mailing list