From ae1061d948d88667bdf51d47d918c4684d0f67df Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Wed, 16 Feb 2022 15:22:50 +0000 Subject: [PATCH] Bug 704945: Add init_device_procs entry for mem_x_device. When allocating a buffer device, we rely on an init_device_procs being defined for the device we are using as a prototype. Which device we use as a prototype depends upon the number of bits per pixel we are using. For bpp > 64, we use mem_x_device, which does not currently have an init_device_procs defined. This is a fairly hard case to tickle, as very few devices use more than 64 bits per pixel. The DeviceN device is one of the few that does, and then the problem only kicks in if the MaxBitmap figure is high enough (or conversely the resolution is low enough). --- base/gdevmx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/gdevmx.c b/base/gdevmx.c index 08b0cbcfe1..89e9ff7745 100644 --- a/base/gdevmx.c +++ b/base/gdevmx.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2021 Artifex Software, Inc. +/* Copyright (C) 2001-2022 Artifex Software, Inc. All Rights Reserved. This software is provided AS-IS with no warranty, either express or @@ -25,4 +25,4 @@ /* The device descriptor. */ const gx_device_memory mem_x_device = - mem_device("imagex", 256, 0, NULL); + mem_device("imagex", 256, 0, mem_initialize_device_procs); -- 2.25.1