[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
- Previous message: [cairo-commit] rcairo/packages/gtkcairo/ext extconf.rb,1.2,1.3
- Next message: [cairo-commit] glitz/src Makefile.am, 1.6, 1.7 glitz.c, 1.20,
1.21 glitz.h, 1.18, 1.19 glitz_agl_context.c, 1.7,
1.8 glitz_agl_extension.c, 1.6, 1.7 glitz_agl_format.c, 1.6,
1.7 glitz_agl_info.c, 1.9, 1.10 glitz_agl_surface.c, 1.15,
1.16 glitz_aglint.h, 1.9, 1.10 glitz_buffer.c, NONE,
1.1 glitz_compose.c, 1.2, 1.3 glitz_filter.c, 1.2,
1.3 glitz_geometry.c, NONE, 1.1 glitz_gl.h, 1.7,
1.8 glitz_glx_context.c, 1.11, 1.12 glitz_glx_extension.c, 1.9,
1.10 glitz_glx_format.c, 1.9, 1.10 glitz_glx_info.c, 1.14,
1.15 glitz_glx_surface.c, 1.17, 1.18 glitz_glxint.h, 1.13,
1.14 glitz_operator.c, 1.4, 1.5 glitz_pixel.c, 1.4,
1.5 glitz_program.c, 1.11, 1.12 glitz_rect.c, 1.7,
1.8 glitz_status.c, 1.2, 1.3 glitz_stencil.c, 1.3,
NONE glitz_surface.c, 1.18, 1.19 glitz_texture.c, 1.10,
1.11 glitz_trap.c, 1.8, NONE glitz_tri.c, 1.8,
NONE glitz_util.c, 1.8, 1.9 glitzint.h, 1.22, 1.23
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
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
- Previous message: [cairo-commit] rcairo/packages/gtkcairo/ext extconf.rb,1.2,1.3
- Next message: [cairo-commit] glitz/src Makefile.am, 1.6, 1.7 glitz.c, 1.20,
1.21 glitz.h, 1.18, 1.19 glitz_agl_context.c, 1.7,
1.8 glitz_agl_extension.c, 1.6, 1.7 glitz_agl_format.c, 1.6,
1.7 glitz_agl_info.c, 1.9, 1.10 glitz_agl_surface.c, 1.15,
1.16 glitz_aglint.h, 1.9, 1.10 glitz_buffer.c, NONE,
1.1 glitz_compose.c, 1.2, 1.3 glitz_filter.c, 1.2,
1.3 glitz_geometry.c, NONE, 1.1 glitz_gl.h, 1.7,
1.8 glitz_glx_context.c, 1.11, 1.12 glitz_glx_extension.c, 1.9,
1.10 glitz_glx_format.c, 1.9, 1.10 glitz_glx_info.c, 1.14,
1.15 glitz_glx_surface.c, 1.17, 1.18 glitz_glxint.h, 1.13,
1.14 glitz_operator.c, 1.4, 1.5 glitz_pixel.c, 1.4,
1.5 glitz_program.c, 1.11, 1.12 glitz_rect.c, 1.7,
1.8 glitz_status.c, 1.2, 1.3 glitz_stencil.c, 1.3,
NONE glitz_surface.c, 1.18, 1.19 glitz_texture.c, 1.10,
1.11 glitz_trap.c, 1.8, NONE glitz_tri.c, 1.8,
NONE glitz_util.c, 1.8, 1.9 glitzint.h, 1.22, 1.23
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the cairo-commit
mailing list