Re: [PATCH 00/41] DRM backend fixes - take 1
Uli Schlachter <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <[email protected]> |
Am 10.12.2015 um 23:16 schrieb Enrico Weigelt, metux IT consult: > > 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(-) Thanks for working on this. I looked through this and it mostly looks good to me. -- "Are you preparing for another war, Plutarch?" I ask. "Oh, not now. Now we're in that sweet period where everyone agrees that our recent horrors should never be repeated," he says. "But collective thinking is usually short-lived. We're fickle, stupid beings with poor memories and a great gift for self-destruction. -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo