maDocFileURLStr is always empty

Change-Id: I34c4a44d4fbe8d721a3a0bda5dbe35c68fe15c13
OpenGLContext stopped to support multisampling under linux.

glTF rendering needs to have a context with multisampling
so it also became broken.

Regresssion from:
07c0396ab9c94be5af392827f56f0d91551f3e25

This breaker change was made assuming getVisual{Info}() is always
called after the SystemChildWindow is already created, but
generateWinData() is run as part of the new child window creation.
It's aim to choose the best visual / FBConfig which potentially support
multisampling.

Change-Id: Ic881c6769260b5eaa9fed2552eca882191f6c56d
fdo#81643: Regression in rendering of borders

Regerssion from:
6a3fb868b2b8af21f7b6140424b6f8377599a786

The new tryDrawBorderLinePrimitive2DDirect() draws rectangles, but
borders are assumed to be trapezoids. So simple comment this
out and use the original drawing method.

Change-Id: I755d5f0b3621bfc4c999ee994a375d4e5ebbcdf0
Do not limit graphic cache size setting to 256 MB.

Change-Id: I62835721225cc39dd9fd5131843d57497794be95
Don't use a hard coded limit for size based auto swap out.

Now the graphic cache settings shows the real memory usage for
the users, so we can bequeth the decision of the limit to them.
Default is 200 MB.

See also:
dbdacc73ae154237314d599194cc686bd738a9bf

Change-Id: I463d31254f6f1836e1584d5acd692f38a97bfe39