1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 <oor:component-schema xmlns:
oor=
"http://openoffice.org/2001/registry" xmlns:
xs=
"http://www.w3.org/2001/XMLSchema" xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance" oor:
name=
"Canvas" oor:
package=
"org.openoffice.Office" xml:
lang=
"en-US">
21 <desc>Contains configuration items related to the Impress application.
</desc>
23 <import oor:
component=
"org.openoffice.Office.Common"/>
25 <group oor:
name=
"CanvasService">
27 <label>Implementation names for canvas service.
</label>
28 <desc>Contains a list of implementation names for each canvas service. Tried in order of appearance
</desc>
30 <prop oor:
name=
"PreferredImplementations" oor:
type=
"oor:string-list">
32 <desc>List of implementation names.
</desc>
35 <prop oor:
name=
"AcceleratedImplementations" oor:
type=
"oor:string-list">
37 <desc>List of implementations that are hardware-accelerated.
</desc>
40 <prop oor:
name=
"AntialiasingImplementations" oor:
type=
"oor:string-list">
42 <desc>List of implementations that do anti-aliasing.
</desc>
48 <group oor:
name=
"DXCanvas">
50 <desc>Contains config entries for the DirectX-based implementation of the XCanvas interface.
</desc>
52 <prop oor:
name=
"DeviceDenylist" oor:
type=
"oor:int-list" oor:
nillable=
"false">
54 <desc>Sequence of
8 integers per device/driver
55 combination, that uniquely mark them as not being compatible with the
56 DirectX9 canvas implementation. If you have
57 trouble with your graphic adapter, and want to
58 add it to the denylisting, set
59 DenylistCurrentDevice below to false. After
60 running the Impress slideshow once, your card
61 identification has been added to the list.
63 <label>Sequence of denylisted devices
</label>
67 <prop oor:
name=
"DenylistCurrentDevice" oor:
type=
"xs:boolean" oor:
nillable=
"false">
69 <desc>Indicates whether the current DirectX device
70 ids should get denylisted. When true, a
71 running DXCanvas will write a DeviceDenylist entry, and refuse to run
72 on that device subsequently.
74 <label>Denylist current DirectX device
</label>
78 <prop oor:
name=
"MaxTextureSize" oor:
type=
"xs:int" oor:
nillable=
"false">
80 <desc>If present, limits the size of the textures
81 that get requested from the DX runtime. If
82 not present, textures of the maximal size
83 that is advertised by the driver are
84 used. This value has absolutely nothing to
85 do with the size of primitives that can be
86 rendered, both concepts are independent from
87 each other. The underlying reason for this
88 config item is the fact that several
89 card/driver combinations expose bugs, when
90 running them with their maximum texture size.
92 <label>Maximum texture size requested from the DirectX runtime
</label>
97 <set oor:
name=
"CanvasServiceList" oor:
node-type=
"CanvasService">
99 <desc>List of preferred implementation names, for each given canvas service.
</desc>
102 <prop oor:
name=
"ForceSafeServiceImpl" oor:
type=
"xs:boolean" oor:
nillable=
"false">
104 <desc>When true, force canvas factory to use the last
105 entry of the respective preferred services
106 lists. This entry should represent a safe,
107 works-always implementation, ready to serve as a
110 <label>Force fallback canvas impl
</label>
114 <prop oor:
name=
"UseAcceleratedCanvas" oor:
type=
"xs:boolean" oor:
nillable=
"false">
116 <desc>When true, suggest canvas factory to use a
117 canvas service listed in the
118 AcceleratedImplementations lists.
120 <label>Use a canvas listed among the AcceleratedImplementations
</label>
124 <prop oor:
name=
"UseAntialiasingCanvas" oor:
type=
"xs:boolean" oor:
nillable=
"false">
126 <desc>When true, suggest canvas factory to use a
127 canvas service listed in the
128 AntialiasingImplementations lists.
130 <label>Use a canvas listed among the AntialiasingImplementations
</label>
135 </oor:component-schema>