From 37a6d1a768debea28c24174503d85903f7f90aa5 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 8 Apr 2021 21:36:07 +0200 Subject: [PATCH] Remove some old Centos 5 support. --- src/lib/render_text.cc | 20 +------------------- wscript | 31 ------------------------------- 2 files changed, 1 insertion(+), 50 deletions(-) diff --git a/src/lib/render_text.cc b/src/lib/render_text.cc index d4d827a6b..e47098ee9 100644 --- a/src/lib/render_text.cc +++ b/src/lib/render_text.cc @@ -34,9 +34,6 @@ DCPOMATIC_DISABLE_WARNINGS #include DCPOMATIC_ENABLE_WARNINGS #include -#ifndef DCPOMATIC_HAVE_SHOW_IN_CAIRO_CONTEXT -#include -#endif #include #include @@ -112,8 +109,7 @@ create_image (dcp::Size size) static Cairo::RefPtr create_surface (shared_ptr image) { -#ifdef DCPOMATIC_HAVE_FORMAT_STRIDE_FOR_WIDTH - auto surface = Cairo::ImageSurface::create ( + return Cairo::ImageSurface::create ( image->data()[0], Cairo::FORMAT_ARGB32, image->size().width, @@ -121,20 +117,6 @@ create_surface (shared_ptr image) /* Cairo ARGB32 means first byte blue, second byte green, third byte red, fourth byte alpha */ Cairo::ImageSurface::format_stride_for_width (Cairo::FORMAT_ARGB32, image->size().width) ); -#else - /* Centos 5 does not have Cairo::ImageSurface::format_stride_for_width, so just use width * 4 - which I hope is safe (if slow) - */ - auto surface = Cairo::ImageSurface::create ( - image->data()[0], - Cairo::FORMAT_ARGB32, - image->size().width, - image->size().height, - image->size().width * 4 - ); -#endif - - return surface; } diff --git a/wscript b/wscript index 83148e368..c0b14cbf6 100644 --- a/wscript +++ b/wscript @@ -276,37 +276,6 @@ def configure(conf): # leqm_nrt conf.check_cfg(package='leqm_nrt', args='--cflags --libs', uselib_store='LEQM_NRT', mandatory=True) - # See if we have Cairo::ImageSurface::format_stride_for_width; Centos 5 does not - conf.check_cxx(fragment=""" - #include - int main(void) { - Cairo::ImageSurface::format_stride_for_width (Cairo::FORMAT_ARGB32, 1024);\n - return 0; }\n - """, - mandatory=False, - msg='Checking for format_stride_for_width', - okmsg='yes', - includes=conf.env['INCLUDES_CAIROMM'], - uselib='CAIROMM', - define_name='DCPOMATIC_HAVE_FORMAT_STRIDE_FOR_WIDTH') - - # See if we have Pango::Layout::show_in_cairo_context; Centos 5 does not - conf.check_cxx(fragment=""" - #include - int main(void) { - Cairo::RefPtr context; - Glib::RefPtr layout; - layout->show_in_cairo_context (context); - return 0; }\n - """, - mandatory=False, - msg='Checking for show_in_cairo_context', - okmsg='yes', - includes=conf.env['INCLUDES_PANGOMM'], - uselib='PANGOMM', - define_name='DCPOMATIC_HAVE_SHOW_IN_CAIRO_CONTEXT') - - # libcxml if conf.options.static_cxml: conf.check_cfg(package='libcxml', atleast_version='0.17.0', args='--cflags', uselib_store='CXML', mandatory=True) -- 2.30.2