Created attachment 142645 [details]
Use a debug build for repro.
- Enable OpenGL rendering.
- Add animation Fade in and Swivel (among Entrance / Special) to a piece of text.
- Play the presentation.
=> When it finishes, there's the following assertion failure:
It seems like something wasn't implemented here, as several other animations are unaffected.
Observed using LO 6.2 master build (565340d457f41197474a75ba1b036bdc3d569041) / Windows 7.
Created attachment 142662 [details]
bt with debug symbols on Linux
On pc Debian x86-64 with master sources updated today, I could reproduce this.
Unwinding a bit, we got an assert because:
we don't enter if bTryDirectPaint block (see https://opengrok.libreoffice.org/xref/core/vcl/source/outdev/bitmap.cxx#661)
659 bool bTryDirectPaint(!pDisableNative && !bHMirr && !bVMirr);
and gdb indicates bHMirr = true (whereas the others are false)
bHMirr = true because
637 const bool bHMirr = aOutSz.Width() < 0; (width = -1)
some frame above in the stack, we find:
285 rTargetSurface.DrawBitmapEx( aOutPos, aOutputSize,
286 BitmapEx( maContent->GetBitmap(),
287 aAlpha ) );
To be continued because I should add some traces to be sure.
I'll take care of this.
Miklos Vajna committed a patch related to this issue.
It has been pushed to "master":
tdf#118107 canvas opengl: avoid assertion failure with negative widths
It will be available in 6.2.0.
The patch should be included in the daily builds available at
http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
Affected users are encouraged to test the fix and report feedback.