[cairo-commit] glitz ChangeLog, 1.44, 1.45 TODO, 1.11, 1.12 configure.in, 1.10, 1.11

David Reveman commit at pdx.freedesktop.org
Fri Sep 3 07:28:00 PDT 2004


Committed by: davidr

Update of /cvs/cairo/glitz
In directory gabe:/tmp/cvs-serv3582

Modified Files:
	ChangeLog TODO configure.in 
Log Message:
Switched to new geometry interface

Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/glitz/ChangeLog,v
retrieving revision 1.44
retrieving revision 1.45
diff -C2 -d -r1.44 -r1.45
*** ChangeLog	18 Aug 2004 12:30:23 -0000	1.44
--- ChangeLog	3 Sep 2004 14:27:57 -0000	1.45
***************
*** 1,2 ****
--- 1,66 ----
+ 2004-09-03  David Reveman  <c99drn at cs.umu.se>
+ 
+ 	* src/glitzint.h: Switched to geometry buffers.
+ 
+ 	* src/glitz_texture.c: Added texcoord_width_unit and
+ 	texcoord_height_unit.
+ 	Always use glTexGen for texture coordinates.
+ 
+ 	* src/glitz_surface.c: Cleaned up public API.
+ 	Switched to geometry buffers.
+ 	glitz_buffer_t -> glitz_color_buffer_t.
+ 
+ 	* src/glitz_status.c: Removed unused status values. Added
+ 	CONTENT_DESTROYED.
+ 
+ 	* src/glitz_rect.c: fill -> set and set always use SRC operator.
+ 	glitz_set_rectangles works for all surfaces, drawable or not.
+ 
+ 	* src/glitz_program.c: Transformations are no longer done in
+ 	fragment programs. Vertex programs are no longer needed.
+ 
+ 	* src/glitz_pixel.c: Use fixed point pixel conversion.
+ 	pixel_buffer -> buffer and moved to glitz_buffer.c.
+ 	glitz_put_pixels -> glitz_set_pixels.
+ 
+ 	* src/glitz_operator.c: Stencil operators no longer needed.
+ 
+ 	* src/glitz_gl.h: VertexArray, TexGen tokens and prototypes.
+ 	More buffer object prototypes.
+ 
+ 	* src/glitz_filter.c: Use float instead of double everywhere.
+ 	Do all calculations at "filter set" time and nothing at
+ 	"filter use" time.
+ 	Vertex programs are no longer needed.
+ 
+ 	* src/glitz_compose.c: Use float instead of double everywhere.
+ 	Vertex programs are no longer needed.
+ 
+ 	* src/glitz_glx_surface.c: New context specific backend objects.
+ 	Removed update_size backend function.
+ 
+ 	* src/glitz_agl_surface.c: New context specific backend objects.
+ 	Removed update_size backend function.
+ 
+ 	* src/glitz_glx_context.c: New context specific backend objects.
+ 
+ 	* src/glitz_agl_context.c: New context specific backend objects.
+ 
+ 	* src/glitz.h: Added new geometry system. Cleaned up public API.
+ 
+ 	* src/glitz.c: Switched using vertex arrays and vertex buffer
+ 	objects for everything.
+ 
+ 	* src/Makefile.am (libglitz_la_SOURCES): Removed glitz_trap.c,
+ 	glitz_tri.c and glitz_stencil.c. Added glitz_buffer.c and
+ 	glitz_geometry.c.
+ 
+ 	* src/glitz.h (GLITZ_REVISION): Bump version to 0.2.0.
+ 
+ 	* configure.in: Bump version to 0.2.0.
+ 
+ 	* TODO: Switched to geometry buffers.
+ 	Transformations are no longer done in fragment programs.
+ 
  2004-08-18  David Reveman  <c99drn at cs.umu.se>
  

Index: TODO
===================================================================
RCS file: /cvs/cairo/glitz/TODO,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** TODO	18 Aug 2004 12:30:23 -0000	1.11
--- TODO	3 Sep 2004 14:27:57 -0000	1.12
***************
*** 1,10 ****
- * Use different fragment programs for transformed surfaces and
-   non-transformed surfaces.
- 
  * Allow the fragment filters to be applied to mask surfaces
    and not only source surfaces. The filter system and the fragment
    programs are design to work both with source and mask surfaces,
!   so this should be really easy. Most work will be to validate that
!   it works correct for all cases.
  
  * Add low-pass sub-pixel filters for HW accelerated color balancing 
--- 1,7 ----
  * Allow the fragment filters to be applied to mask surfaces
    and not only source surfaces. The filter system and the fragment
    programs are design to work both with source and mask surfaces,
!   so this should be really easy. Most of the work will be to validate
!   that it works correct in all cases.
  
  * Add low-pass sub-pixel filters for HW accelerated color balancing 
***************
*** 13,25 ****
  * Gamma correction. Software multi-sampling using stencil bits
    can easily be gamma corrected without any performance penelty.
!   Gammma correction for the add_trapezoids and add_triangles might
!   be harder. The above mentioned sub-pixel filters should include
!   gamma correction and I should probably also add a gamma correction filter for
!   alpha-masks and per-component alpha-masks without color
    balancing.
  
! * GL_MESA_pack_invert support.
! 
! * Retained-mode rendering.
  
  * WGL (Windows GL) backend.
--- 10,19 ----
  * Gamma correction. Software multi-sampling using stencil bits
    can easily be gamma corrected without any performance penelty.
!   The above mentioned sub-pixel filters should include gamma
!   correction and I should probably also add a gamma correction
!   filter for alpha-masks and per-component alpha-masks without color
    balancing.
  
! * Improve AGL backend (proc address lookups).
  
  * WGL (Windows GL) backend.

Index: configure.in
===================================================================
RCS file: /cvs/cairo/glitz/configure.in,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** configure.in	20 Jul 2004 07:51:13 -0000	1.10
--- configure.in	3 Sep 2004 14:27:57 -0000	1.11
***************
*** 7,11 ****
  # Package version number, (as distinct from shared library version)
  # This must be manually synchronized with the version in src/glitz.h
! GLITZ_VERSION=0.1.5
  # libtool shared library version
  
--- 7,11 ----
  # Package version number, (as distinct from shared library version)
  # This must be manually synchronized with the version in src/glitz.h
! GLITZ_VERSION=0.2.0
  # libtool shared library version
  




More information about the cairo-commit mailing list