4 * An object oriented GL/GLES Abstraction/Utility Layer
6 * Copyright (C) 2010 Intel Corporation.
8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public
10 * License as published by the Free Software Foundation; either
11 * version 2 of the License, or (at your option) any later version.
13 * This library is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with this library. If not, see <http://www.gnu.org/licenses/>.
27 N_("CoglObject references"),
28 N_("Debug ref counting issues for CoglObjects"))
32 N_("Trace Texture Slicing"),
33 N_("debug the creation of texture slices"))
37 N_("Trace Atlas Textures"),
38 N_("Debug texture atlas management"))
42 N_("Trace Blend Strings"),
43 N_("Debug CoglBlendString parsing"))
48 N_("View all the geometry passing through the journal"))
53 N_("Show how geometry is being batched in the journal"))
58 N_("Trace all matrix manipulation"))
59 /* XXX we should replace the "draw" option its very hand wavy... */
63 N_("Trace Misc Drawing"),
64 N_("Trace some misc drawing operations"))
68 N_("Trace Pango Renderer"),
69 N_("Trace the Cogl Pango renderer"))
73 N_("Trace CoglTexturePixmap backend"),
74 N_("Trace the Cogl texture pixmap backend"))
78 N_("Outline rectangles"),
79 N_("Add wire outlines for all rectangular geometry"))
83 N_("Show wireframes"),
84 N_("Add wire outlines for all geometry"))
85 OPT (DISABLE_BATCHING,
88 N_("Disable Journal batching"),
89 N_("Disable batching of geometry in the Cogl Journal."))
93 N_("Disable GL Vertex Buffers"),
94 N_("Disable use of OpenGL vertex buffer objects"))
98 N_("Disable GL Pixel Buffers"),
99 N_("Disable use of OpenGL pixel buffer objects"))
100 OPT (DISABLE_SOFTWARE_TRANSFORM,
102 "disable-software-transform",
103 N_("Disable software rect transform"),
104 N_("Use the GPU to transform rectangular geometry"))
105 OPT (DUMP_ATLAS_IMAGE,
106 N_("Cogl Specialist"),
108 N_("Dump atlas images"),
109 N_("Dump texture atlas changes to an image file"))
113 N_("Disable texture atlasing"),
114 N_("Disable use of texture atlasing"))
115 OPT (DISABLE_SHARED_ATLAS,
117 "disable-shared-atlas",
118 N_("Disable sharing the texture atlas between text and images"),
119 N_("When this is set the glyph cache will always use a separate texture "
120 "for its atlas. Otherwise it will try to share the atlas with images."))
121 OPT (DISABLE_TEXTURING,
124 N_("Disable texturing"),
125 N_("Disable texturing any primitives"))
130 N_("Disable use of ARB fragment programs"))
135 N_("Disable use of the fixed function pipeline backend"))
140 N_("Disable use of GLSL"))
141 OPT (DISABLE_BLENDING,
144 N_("Disable blending"),
145 N_("Disable use of blending"))
146 OPT (DISABLE_NPOT_TEXTURES,
148 "disable-npot-textures",
149 N_("Disable non-power-of-two textures"),
150 N_("Makes Cogl think that the GL driver doesn't support NPOT textures "
151 "so that it will create sliced textures or textures with waste instead."))
152 OPT (DISABLE_SOFTWARE_CLIP,
154 "disable-software-clip",
155 N_("Disable software clipping"),
156 N_("Disables Cogl's attempts to clip some rectangles in software."))
161 N_("Show generated ARBfp/GLSL source code"))
165 N_("Trace some OpenGL"),
166 N_("Traces some select OpenGL calls"))
170 N_("Trace offscreen support"),
171 N_("Debug offscreen support"))
172 OPT (DISABLE_BLENDING,
174 "disable-program-caches",
175 N_("Disable program caches"),
176 N_("Disable fallback caches for arbfp and glsl programs"))
177 OPT (DISABLE_FAST_READ_PIXEL,
179 "disable-fast-read-pixel",
180 N_("Disable read pixel optimization"),
181 N_("Disable optimization for reading 1px for simple "
182 "scenes of opaque rectangles"))
186 N_("Trace clipping"),
187 N_("Logs information about how Cogl is implementing clipping"))