Bug 142548 - [EMF] ExtTextOut exScale/eyScale in GM_COMPATIBLE mode
Summary: [EMF] ExtTextOut exScale/eyScale in GM_COMPATIBLE mode
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: graphics stack (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: EMF-WMF 138087
  Show dependency treegraph
 
Reported: 2021-05-28 18:37 UTC by Valek Filippov
Modified: 2023-03-13 09:27 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
EMF sample with different ex/ey Scales (1.75 KB, image/x-emf)
2021-05-28 18:39 UTC, Valek Filippov
Details
How it looks in MS Paint (11.17 KB, image/png)
2021-05-28 18:41 UTC, Valek Filippov
Details
How it looks in LO 7.2 master (3.03 KB, image/png)
2021-05-28 18:42 UTC, Valek Filippov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Valek Filippov 2021-05-28 18:37:47 UTC
Description:
LO ignores exScale/eyScale values in ExtTextOutW/A EMR.

Steps to Reproduce:
Open attached EMF sample.

Actual Results:
LO draws all texts in normal orientation.

Expected Results:
Text lines with negative ex/ey Scales has to be flipped. Text lines with non-equal absolute values of ex/ey Scales have to be distorted.


Reproducible: Always


User Profile Reset: No



Additional Info:
This issue seems to be a root-cause of wrong text orientation somewhere deep in tdf#138087
Comment 1 Valek Filippov 2021-05-28 18:39:43 UTC
Created attachment 172421 [details]
EMF sample with different ex/ey Scales

It looks like only signs and ex/ey ratio is important.
Text is not scaled 9 times if exScale=eyScale=9.
Comment 2 Valek Filippov 2021-05-28 18:41:44 UTC
Created attachment 172422 [details]
How it looks in MS Paint
Comment 3 Valek Filippov 2021-05-28 18:42:13 UTC
Created attachment 172423 [details]
How it looks in LO 7.2 master
Comment 4 raal 2021-05-29 14:56:25 UTC
Confirm with Version: 7.2.0.0.alpha1+ / LibreOffice Community
Build ID: 42d2b2d55a27f11153ea1713737d93540a19211d
CPU threads: 4; OS: Linux 5.11; UI render: default; VCL: gtk3
Locale: cs-CZ (cs_CZ.UTF-8); UI: en-US
Calc: threaded