[cairo-commit] glitz ChangeLog,1.35,1.36
David Reveman
commit at pdx.freedesktop.org
Fri Jun 11 07:35:43 PDT 2004
- Previous message: [cairo-commit]
cairo/src cairo_gstate.c, 1.52, 1.53 cairo_pattern.c,
1.9, 1.10 cairoint.h, 1.65, 1.66
- Next message: [cairo-commit] glitz/src Makefile.am, 1.2, 1.3 glitz.c, 1.15,
1.16 glitz.h, 1.11, 1.12 glitz_agl_info.c, 1.3, 1.4 glitz_gl.h,
1.2, 1.3 glitz_glx_info.c, 1.8, 1.9 glitz_matrix.c, 1.5,
1.6 glitz_operator.c, 1.1.1.1, 1.2 glitz_program.c, 1.7,
1.8 glitz_programmatic.c, 1.7, 1.8 glitz_rect.c, 1.4,
1.5 glitz_render.c, NONE, 1.1 glitz_stencil.c, NONE,
1.1 glitz_surface.c, 1.12, 1.13 glitz_trap.c, 1.5,
1.6 glitz_tri.c, 1.5, 1.6 glitz_util.c, 1.4, 1.5 glitzint.h,
1.17, 1.18
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Committed by: davidr
Update of /cvs/cairo/glitz
In directory pdx:/tmp/cvs-serv15231
Modified Files:
ChangeLog
Log Message:
Added software multi-sampling, new render and stencil interfaces
Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/glitz/ChangeLog,v
retrieving revision 1.35
retrieving revision 1.36
diff -C2 -d -r1.35 -r1.36
*** ChangeLog 2 Jun 2004 18:28:24 -0000 1.35
--- ChangeLog 11 Jun 2004 14:35:41 -0000 1.36
***************
*** 1,2 ****
--- 1,64 ----
+ 2004-06-11 David Reveman <c99drn at cs.umu.se>
+
+ * src/glitzint.h: Added software multi-sampling, new render interface
+ and new stencil interface.
+
+ * src/glitz_util.c: Removed glitz_union_bounding_box_double as it's
+ no longer used.
+
+ * src/glitz_tri.c (glitz_int_fill_triangles): Added software
+ multi-sample support.
+ (glitz_int_composite_triangles): Use new stencil interface.
+
+ * src/glitz_trap.c (glitz_int_fill_trapezoids): Added software
+ multi-sample support.
+ (glitz_composite_trapezoids): Use new stencil interface.
+
+ * src/glitz_surface.c: Removed transform stack as it's no longer
+ needed.
+ (glitz_surface_create_intermediate): Added
+ GLITZ_INTERMEDIATE_RGBA_STENCIL.
+ Removed enable/disable program functions in favor of new render
+ interface.
+ Removed glitz_surface_bounds as it's no longer used.
+ (glitz_surface_set_transform): Fixed so that NULL as transform
+ for programmatic surface is handled correctly.
+ (glitz_surface_set_draw_buffer): Switch stencil mask.
+ (glitz_surface_swap_buffers): Clear all stencil masks.
+ Added glitz_surface_enable_anti_aliasing,
+ glitz_surface_disable_anti_aliasing and software multi-sample
+ support.
+ Move all clipping code into the new stencil interface.
+ (glitz_surface_get_hints): Add GLITZ_HINT_MULTISAMPLE_MASK if software
+ multi-sampling is used.
+
+ * src/glitz_program.c: Modulate linear and radial gradients
+ with current color to support dynamic gradient opacity. Modulate
+ convolution filter result with current color to support dynamic
+ opacity. Major cleanup, moved much code into the new render
+ interface.
+
+ * src/glitz_operator.c: Added glitz_set_stencil_operator as part
+ of the new stencil buffer interface.
+
+ * src/glitz_matrix.c: Removed glitz_matrix_translate as it's no
+ longer used.
+
+ * src/glitz_gl.h: Added GLITZ_GL_LESS, GLITZ_GL_LEQUAL,
+ GLITZ_GL_COMPILE and display list function prototypes.
+
+ * src/glitz_agl_info.c: Added display list functions.
+
+ * src/glitz_glx_info.c: Added display list functions.
+
+ * src/glitz.h: Added GLITZ_HINT_MULTISAMPLE_MASK hint.
+
+ * src/glitz.c (_glitz_composite_direct): Use new render interface.
+ (glitz_composite): Use new render interface. Software multi-sampling
+ support. Major cleanup to compositing using intermediate surface.
+
+ * src/Makefile.am (libglitz_la_SOURCES): Added glitz_render.c and
+ glitz_stencil.c.
+
2004-06-02 David Reveman <c99drn at cs.umu.se>
- Previous message: [cairo-commit]
cairo/src cairo_gstate.c, 1.52, 1.53 cairo_pattern.c,
1.9, 1.10 cairoint.h, 1.65, 1.66
- Next message: [cairo-commit] glitz/src Makefile.am, 1.2, 1.3 glitz.c, 1.15,
1.16 glitz.h, 1.11, 1.12 glitz_agl_info.c, 1.3, 1.4 glitz_gl.h,
1.2, 1.3 glitz_glx_info.c, 1.8, 1.9 glitz_matrix.c, 1.5,
1.6 glitz_operator.c, 1.1.1.1, 1.2 glitz_program.c, 1.7,
1.8 glitz_programmatic.c, 1.7, 1.8 glitz_rect.c, 1.4,
1.5 glitz_render.c, NONE, 1.1 glitz_stencil.c, NONE,
1.1 glitz_surface.c, 1.12, 1.13 glitz_trap.c, 1.5,
1.6 glitz_tri.c, 1.5, 1.6 glitz_util.c, 1.4, 1.5 glitzint.h,
1.17, 1.18
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the cairo-commit
mailing list