vcl: move OutputDevice::ImplDrawFrameDev() to Window

I have moved ImplDrawFrameDev() from OutputDevice to Window, because it
deals with frames which is clearly the responsibility of the Window class,
not the OutputDevice class which shouldn't really care about it at all.

I've also renamed it to drawFrameDev() as it's a private function.

Change-Id: I45fd50e8e34fe4a97730c3c857080e4e1ddb1c17
Reviewed-on: https://gerrit.libreoffice.org/12340
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com>
vcl: fdo#39468 - remove useless German comment

Change-Id: I8ba5a05fa310de32311afe6d49fe26045dc63e95
Reviewed-on: https://gerrit.libreoffice.org/12341
Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com>
Tested-by: Chris Sherlock <chris.sherlock79@gmail.com>
windows opengl: We need a constructor for OpenGLSalGraphicsImpl.

Otherwise we a get random value in mnSolidProgram, and we never initialize
that.

Change-Id: Ic648a1f6755021da25f5b9da306cf600a3f0c739
fdo#80403: TokenHandler impl. FastTokenHandlerBase

getTokenFromUTF8: calls getTokenDirect
getTokenDirect: uses perfect hash

New makefile creates perfect hash table with perl-script gentoken.pl.
I found the script on https://wiki.openoffice.org/wiki/XFastTokenHandler and made some changes.
XMLTokens are defined in tokens.txt

Change-Id: Id04134a896ee082e2d0ba55a715fede19ff04928
Reviewed-on: https://gerrit.libreoffice.org/12335
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Pass down some CFLAGS

Change-Id: I2c69d9ad61137adb82213ad2a4c40e7403a395a5
Avoid -fsanitize=signed-integer-overflow

Change-Id: I1a8ae99401e488e2ece47be4119843945154ef98
fdo#76658 fix bad conversion of old-style UNO service..

in my commit 0394cb37a2d378511f265004b285fd93df37e5ca
"fdo#46808, Convert ui::ImageManager to new style"

Change-Id: I77d3189723403221e7388969b1eb892a244b90af
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
Fix apparently broken commit

...b91d4776b6ef6f0479b6109cba4460140fe6ada2 "windows opengl: We need a
constructor for OpenGLSalGraphicsImpl."

Change-Id: Ic5568bc4b5c3457a7ebb330061024dc100758025
vcl: Fix pixel drawing with OpenGL

Change-Id: I5d8e80baec9537e0c5913d821e26566409fe5261
vcl: Add methods to call before and after OpenGL rendering

Change-Id: I937907a3e8eb8f841a2eed6199e86d022be7dc16
vcl: Remove unused shaders list

Change-Id: I13a25a39cceb184c2bb2b48bc143a951ee982b26
vcl: Use a different FBO when rendering using a VirtualDevice

Change-Id: I8cb97a4057c06ca09adfcac8dcd3f61ac9508430
vcl: Fix alpha value when drawing bitmap with mask

Change-Id: Ie9cbd754383296a9fe6e42346d4a17477eb88242
vcl: Fix the VirtualDevice rectangle rendering in vcldemo

Change-Id: I43d43d5e81d52560154b102cc469761b51a590d4
vcl: Fix text rendering with OpenGL

Change-Id: I7784fa81cb6f9a3d6437b2b628c37e7895c84733
WaE: 'register' storage class specifier is deprecated

Silly gperf generates 'register' storage class specifiers. So ignore
those warnings from the generated tokens.cxx file.

Change-Id: Ia80139f904f949bd2ae0267b6790d17b7f0e93d0
Adapt vcldemo code to layer NONE

...and being run via bin/run, taking care of setting URE_BOOTSTRAP

Change-Id: I6a3e54d244cc534e8526a501a075b3df0cc152d5
add 'make etags' to generate etags

Change-Id: Id87f71b6d31720173f0c5ec2a4fc395065223b79
Reviewed-on: https://gerrit.libreoffice.org/12300
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
stop duplicate definition of lcl_popOrZero()

This renames it to popOrZero() in node.hxx. Also one more call site
found in mathmlimport.hxx.

Change-Id: I3f0281315146347280d0836ceadcfdf9c80fa166
Reviewed-on: https://gerrit.libreoffice.org/12310
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
fdo#39468 Translate German comments - sw/source/core/text

Change-Id: I8f94931ab8e55e8e330350c92251fa8737bfe730
Reviewed-on: https://gerrit.libreoffice.org/12308
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>