[cairo-commit] glitz ChangeLog,1.23,1.24 TODO,1.6,1.7

David Reveman commit at pdx.freedesktop.org
Tue May 18 08:01:52 PDT 2004


Committed by: davidr

Update of /cvs/cairo/glitz
In directory pdx:/tmp/cvs-serv9621

Modified Files:
	ChangeLog TODO 
Log Message:
Added new read/draw buffer interface

Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/glitz/ChangeLog,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** a/ChangeLog	13 May 2004 21:19:56 -0000	1.23
--- b/ChangeLog	18 May 2004 15:01:50 -0000	1.24
***************
*** 1,2 ****
--- 1,57 ----
+ 2004-05-17  David Reveman  <c99drn at cs.umu.se>
+ 
+ 	* src/glitzint.h: flush -> flush and swap_buffers. Added new
+ 	read/draw buffer interface. Minor updates to matrix functions. Added
+ 	glitz_function_pointer_t type.
+ 
+ 	* src/glitz_texture.c (glitz_texture_copy_surface): Added new 
+ 	read/draw buffer interface.
+ 
+ 	* src/glitz_surface.c (glitz_surface_init): Added new read/draw buffer
+ 	interface.
+ 	Added _gl_buffer, glitz_surface_set_read_buffer, 
+ 	glitz_surface_set_draw_buffer and glitz_surface_swap_buffers.
+ 	(glitz_surface_dirty): Only mark dirty if draw_buffer != read_buffer.
+ 	(glitz_surface_setup_environment): Added new read/draw buffer
+ 	interface.
+ 	(glitz_surface_read_pixels): Check for memory errors. Added new
+ 	read/draw buffer interface.
+ 	(glitz_surface_draw_pixels): Check for memory errors.
+ 
+ 	* src/glitz_programmatic.c: flush -> flush and swap_buffers.
+ 
+ 	* src/glitz_matrix.c: Minor updates to matrix functions.
+ 
+ 	* src/glitz_glxint.h: glitz_glx_get_proc_address returns
+ 	a glitz_function_pointer_t instead of void *.
+ 
+ 	* src/glitz_glxext.h: glitz_glx_get_proc_address_arb_t returns
+ 	a glitz_function_pointer_t instead of void *.
+ 
+ 	* src/glitz_glx_surface.c: flush -> flush and swap_buffers.
+ 	(_glitz_glx_surface_update_size): Update texture size.
+ 
+ 	* src/glitz_glx_info.c (glitz_glx_get_proc_address): Return
+ 	glitz_function_pointer_t instead of void *.
+ 	(glitz_glx_get_proc_address): Better error checking.
+ 
+ 	* src/glitz_aglint.h: Added bound_buffer variable to keep track
+ 	of currently pbuffer bound buffer.
+ 
+ 	* src/glitz_agl_surface.c: flush -> flush and swap_buffers.
+ 	Rebind pbuffer if needed.
+ 	(_glitz_agl_surface_update_size): Update texture size.
+ 
+ 	* src/glitz_agl_pbuffer.c (glitz_agl_pbuffer_bind): Support
+ 	rebinding to different buffers.
+ 
+ 	* src/glitz.h: New read/draw buffer interface.
+ 
+ 	* src/glitz.c (_glitz_composite_direct): Minor updates to
+ 	matrix functions.
+ 	(glitz_mask_bounds): Fixed mask bounding box calculations.
+ 	(glitz_composite): Minor updates to matrix functions.
+ 	(glitz_copy_area): Added new read/draw buffer interface.
+ 
  2004-05-13  David Reveman  <c99drn at cs.umu.se>
  

Index: TODO
===================================================================
RCS file: /cvs/cairo/glitz/TODO,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** a/TODO	13 May 2004 00:47:31 -0000	1.6
--- b/TODO	18 May 2004 15:01:50 -0000	1.7
***************
*** 1,4 ****
- * Projective transformations (Add filter type GLITZ_FILTER_ANISOTROPIC).
- 
  * Text support. Glyph set management, glyph and string compositing
    operations. Some ideas: Multi-texturing for compositing multiple glyphs 
--- 1,2 ----
***************
*** 9,11 ****
--- 7,11 ----
    in a display list.
  
+ * Projective transformations.
+ 
  * WGL (Windows GL) backend.





More information about the cairo-commit mailing list