[Libreoffice-commits] core.git: Changes to 'feature/opengl-vcl-rebased'

Markus Mohrhard markus.mohrhard at collabora.co.uk
Sun Nov 9 20:00:40 PST 2014


New branch 'feature/opengl-vcl-rebased' available with the following commits:
commit 41c32debf017b771a1fd697c1d05c97f05b1dbbd
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Nov 10 04:30:31 2014 +0100

    fix bad merge conflict resolution
    
    Change-Id: I788d57a5645c00f6bdb66cc14c7fa748bc8b02f2

commit a173a393dc691f473e3e327ec7add7990ed37a87
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Nov 10 04:28:40 2014 +0100

    disable OpenGL VCL backend for now in master
    
    Change-Id: Ie823c28fdcc742025d2f87a9cc1ca12cc41059b2

commit 51c5737e5f767f051915f3b956aa35a3a2bfab77
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Nov 10 04:06:25 2014 +0100

    only use OpenGL for window devices for now
    
    That fixes the build problems that I have seen.
    
    Change-Id: Ida89aa153d73ce4e07e3f0e0499df567e4df5009

commit 9895147292d7cdcb44b3fa36339e28ef3455ee8e
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Nov 10 04:05:32 2014 +0100

    add code for getting device width and height on window devices
    
    Change-Id: Ib1b84745cd1211a5194da78d83646ade4b01e72a

commit 5ed3fb2fe179855966fea464a0cac697b7fa8162
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Nov 10 01:13:46 2014 +0100

    move README.deprecated from chart2 to vcl
    
    Change-Id: I077209d52805e1b8850a6702b9d88fe63acf8a0b

commit 82199887e60c13247061a554eea10b8b2f1cfd8e
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Nov 10 00:09:01 2014 +0100

    implementation for OpenGL text rendering in the unx backend
    
    Change-Id: Ib1246f361d5efd13a7e36d568641c6360495604d

commit cd82582830f03e716131db7101d3c9ce54a288ef
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Mon Nov 10 00:42:48 2014 +0100

    fix windows build
    
    Change-Id: I4f8d4f9393b931f7593486f8e1fadee7ad35902a

commit 90e495429fd98b407f3290bb00993e3f2bf5e68c
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 9 08:50:41 2014 +0100

    remove that method also in the windows backend
    
    Change-Id: I578d842614fdc227459a3aaf889e062499b8bdbf

commit 95d58f81f418c7d1d800b5193291442007e79803
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 9 08:43:44 2014 +0100

    fix windows compile errors in OpenGLContext
    
    Change-Id: Ic1a072d340d9115a6fc110bc9f71532739985d48

commit e14d8374badc88e23fd7650f6816e408b8b4d253
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 23:05:32 2014 -0500

    vcl: Re-enable features in vcldemo
    
    Change-Id: If2a17b2c5609b7529d9aa5091ced280dd5ac4176

commit 1dec80f22c8d49d6631d2f1dd8fccb2067be4c28
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 23:04:46 2014 -0500

    vcl: Add support for styled lines rendering with OpenGL
    
    Change-Id: Id6117e79d3aec6524598f068500249c9cd286ece

commit 519c5406e37ad69ef32a282a3197e69c6bcf9180
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 23:03:37 2014 -0500

    vcl: Fix rendering of polypolygons and self-intersecting polygons with OpenGL
    
    Change-Id: I04ed5999360eb43e2a8e2c82a3ecd9b958b16fe0

commit 6201f25d0e63a479cc5d1b34aacdb718366122a7
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 23:01:27 2014 -0500

    vcl: Add support for alpha mask rendering with OpenGL
    
    Change-Id: I755c2132f143d5ebd69e53bb4d9ae45121ada22a

commit 79964ab76bd5289ac8a0fcac278c16777c9d628e
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 23:00:16 2014 -0500

    vcl: Fix some viewport issues when rendering with OpenGL
    
    Change-Id: I99a76baeac07c1d9ec44ed492caa1d3416eb43ac

commit c3d45372673a76cf780ec656c98b3fc5c146ddd1
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 22:59:09 2014 -0500

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

commit ca636945445ba786f3d1cdcf29dd333ba5c20d1c
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 22:55:58 2014 -0500

    vcl: Disable clipping in OpenGL for now because it's broken with VDev
    
    Change-Id: Ia1e5de6674e642f428da58164001e8619cd99530

commit b0f6c087c530162d31fa039b0165db52b43bff8d
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 22:55:06 2014 -0500

    vcl: Add support for transparent polygon drawing with OpenGL
    
    Change-Id: Iaa7cdcf4742d8148507c69c222bff417b9f9426c

commit 3c55da368b4f1a416acaa80ba8e134b471b60b8d
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sun Nov 9 03:10:44 2014 +0100

    one more case of these insane memory alloc/release cycles
    
    Change-Id: I57bfbc46e77785a770226868a8750a74f380ddb4

commit 3b9cf21ce7362be898dbe60d614415acfa742b06
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sun Nov 9 03:06:35 2014 +0100

    prevent insane memory allocation
    
    We release the memory in the next call again.
    
    Change-Id: I9cd974f2c1b2381d0a895bea52a8654143862971

commit c7c3f24e3d5851fdacd7c8b8584c112f9dc753b5
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sun Nov 9 02:49:12 2014 +0100

    don't delete texture before we were able to read it back
    
    Change-Id: Id59983add682ea3f0e6e9e440b1700817bbc6867

commit 8e7fbda8b35ff5335fdba6f04cfc8bf65c63cf4a
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 20:13:28 2014 -0500

    vcl: Fix getBitmap operation
    
    Change-Id: Id78065081bbde97738afd0f4da09b502afe468f4

commit be8652fdfbc42afc7bac649a80db9d08b69299c5
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 19:32:14 2014 -0500

    basegfx: Solve crossovers even if there is only one polygon in the polypolygon
    
    Change-Id: If4fcb8a2c6ac40a4d694522ce4ed020bcb4466b8

commit 4c8657424de6179b725bc50016b74a7cfab1cd4e
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Sat Nov 8 21:41:13 2014 +0000

    vcldemo: add a virtualdevice test.
    
    Change-Id: I8ff8c74e13a128d778b487ec2818820df9d5058a

commit 7172f1839507c8a094fcf422c1ce6226a8d40f3c
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Sat Nov 8 21:34:10 2014 +0000

    vcldemo: re-factor to allow rendering to any outputdevice.
    
    Change-Id: Ie3367c004d89043fb78d0b2dcd49254323353a4c

commit e91e9ecb195ab49766cf4e32b801d5c0b10d1ace
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Sat Nov 8 13:14:14 2014 -0500

    vcl: Initial work to have native widgets rendered with OpenGL
    
    Change-Id: I8b244a5bdd12a64a65ca1bab14dfe6917a175ccf

commit ae5c3d6ab350113f9c1185fbb253b6abeec0e879
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Fri Nov 7 17:29:44 2014 -0500

    vcl: Add GetPixmapFromScreen and RenderPixmapToScreen to X11SalGraphics
    
    Change-Id: I007408885b5752f3abf55075ef025aa6dacbabde

commit eafcdead3e70043d05de5ac8eb4d835bacf4ce09
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 20:17:29 2014 +0100

    fix line position
    
    Change-Id: Ic604eb7b0d663928ab614fe85530e4f925bcff8f

commit 9dd42668310054667248219bee102c4ca9ec9844
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 20:15:33 2014 +0100

    fix ellipse rendering completely
    
    Change-Id: I861ab0442f85f54d4a390d46c784bcf03545ae15

commit f2e02064cd45aed3aa9cd96138a994e74b1888a9
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 20:12:34 2014 +0100

    improvement for ellipse rendering
    
    Change-Id: I0ce74b77e0b08ddde5b93cf9e9da2ee7e0a1fdea

commit 60fb4bb8c60968a4b2bc15fe47b8e0b844fc902e
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 19:57:41 2014 +0100

    use different line and fill colors
    
    makes it easier to see if one is missing
    
    Change-Id: I983fdf2edf22c431d601a63dbf90902a3f8657f2

commit f3a9ed2481ebd012bc36d929d8816d8f411a60cd
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 19:38:15 2014 +0100

    fix comment
    
    Change-Id: I5d0f4a1ae8ac56e9da8d19b7b433513271e7a705

commit 728a30a64061f3736a5cc2e9309eaea185b27988
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 19:23:16 2014 +0100

    get size correct for virtual devices
    
    Change-Id: I8fff04f561d57083c65a87ad5bd0e04cb9b9ed2c

commit 798e3f7a25fa1459c64278c801d00999b1c8263d
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 19:22:31 2014 +0100

    make these explicit
    
    That makes it easier to debug as even if you uncomment some lines the
    rectangle will still be at the same position
    
    Change-Id: I5576b2702962bb15663e0170cadb0d49ef33c0ab

commit bee2c69a18403a3e7b5a5b6c9fe497ef06c89e05
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 18:55:26 2014 +0100

    use some flags found at some examples
    
    At least it seems to crash much later like that.
    
    Change-Id: Ic64550aefe963a9671ce0e485d5de14376c4963e

commit 88b457aa06517a1f8ac821a425954fd517223f64
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 18:22:41 2014 +0100

    I screwed up before, fix it
    
    Change-Id: Ib787319dcf75249bc7768e72d12fe9c1c23977e2

commit 0cce90e107bff555647806dccc50da9778fcc061
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Nov 7 07:32:00 2014 +0100

    use GLXPixmap for VirtualDevice
    
    Change-Id: I6397708f164be68bd6561a382115654f90ecd471

commit 5d7cf52ae5e92e9320bb33e6ab9c2f9f40f25d34
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 15:00:30 2014 +0100

    fix bug around wrong number of vertices
    
    Change-Id: I52c6c0b5d815266a254a75eabfe8947ccc44bfb5

commit 393a2c4234aee4b47b49b2af0e3a5e3db007a91c
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 8 15:00:05 2014 +0100

    improve log messages
    
    Change-Id: Ibf7d134be982122f403473380cff3b82efef8b71

commit de6777696b1c345190f0b726959cf9e54318b25c
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Nov 7 06:13:05 2014 +0100

    split the OpenGLContext::ImplInit method into its platform parts
    
    Change-Id: I2fb8a85748497f2e9c361764e094ebf83ebeabe8

commit f3d90f4de9c17807f642279ecc8019b412a16c84
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Nov 7 05:46:33 2014 +0100

    remove old uncommented code
    
    Change-Id: I27bf3b6c812419b1a6dbaa1abb890ba89f4549ff

commit 590947dec0e23b6e8b98575cd5ba06a501d2cc97
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Nov 7 01:32:11 2014 +0100

    change order of calls
    
    Change-Id: I1c45ff7ba09972c20af0c28a5c3e1514171504ff

commit 379ba97afacb2ef4d68751cb02fb980c30248906
Author: Jan Holesovsky <kendy at collabora.com>
Date:   Fri Nov 7 18:04:37 2014 +0100

    windows opengl: Make SwapBuffers() actually do something.
    
    Change-Id: If58e9eaccd4850d33302ced5e83f649415158e24

commit a911ddd712df0e245e321e74375a20ba25ca3224
Author: Jan Holesovsky <kendy at collabora.com>
Date:   Fri Nov 7 18:01:54 2014 +0100

    windows opengl: Don't construct WinSalGraphicsImpl just to destroy it again.
    
    Change-Id: I61afb35503a3947aa21bd90224e2f8614033a384

commit 9d1ed8befc2ffa57f9fd12b69098dbd03e78370a
Author: Jan Holesovsky <kendy at collabora.com>
Date:   Fri Nov 7 17:56:35 2014 +0100

    windows opengl: Setup the OpenGL window size also on Windows.
    
    Change-Id: I5020cfb86e02ac331cb8922397e8be4f7d68d15e

commit 5809e39d65980f421cf8aac9bbe650fe170092ee
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 15:11:38 2014 +0000

    vcldemo: more interesting pieces, DrawPoint, DrawTransparent and more.
    
    Change-Id: I77c6e5c54a9d0e71014e8c7905132a56e39a302a

commit 4bcc548c2ba3d399fcfaf5c0c4d6e24c2cbf92b7
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 14:33:48 2014 +0000

    vcl: vertically invert line and point positions
    
    Change-Id: I306e44cfe287b573c9664662c170f96d3fb09e6a

commit 98f88da512e9064f7ce0240e112a12841032c982
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 12:33:15 2014 +0000

    vcldemo - test the drawAlphaRect method.
    
    Change-Id: I05e62b57c9b1cbdd89dc32b73b9dbcccc26a3c65

commit 3d23dc417b34ff1595f74eba50e98d1598d9c404
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 11:51:43 2014 +0000

    vcldemo: cover more features.
    
    Change-Id: I12341c28a5d8d8b1d9d5343eaff4a1a08700fadb

commit 175202fb339e3a83888436d5c5a6136b75b8e5c4
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 11:34:31 2014 +0000

    Make it easy to disable OpenGL in the environment.
    
    Change-Id: I9ea0c9f7345e0cbad9ebb51ab724dada7ce77106

commit 5a13cb2532d2100c1dede449a9e3f7db0d622e59
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 11:23:43 2014 +0000

    vcldemo: initial bitmap tests.
    
    Change-Id: I2841e689b732467f2168450dc47464b322baa183

commit c25a6adfddea4f49b4e19b8b995c52ac8fd78eaf
Author: Jan Holesovsky <kendy at collabora.com>
Date:   Fri Nov 7 12:03:28 2014 +0100

    Build vcldemo on Windows too.
    
    Change-Id: Ia6f7cfb819983a3a75ac78015a8eec1da539bead

commit eea02d5a72fd503cfd42bf0a7a32ee34bd085f6a
Author: Jan Holesovsky <kendy at collabora.com>
Date:   Fri Nov 7 11:42:50 2014 +0100

    Fix the Windows build.
    
    Change-Id: Ic95f241ea1b4cadddfacb46a1fff157555c8c8b5

commit aea33517993207e136f9281829d8da9c5f3d2c29
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 10:42:12 2014 +0000

    vcldemo: kill all the legacy cruft.
    
    Change-Id: I60d7d30ff20a01e375d9851afd8bd8ce12835752

commit 019e60ef7b1c44ab76dad228ea2007c237124eb3
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 10:25:13 2014 +0000

    vcldemo - substantially extend the demo.
    
    Change-Id: I02b9375efe17f1aad32d8e2dfcd073a680c51e4c

commit df76bec70f2f316a118a249a5b76c0b1a301c8f2
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 06:02:57 2014 +0000

    outdevgrind: remove VirtualDevice pieces for now.
    
    Change-Id: Ided27750ff59c4c0b477d049ccb59760e87ce69e

commit ed1b4eee629a3cdf00ae89ad73fc12c4f915261e
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 05:42:51 2014 +0000

    icontest: remove hand-coded opengl path.
    
    Change-Id: I5e465e1dacfd5d2c3a34fe2f3aefc263bccc14c5

commit 3896b75a368bd0ce0165e1484ed8425522e0c65e
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Fri Nov 7 05:35:58 2014 +0000

    outedevgrind: add missing makefile.
    
    Change-Id: I29d67c9ccbc4c684beb5561f74e5e69c0f0d7548

commit 06975764fce3de826574c2295e9f7117ffe1a011
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Nov 7 01:04:42 2014 +0100

    improve log message when shader compilation fails
    
    Change-Id: Ic437302e79d7a192f31f60a674fcfdb38f981d35

commit 7de3a5baf5af68328a591b3ad5661b39d23e130d
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Nov 7 01:04:21 2014 +0100

    make shader compile for now
    
    Change-Id: I4613b2496e72fc193dc0b653fb2c8982819f6f1c

commit 5c9fa778619a83307765cde53b35c9fb844f7069
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Nov 7 00:58:09 2014 +0100

    remove semicolon at the end of main in shader files
    
    Change-Id: Ic34bd301c72185a2b0baa3473df0f80477a35cc3

commit 9cffec53045ff0cdd8a54ba03a44a4d9562606d4
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Nov 7 00:56:55 2014 +0100

    remove outdevgrind from build until makefile is added
    
    Change-Id: Ie339541fa57a237048470b21fd28bd4411592433

commit 4984dfc5a1dafe08d7f0eb2595db7c1c3dd6092e
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Thu Nov 6 21:46:02 2014 +0000

    vcl: outdevgrind compile it by default, and fix it up.
    
    Change-Id: I4bdad4a0eb65991cd9faa9452485c64120b8b6dc

commit ecfa550a3f91e564880739a55c4139fdff55f3b8
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Thu Nov 6 14:22:15 2014 -0500

    vcl: Add some debug trace
    
    Change-Id: Ie737e30bbd481be9d8f69179fe6ae27bcae8127e

commit 856d392f6318effe90f73aa2a7a226b5a3c26fe0
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Thu Nov 6 14:17:24 2014 -0500

    vcl: Add a way to resize an image using the GPU
    
    Change-Id: I949e13277fa176d64d7fba9a57e3ca6f3f0dd732

commit 03ce4551616d14bf168b9495fc9d73ce66075ad1
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Thu Nov 6 06:33:45 2014 +0100

    forgot to init the variable for the text rendering
    
    Change-Id: I307a83e1b5564f0bb91dcb6c30a78f2bd560a911

commit befc5fa9a8fd8a9ac443d8b2ca30bba72a6531d1
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Thu Nov 6 06:05:26 2014 +0100

    move the abstract cairo text render code out of the unx dir
    
    Change-Id: Ie40850916359637b983f2c303e875bc5bf041cb1

commit de56c9d68f73c33a8ab808f355edc85e2aa1105b
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Tue Nov 4 04:29:13 2014 +0100

    extract cairo rendering and abstract platform bits
    
    The text rendering is now abstracted into the TextRender abstract class.
    Additionally we have now an abstracted cairo rendering class
    CairoTextRender which is a subclass of the TextRender class. The
    CairoTextRender class is still platform independent and needs to be
    subclassed to implement the few platform dependent methods.
    
    You can reuse the cairo based text rendering now by subclassing
    CairoTextRender for the platform that you need.
    
    Conflicts:
    	vcl/unx/generic/gdi/salgdi.cxx
    
    Change-Id: I8b07e3fe646a81563d308971d30e14a00fd921ad

commit 983df379d7e248a9781ff7085bded232ee94a156
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Thu Nov 6 03:29:27 2014 +0100

    add some of the uncommented code back
    
    Change-Id: Ica3f2c597ac235b59a4e1c9d3ea99973e129db0b

commit 330e89df875360ed30290222d3b97084bf3dc69c
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Thu Nov 6 05:19:54 2014 +0100

    implement abstract virtual methods in windows classes
    
    Change-Id: Ifd34cdab725c2d8f2417585b1b90c79cfa977bd1

commit 2a8b56b4ec948c918c033c44454473a5100a4c94
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Thu Nov 6 05:18:48 2014 +0100

    ifdef linux only code
    
    Change-Id: I56b13dee13373d7fc24efa37680e9010a73f4d04

commit 7f2da385c343ea86e875268cb3b55274c5830caa
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Thu Nov 6 03:37:47 2014 +0100

    MSVC does not support VLA
    
    Change-Id: I46654d81b99051f764d829a262a14f8f0c5f536b

commit 4554df3b04a69f95b00eb8818885ce5b5b7ddde7
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Wed Nov 5 16:36:22 2014 -0500

    vcl: OpenGL coordinates are the inverse of VCL ones
    
    Change-Id: I6c45673d3f438323d43b042e41d3401be280f6a4

commit 4549777a521e4b8d4128811c189234d87c561428
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Wed Nov 5 16:21:17 2014 -0500

    vcl: Add class to control a OpenGL texture
    
    Change-Id: I76f3a27dfb4343db27804dacc98bd3dd57279d82

commit 3519a8cfd4598f4a5700d17045ab32f2698469e8
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Nov 5 18:29:40 2014 +0100

    prevent invalid memory access in dbgutil code
    
    Change-Id: I071a9375868c1cb262c4f45871ad7d3c26bb7271

commit 0cede0a37b3548090f9c3ed556852b8f3e0ecf80
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Tue Nov 4 17:32:48 2014 -0500

    vcl: Add list of contexts sharing the same display list
    
    Change-Id: Ib1bca0aaaf41140d6b9a17378094b0f20e469ebd

commit 25145504670abcbf996f6f4f15fa75f8ef73f9c1
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Tue Nov 4 17:31:12 2014 -0500

    vcl: Get visual info for window from GLX when needed
    
    Change-Id: Id8cea87391835694e20aa703b7fdb3f13434d47b

commit 8149a2e155aad9deea6688d8c584959ba2f22cfa
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Tue Nov 4 17:29:49 2014 -0500

    vcl: Add method to swap buffers after painting window
    
    Change-Id: Icdf691e7e9e83d039e33d2095270290dc31f2efa

commit 7666aabb5848d903565b20eacb62e6dc49f4034f
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Tue Nov 4 18:50:49 2014 +0100

    use the configuration value
    
    Change-Id: I9410a8f3ab40d56660280f5898ae6dec2672c39c

commit 0a8bdb9390e6449257869228d4867741e32bc0c8
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Tue Nov 4 05:36:41 2014 +0100

    add comment to find uncommented code again
    
    Change-Id: Ice2f98f2e5d16ca4bc5b103e0ffba2fb1e2e5ad0

commit 399b72c087a92a92b2397fc96bffa8f6a96ee44f
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Tue Nov 4 09:31:29 2014 +0000

    constify slideshow.
    
    Change-Id: I548f527be4be76a2bda43dcb5ee14e4f50f3b409

commit da01a318fa3503334b5a507c7216b9e4df55bff1
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Tue Nov 4 05:01:07 2014 +0100

    fix unused parameter warnings
    
    Change-Id: Id7d41ea2bb904d22da2d2e782f139eca87890684

commit 58ac86f1d85bc2073e64a4b675d9d944ded9dca4
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Mon Nov 3 22:52:43 2014 -0500

    vcl: Fix creation of textures and wrong format
    
    Change-Id: I9357b79b9f2e1e9506b83b40e35b882b4ee4cc37

commit feeceb6771dcdecfb8f94527778f74c23d2a5376
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Mon Nov 3 22:51:47 2014 -0500

    vcl: Remove some more extra colons
    
    Change-Id: Ic40607ae3cd96ebd9ad90bdbb4134cf80242c5cf

commit 45f011185a78a12e87d243438b25a1f447a35b0c
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Mon Nov 3 22:51:15 2014 -0500

    vcl: Allow SalBitmap implementation to do scaling
    
    Change-Id: If4431fb276c9c2629acbc95aeff2ef7c4a683d86

commit b2953cdf2c4b4dc089c19e14dca006cd9d235529
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Tue Nov 4 04:55:44 2014 +0100

    fix signed/unsigned comparison warning
    
    Change-Id: I0d1ce56514ff9dfff620f11cf987d6d53c4be5e4

commit a8db6f78e4e1a708970fe783d121208cddc85fa6
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Mon Nov 3 11:10:14 2014 -0500

    vcl: Fix the vertices calculations for some drawing operations
    
    Change-Id: Ida92d77d7f828f5ff53e7cceaf4787beeef0022b

commit a644912c87e4c06d83b6b0becd5c45afd5291c92
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Mon Nov 3 11:08:24 2014 -0500

    vcl: Get the OpenGL window size from the frame
    
    Change-Id: Id1b62d1982e56ef073ebb4ab800356d4dee3d742

commit 9dca8b4e7e5f4b90dad03932205f95d299a07d16
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Thu Oct 30 22:01:25 2014 -0400

    vcl: Remove the extra colon at the end of shader
    
    Change-Id: I0a1a2346176a9f2f4d62ca80a9485d720b522cef

commit 039fef038937fd20f65f6f3339c8e8adaf1195a7
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Thu Oct 30 22:00:37 2014 -0400

    vcl: Add OpenGLSalBitmap implementation
    
    Change-Id: I0deebaedf6fe5b23f50a448eea0d5d9e99ebd391

commit a1461cda607124145de66500062478087480b9be
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Thu Oct 30 21:57:22 2014 -0400

    vcl: Update OpenGL context before drawing
    
    Change-Id: I7575881d8d9a2026a74692ca562a340231d946bd

commit 44758332fd0898247956389bcc997d9a841da71a
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Thu Oct 30 21:54:22 2014 -0400

    vcl: Add methods to get size of OpenGLSalGraphicsImpl
    
    Change-Id: I7eecbc236db12fb9453384985245eb5ca781e0f5

commit cd805172176a2303c82885fcaf45e55715aa8b54
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Thu Oct 30 21:51:39 2014 -0400

    vcl: Some fixes to the OpenGL impl
    
    Change-Id: I58466142e0a47beb892e10113c1bc34d5ac3abcd

commit fe50a14daf790e878d9c45a5d03e5f8b1bfcd835
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Oct 29 22:30:55 2014 +0100

    extract shaders from source code
    
    Conflicts:
    	vcl/opengl/gdiimpl.cxx
    
    Change-Id: Ifbb55e58e0854cc491703b8ca8d8e582741a9bd9

commit 2014fe6e30367a76608da4e69d692f9d01406c6a
Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Wed Oct 29 13:05:02 2014 -0400

    vcl: Implement basic SalGraphics methods for OpenGL backend
    
    Change-Id: Iade3960c38f0de5594bc98e535450abcf88e9a6d

commit ee6ad5c0ddc70bb43a6db85411699b3bf29ba0f8
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Tue Nov 4 01:19:12 2014 +0100

    use the new virtual device support in OpenGL for win backend
    
    Change-Id: Icd67dd7bad1399c861db41c418095c2b6b1d6d78

commit 01f69aff94fb2b1af4e5b3ccb0a30684c936ab64
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Tue Nov 4 01:15:30 2014 +0100

    support rendering to memory device contexts on Windows
    
    Change-Id: I91fdd429663fae76bfe17d37de86d118621cf160

commit 5cb2fed68196adad4ddc6083cc05d3965a68ba10
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 2 04:13:34 2014 +0100

    forgot to remove the env variable based OpenGL setting
    
    Change-Id: Ib4d0c4730eceac483bb179ce4e75fe555bba91fa

commit ffc8a5a0907c21e7f8af7012df10374785adce23
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 2 04:12:59 2014 +0100

    init the OpenGL context in the windows backend
    
    Change-Id: Ic4fb491c95170639015a4452f355354ad01612bc

commit 20fa4ce985cf57e10be8d285221c030d30725ab2
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 2 03:54:44 2014 +0100

    don't try to use OpenGL for printing
    
    Change-Id: I88403bcb5b1974deba237c497885d3793a29315c

commit 7855c0bee280ee17c28f800d9194b193afb8d346
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 2 03:50:57 2014 +0100

    improve OpenGL rendering engine selection for Windows backend
    
    Change-Id: Ibcf520aac1441e5ce86b83372061550f8957ab17

commit ac049f0440a1d90a372f9e110cc78b6211925e9a
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 2 03:31:00 2014 +0100

    at least some sanity for WinSalGraphics
    
    we no longer invite everyone to change our member variables.
    
    This was obviously written by a C programmer and needs further refactoring.
    
    Change-Id: I896576a5abc24e8d03787d30e6ba6c11b0bf84c6

commit 2a205188ba0afe88bd78b5751ae3b0cee573c0ac
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 2 02:49:22 2014 +0100

    use false instead of 0
    
    Change-Id: I7210493b98e8ed778eeba6518dc131e63863ff67

commit 52219e4f907f7b9207293187ca792d5ec2452098
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 2 02:39:36 2014 +0100

    a little bit more sanity
    
    Change-Id: I080984c5faaa8cf349ba37ffdb116b6d8d016552

commit 1d4152232dbadba66fffb460d4f9c67e863d3a26
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 2 02:24:31 2014 +0100

    remove unused code and const-ify some methods
    
    Change-Id: I4c8da0cdf39f31ec757e87687dcec79a4ac83681

commit dec0a5c31afab9f920f4124f1e7efe67fadf0f44
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 2 02:13:29 2014 +0100

    start to bring some sanity to windows backend
    
    Just moving some of our variables from public to private to understand which ones are actively set from outside objects.
    
    Change-Id: I33998bb95c93195c6c39778e37ac1071b917c8fa

commit 2a12aef97193b12664f1b36cc2dcaeab306a4770
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Sun Nov 2 02:13:16 2014 +0100

    fix windows compile error
    
    Change-Id: I9154cd0c0352b8807b5a5eae2444629c9cfe3d48

commit f896ab4483914100026b183d7ecadba140a021d4
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Fri Oct 31 01:33:02 2014 +0100

    make that file platform independent
    
    Change-Id: I65c056faaa95af3493b73a7403f199c8c826d724

commit fe84296044770fca0458f0c7eeace09b16ad60a3
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sun Nov 2 00:12:21 2014 +0100

    add possibility to check if system can run OpenGL VCL backend
    
    Change-Id: If3475c6b2c76e4634f16053928b43a94c83be6ee

commit 22cdabc879caa4e4ab0f9ec23b2ab7a4403bf04e
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Nov 1 16:05:14 2014 +0100

    prevent crash with empty chart scene
    
    Change-Id: I9eb8adf887532c62af6efeac5b0eeec1419b7252

commit f914cfb9b6266a747dd09e36bbddb6c8b3d10638
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 31 19:19:47 2014 +0100

    first step at optional single buffered OpenGL rendering
    
    Change-Id: I064de6ca7d40b8e6e378a01dd39a6cd09f040b68

commit 566dc6c20a6419ebd5b9c55d430f8da75e5f5275
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 31 00:43:12 2014 +0100

    use constructor init list
    
    Change-Id: I0344bdbd1e5643f8de1ce336caec21a3e789d4ca

commit 0c5ad6f94f048dc12edb5528244b086536d61e22
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 31 00:32:14 2014 +0100

    move that variable out of the constructor init list
    
    We might delete it a few lines later again if we select the OpenGL one.
    
    Change-Id: I08bac1b65bbae02f4f1dd149f484132f84dbc371

commit 3b5d3b034ec78e8771128af3f5ec95ea538e2088
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 31 00:29:57 2014 +0100

    use configuration value for OpenGL backend
    
    Change-Id: I18aa0a19a625b2a64d26adacaa139c9bf734dc9b

commit d972b0c0fac4ad6ca01a00019fe93e1966e215ff
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 31 00:20:34 2014 +0100

    add configuration value for VCL OpenGL backend
    
    Change-Id: Ie23e31bec68e6f5ae3aab6ff5d6f19df5c2c9242

commit 12614cc99924a2f9b4c62df30c1ce243d8aee127
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Thu Oct 30 01:47:12 2014 +0100

    this configuration option is totally unused
    
    Change-Id: I6057dfff10d8c776080df2de0b259bd401cd7fb7

commit 616e4ee538d29b3b62c766bb8ee8b2c1317922eb
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Thu Oct 30 01:40:53 2014 +0100

    that stuff seems to be totally unused
    
    Change-Id: Ice7bc99fc5f3d26ced1b7cd5a1dbf29b0e635471

commit 53000629996e428ff4cd9a888452985b7c742e5e
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Thu Oct 30 16:29:54 2014 +0100

    no check before delete and move to intializer list
    
    Change-Id: Ib6e50f863db1a64dc42ed4313a009abe4932ce3f

commit 952f8a43064c74ec8ba14bee6c46da62fc31e426
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Thu Oct 30 16:06:01 2014 +0100

    make it possible to select the OpenGL rendering on windows
    
    Change-Id: Id60b8121a890e6d1f46bd671549ac681f42b7660

commit 484b6bb4a7b6ebfb8c5276a97258e7fd9f3f200a
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Thu Oct 30 02:55:57 2014 +0100

    don't include the win version of svsys directly
    
    Change-Id: I21f9443ad847ab07c3e25e6004d2133148db7f03

commit 0ac2292a65b6a8b31df50458577fe83cbf00eb07
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Thu Oct 30 02:55:28 2014 +0100

    fix indentation
    
    Change-Id: Ia61988f94a2cce9aefe1b48159a1bf1884be70f2

commit 5ff3ffc84d16df98c8010b2bbbdc98efc8fd8199
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Thu Oct 30 02:24:28 2014 +0100

    remove unused function
    
    Change-Id: I990e53f55093affa0da1878d1cdd46f6b1c6a99c

commit 1e96e07933ea21c92d1d2612c43640a1f070d987
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Thu Oct 30 01:01:16 2014 +0100

    implement gradient rendering method for windows backend
    
    Change-Id: I894b14d97227d695f5cfc5e13958413c36295d7d

commit 4b789dd6d71f163d0e2da96f9187c3e1ba8148d3
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Oct 29 18:15:06 2014 +0100

    move defines to the top of the file
    
    Change-Id: Ia76fd2b1f9d7a9056425c760320f6b87965a2012

commit d88fafb0a4d43244231308a21698f8291c72bb12
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Oct 29 18:14:10 2014 +0100

    remove useless define
    
    Change-Id: I3033748cac045cd6e9595fadc84c65b21128b39d

commit 30c717ec41f0864f2bf3eed0cc4c2830f938598e
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Oct 29 17:25:55 2014 +0100

    bring the gradient rendering down into SalGraphicsImpl & unx backend
    
    Change-Id: Ia5d5e7d996b4a8818e73f3f741907ff9224f93da

commit bff2a7170c9faab47db595ee42bd4a3dfa801191
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Oct 29 13:46:44 2014 +0100

    add more log messages
    
    Change-Id: Idd3d876a658ac38aa6b32a624dada6b57b021002

commit 1e467d50b2d9b0ed3c86a96d70426378a46b4f9f
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Oct 29 13:28:43 2014 +0100

    cosmetic clean-up
    
    Change-Id: I8a156e66bc1b0f87129dcd85d3cc98fda3ba85aa

commit 72feb8eb506d54495a0378f4dced049495bb8741
Author: Daniel Stone <daniels at collabora.com>
Date:   Wed Oct 29 13:20:52 2014 +0100

    OpenGLContext: Consistently select the window's visual
    
    When using an FBConfig, make sure we use a config compatible with the
    visual we've already created our child window for.
    
    Also remove FBConfigs from the non-debug path, as these are only used
    when creating a 3.2 context.
    
    Change-Id: I7350f961781bdfcd2e5ca740a38f6d1b0b5474aa

commit 6beab8cbd4eb1607c418b4564f47bf495fbcf840
Author: Daniel Stone <daniels at collabora.com>
Date:   Wed Oct 29 13:05:07 2014 +0100

    OpenGLContext: Add locking/sync around X errors
    
    In order to manipulate the (global) X error handler without races, we
    need to lock the X11 display, and also push an XSync through between
    locking and changing the error handler, so we don't catch unrelated
    errors.
    
    Change-Id: Ic970224c98c05c6e13aadd781f8275cde5f37dd0

commit 7a3e55502d95bd88c69cc3f0968b95db5effb262
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Tue Oct 28 14:25:09 2014 +0000

    Add missing glew dependency.
    
    Change-Id: Ib06a64a1378b531e64e433ae3e86ddf4b9da2782

commit 3ffb39c889d9b5f7d8a93edfbb765139842aca90
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Tue Oct 28 14:18:03 2014 +0100

    add missing header
    
    Change-Id: I3378c7c0bfdf5a6901e4ce8ecc4ae807a0d893eb

commit a93add3bc6d56e8a1578fb96b9f15eb0251f4b7a
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Tue Oct 28 12:33:22 2014 +0100

    add missing file
    
    Change-Id: I2dcbc2f299c8994cd11e24f0beffe491d8f4f278

commit c21869c11ba97e0c90bdcb7f7d037158beffcde7
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Oct 27 21:08:06 2014 +0100

    implement X11WindowProvider for GtkSalFrame
    
    Change-Id: Id763f9b69f4d4476a3b6401bb83e2bf173248e8a

commit 928adab2a231d3d0fafe72a8eac146bdb10efe9b
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Oct 27 20:42:59 2014 +0100

    fix stupid typo
    
    Change-Id: I119503d3057afbfa3e04ce7736fed966a414b9b9

commit 12c752db8bbc1bf7727542b1430e7c17e4945009
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Oct 27 20:38:46 2014 +0100

    better way to access the X11 window
    
    Now any plugin that implements this class will automatically work.
    
    Change-Id: I7b00ef3e76dfd24e497a31fe4d3c468eb5b4b654

commit 90ec975cec132274506850ecd885b82476f05aff
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Oct 27 20:02:10 2014 +0100

    handle the OpenGL context for the x11 backend
    
    Change-Id: If3f5f879cc4fc0b78c325908c3358d09194144c6

commit 54b62096c5481184ab199abf68ddc8881d20170d
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Mon Oct 27 20:00:25 2014 +0100

    make sure that the frame is set when we need it
    
    Change-Id: I1a7a346a53a6ffe409a69e7678b000f2ecafd199

commit 115f539032bf616f46cbbc7cb16ee00e08b7a8e8
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Oct 25 12:39:04 2014 +0200

    fix misleading log message
    
    Change-Id: I8ae574a5eb1c4685abe64e6694d9a71359d6a4d1

commit 878b216909cef393a21f1c336d9b97728356e66d
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Oct 25 02:18:15 2014 +0200

    that should be a SAL_WARN
    
    Change-Id: I331b635c1e5518e4fd70a5b6bf5ced7cbc51782a

commit 1cc3c6116a8ea983c34bfed8346822c5edd7dbb4
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Sat Oct 25 02:16:51 2014 +0200

    add OpenGLContext to OpenGL vcl rendering code
    
    Change-Id: I05d1033c04d892638262d4a6a3e76897470e1467

commit 646565f16a90a955a56d0d29ba0e8c7f9e222461
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 24 18:53:31 2014 +0200

    merge vcllo and vclopengllo
    
    Change-Id: I419ca67dc1f87dd9ac751aa5a094fecf58136edb

commit 04e12bb91b8fd96a838fd529c34867c0c030ec5f
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 24 18:36:31 2014 +0200

    add a OpenGLContext to unix backend
    
    Change-Id: I71a3e3e12aad88714b37116bc2a619df75277588

commit a8f74be94f28a1a969c4adabda7066c425bed588
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 24 17:03:39 2014 +0200

    add a OpenGLContext::init for unix backend
    
    That one does not need the indirection through a Window instance to get
    to the X resources that are necessary for a GLX context.
    
    Change-Id: I3195a5f2b447172434881bd9b0b230c8992c1c87

commit ddd7362e33a3caa03bd8a8f757b9dd00242ad095
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 24 16:50:05 2014 +0200

    split method in part related to windows and other stuff
    
    Change-Id: Ie3851bfd558ffeabd374afdc2a4d4833e3866a6e

commit d2fe63d7bfdcfc4cf7c4ba1dee4ebd085e4d64e7
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 24 16:35:32 2014 +0200

    reduce one use of SystemWinData
    
    Change-Id: I777a8e324864ab9eab2a3df3e0645910dd1478a4

commit 2aa75aba7064b2b00acf8a85df3cd4f84420140e
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 24 01:47:02 2014 +0200

    use m prefix instead of _ for member variables
    
    Change-Id: I9f73d653f3b5a4ec3eea91398977d4dfc2d478e7

commit 3ea83b27dae69b002583b3a9cb5ec17d676b5074
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 24 01:30:41 2014 +0200

    fix missing pieces
    
    That resulted in the wrong color used for some rendering.
    
    Change-Id: I1f427fb65e287d17ca96ea6adbc46686f48f8c6f

commit 8a265ea909c9132c7b88bf080ef733eb95f6a29f
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Fri Oct 24 00:51:11 2014 +0200

    fix double delete after latest refactoring
    
    Change-Id: Ie9cae6ee3769631f9095a5995d5165d5367aa2b0

commit eeb47c269407750091c98615820143b50e27a09a
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Thu Oct 23 23:32:04 2014 +0200

    integrate WIP OpenGL rendering to unix backend
    
    for now can be enabled with USE_OPENGL environment variable
    
    Change-Id: I3d2c49c3a1cf0c06678b22addcab95c846bb7bf9

commit 43d50a530f9d808eff50e34b0a7ab44c524663e5
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Thu Oct 23 14:02:12 2014 +0200

    use Impl for windows backend
    
    Change-Id: Ie354aaf11644122754b69bc303c781297cacdc77

commit 0a2cd15b715191f3a1d7abf89a120ccd0f7256aa
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Thu Oct 23 14:05:23 2014 +0200

    it is false and not FALSE
    
    Change-Id: I63c0cf97376d2aa4e27bed3e731b82af51b86804

commit 3297d39bc790f59bedd0959af30b5dedc68e50cc
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Thu Oct 23 23:23:26 2014 +0200

    implement stub for OpenGL SalGraphicsImpl sub class
    
    Change-Id: I8267bd26e1542230b9c112d741bba68d541b3994

commit ef82a120251a33d2b7256bba729c683d61a2ad9d
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Oct 22 17:35:01 2014 +0200

    forgot to populate the Impl
    
    Change-Id: Ic7b49a06f5e4576c29b74d86e4025e21a01dc53d

commit 3cb70421f5476c20d2f14372724b2d45b3c82e9f
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Oct 22 17:34:14 2014 +0200

    add missing header guards
    
    Change-Id: I73f7a25a180696b8581e673de8f39dd007fe5358

commit 6786120485c0539bb0a7cad11527de51d26081c6
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Oct 22 17:24:48 2014 +0200

    no need for these methods to be virtual
    
    Change-Id: I23413704b27474f6a59121bb1cbf24ee7484acd2

commit b44d5f8ab77f7ee9248634d472ddd0289b2fc2a9
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Wed Oct 22 16:49:24 2014 +0200

    we need to export the SalGraphicsImpl class
    
    Change-Id: I569a1aacdb7a87b0e8045863a8569520bd0df09a

commit e4768d655fd4a519e96533986dd8b74237963589
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Tue Oct 21 15:15:47 2014 +0200

    use Impl for unix vcl plugins
    
    Change-Id: I110df787e1d4b817ab6e682fd9bf50a24332fafd

commit 53030b802631594e19f23c378e0766ebe9e8babf
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date:   Tue Oct 21 08:48:02 2014 +0200

    add Impl version for SalGraphics
    
    Using an Impl pattern here allows us to switch the rendering in each
    plugin without introducing any additional plugins.
    
    The SalGraphics subclass will just forward the rendering call to the
    Impl which can either be the normal native one or the OpenGL one.
    
    Change-Id: Id234c60335305bfb42bf3d2b912f02d1f542bd06



More information about the Libreoffice-commits mailing list