decouple device from pdfdocument, font & bgr checking

This commit is contained in:
Qingping Hou
2018-10-27 00:34:13 -07:00
committed by Frans de Jonge
parent 9e57e56f95
commit d749591984
6 changed files with 64 additions and 44 deletions

View File

@@ -3,7 +3,6 @@ Image rendering module.
]]
local ffi = require("ffi")
local Device = require("device")
local logger = require("logger")
-- Will be loaded when needed
@@ -67,13 +66,6 @@ end
-- @treturn BlitBuffer
function RenderImage:renderImageDataWithMupdf(data, size, width, height)
if not Mupdf then Mupdf = require("ffi/mupdf") end
-- NOTE: Kobo's fb is BGR, not RGB. Handle the conversion in MuPDF if needed.
if Mupdf.bgr == nil then
Mupdf.bgr = false
if Device:hasBGRFrameBuffer() then
Mupdf.bgr = true
end
end
local ok, image = pcall(Mupdf.renderImage, data, size, width, height)
logger.dbg("Mupdf.renderImage", ok, image)
if not ok then