[PATCH 00/41] DRM backend fixes - take 1

"Enrico Weigelt, metux IT consult" <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
Hi folks,


I'm currently in process of reparing the currently broken DRM backend.
It's far from being finished - several source files dont even compile
yet, but a few things might alreay be ready for review.


--mtx

Enrico Weigelt, metux IT consult (41):
  core: some helper macros for easier access to box dimensions
  core: reintroduce bot-scan-converter functions
  core: _canonical_box() allow NULL box ptr
  drm: use typedefs and defines from drm.h instead of redundant own
    definitions
  drm/intel: fixed missing includes
  drm/intel: fixed cairo_status_t vs cairo_int_status_t mixup
  drm/intel: fixed const constraints
  drm/intel: fixed prototype of surface_backend => show_glyphs()
    operations
  drm/intel: consolidated INTEL_GLYPH_CACHE_* with GLYPH_CACHE_*
  drm/intel: fixed call to _cairo_surface_init()
  drm/intel: fixed surface backend ops vectors
  drm/intel: fixed call to surface->drm.base.backend->flush() operation
  drm/intel: renamed intel_glyph_cache_add_glyph()::glyph to
    glyph_private
  drm/intel: intel_scaled_glyph_fini(): renamed local priv variable for
    better consistency
  drm/intel: fixed prototyp of intel_scaled_glyph_fini()
  drm/intel: store scaled_glyph pointer in intel_glyph structure
  drm/intel: make struct _intel_glyph container of
    cairo_scaled_glyph_private_t
  drm/intel: destructor for glyph cache node
  drm/intel: fix font cleanup
  drm/intel: allow CAIRO_FORMAT_RGB30 in intel_bo
  drm/i915: fixed missing includes
  drm/i915: fixed cairo_status_t vs cairo_int_status_t mixup
  drm/i915: fixed calls to _cairo_composite_rectangles_init_for_paint()
  drm/i915: fixed const constraints
  drm/i915: fixed prototype of surface_backend => show_glyphs()
    operations
  drm/i915: fixed missing antialiasing mode parameters
  drm/i915: fixed call to _cairo_composite_rectangles_init_for_mask()
  drm/i915: fixed call to _cairo_composite_rectangles_init_for_stroke()
  drm/i915: fixed surface backend ops vectors
  drm/i915: fixed calls to _cairo_clip_get_region()
  drm/i915: fixup call to _cairo_boxes_extents()
  drm/i915: split image_caches array into struct for better readability
  drm/i915: allow CAIRO_FORMAT_RGB30 in image cache
  drm/i915: fixed _cairo_clip_*() calls
  drm/i915: replace use of _cairo_clip_to_boxes()
  drm/i915: fixed call to _cairo_botor_scan_converter_add_polygon()
  drm/i915: fixed test for whether path is a box
  drm/i915: fixed call to _cairo_composite_rectangles_init_for_glyphs
  drm/i965: fixed _cairo_clip_*() calls
  drm/i965: fixed calls to _cairo_composite_rectangles_init_for_paint()
  qt: replaced calls to _cairo_clip_init_copy() by _cairo_clip_copy()

 src/cairo-botor-scan-converter.c  |  36 +++++
 src/cairo-box-inline.h            |   3 +
 src/cairo-path-fixed.c            |   3 +
 src/cairo-qt-surface.cpp          |   2 +-
 src/cairo-spans-private.h         |   4 +
 src/drm/cairo-drm-bo.c            |  30 +---
 src/drm/cairo-drm-i915-glyphs.c   |  56 +++----
 src/drm/cairo-drm-i915-private.h  |  14 +-
 src/drm/cairo-drm-i915-shader.c   |   2 +-
 src/drm/cairo-drm-i915-spans.c    |   2 +-
 src/drm/cairo-drm-i915-surface.c  | 304 +++++++++++++++-----------------------
 src/drm/cairo-drm-i965-glyphs.c   |  16 +-
 src/drm/cairo-drm-i965-surface.c  |  30 ++--
 src/drm/cairo-drm-intel-private.h |  13 +-
 src/drm/cairo-drm-intel-surface.c |  72 ++++-----
 src/drm/cairo-drm-intel.c         | 111 +++++++++-----
 16 files changed, 324 insertions(+), 374 deletions(-)

-- 
2.6.4.442.g545299f

-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.