Lines Matching full:code
24 … <code class="funcdef">EGLBoolean <strong class="fsfunc">eglChooseConfig</strong>(</code>
42 <td>EGLint * <var class="pdparam">num_config</var><code>)</code>;</td>
55 <code>display</code>
65 <code>attrib_list</code>
75 <code>configs</code>
85 <code>config_size</code>
95 <code>num_config</code>
108 <code class="function">eglChooseConfig</code> returns in
109 <em class="parameter"><code>configs</code></em> a list of all
112 <em class="parameter"><code>attrib_list</code></em>. The returned
118 If <em class="parameter"><code>configs</code></em> is not
119 <code class="constant">NULL</code>, up to
120 <em class="parameter"><code>config_size</code></em> configs will be returned
121 in the array pointed to by <em class="parameter"><code>configs</code></em>.
123 *<em class="parameter"><code>num_config</code></em>.
126 If <em class="parameter"><code>configs</code></em> is
127 <code class="constant">NULL</code>, no configs will be returned in
128 <em class="parameter"><code>configs</code></em>. Instead, the total number of
129 configs matching <em class="parameter"><code>attrib_list</code></em> will be
130 returned in *<em class="parameter"><code>num_config</code></em>. In this case
131 <em class="parameter"><code>config_size</code></em> is ignored. This form of
132 <code class="function">eglChooseConfig</code> is used to determine
135 into another call to <code class="function">eglChooseConfig</code>
139 All attributes in <em class="parameter"><code>attrib_list</code></em>,
142 <code class="constant">EGL_NONE</code>. If an attribute is not
143 specified in <em class="parameter"><code>attrib_list</code></em> then the
146 <code class="constant">EGL_DEPTH_SIZE</code> is not specified then it
148 <code class="constant">EGL_DONT_CARE</code> meaning that any value is
153 of the attributes, such as <code class="constant">EGL_LEVEL</code>,
155 <code class="constant">EGL_RED_SIZE</code> must meet or exceed the
164 <code class="constant">EGL_CONFORMANT</code>,
165 <code class="constant">EGL_RENDERABLE_TYPE</code>, and
166 <code class="constant">EGL_SURFACE_TYPE</code>, only the nonzero bits
173 <em class="parameter"><code>attrib_list</code></em>, and their descriptions
180 <code class="constant">EGL_ALPHA_MASK_SIZE</code>
197 <code class="constant">EGL_ALPHA_SIZE</code>
213 <code class="constant">EGL_BIND_TO_TEXTURE_RGB</code>
219 <code class="constant">EGL_DONT_CARE</code>,
220 <code class="constant">EGL_TRUE</code>, or
221 <code class="constant">EGL_FALSE</code>.
222 If <code class="constant">EGL_TRUE</code> is specified, then
227 default value is <code class="constant">EGL_DONT_CARE</code>.
232 <code class="constant">EGL_BIND_TO_TEXTURE_RGBA</code>
238 <code class="constant">EGL_DONT_CARE</code>,
239 <code class="constant">EGL_TRUE</code>, or
240 <code class="constant">EGL_FALSE</code>.
241 If <code class="constant">EGL_TRUE</code> is specified, then
247 <code class="constant">EGL_DONT_CARE</code>.
252 <code class="constant">EGL_BLUE_SIZE</code>
268 <code class="constant">EGL_BUFFER_SIZE</code>
280 <code class="constant">EGL_RED_SIZE</code>,
281 <code class="constant">EGL_GREEN_SIZE</code>,
282 <code class="constant">EGL_BLUE_SIZE</code>, and
283 <code class="constant">EGL_ALPHA_SIZE</code>, and does not
292 <code class="constant">EGL_COLOR_BUFFER_TYPE</code>
298 <code class="constant">EGL_RGB_BUFFER</code> or
299 <code class="constant">EGL_LUMINANCE_BUFFER</code>.
302 <code class="constant">EGL_RGB_BUFFER</code> indicates
304 attributes <code class="constant">EGL_RED_SIZE</code>,
305 <code class="constant">EGL_GREEN_SIZE</code> and
306 <code class="constant">EGL_BLUE_SIZE</code> must be non-zero, and
307 <code class="constant">EGL_LUMINANCE_SIZE</code> must be zero.
310 <code class="constant">EGL_LUMINANCE_BUFFER</code> indicates a luminance color
311 buffer. In this case <code class="constant">EGL_RED_SIZE</code>,
312 <code class="constant">EGL_GREEN_SIZE</code>,
313 <code class="constant">EGL_BLUE_SIZE</code> must be zero, and
314 <code class="constant">EGL_LUMINANCE_SIZE</code> must be non-zero.
318 <code class="constant">EGL_ALPHA_SIZE</code> may be zero or
324 <code class="constant">EGL_CONFIG_CAVEAT</code>
330 <code class="constant">EGL_DONT_CARE</code>,
331 <code class="constant">EGL_NONE</code>,
332 <code class="constant">EGL_SLOW_CONFIG</code>, or
333 <code class="constant">EGL_NON_CONFORMANT_CONFIG</code>.
336 If <code class="constant">EGL_DONT_CARE</code> is specified,
338 default value is <code class="constant">EGL_DONT_CARE</code>.
341 If <code class="constant">EGL_NONE</code> is specified, then
344 <code class="constant">EGL_SLOW_CONFIG</code> or
345 <code class="constant">EGL_NON_CONFORMANT_CONFIG</code>) will
349 If <code class="constant">EGL_SLOW_CONFIG</code> is
356 If <code class="constant">EGL_NON_CONFORMANT_CONFIG</code> is
363 <code class="constant">EGL_NON_CONFORMANT_CONFIG</code> is
366 <code class="constant">EGL_CONFORMANT</code> attribute on a
372 <code class="constant">EGL_CONFIG_ID</code>
380 <code class="constant">EGL_CONFIG_ID</code> is specified, all
382 <code class="constant">EGL_DONT_CARE</code>.
393 <code class="constant">EGL_CONFORMANT</code>
408 <code class="constant">EGL_OPENGL_BIT</code>
418 <code class="constant">EGL_OPENGL_ES_BIT</code>
429 <code class="constant">EGL_OPENGL_ES2_BIT</code>
439 <code class="constant">EGL_OPENVG_BIT</code>
451 <code class="constant">EGL_OPENGL_ES_BIT</code>, only frame
466 <code class="constant">EGL_DEPTH_SIZE</code>
485 <code class="constant">EGL_GREEN_SIZE</code>
501 <code class="constant">EGL_LEVEL</code>
523 <code class="constant">EGL_LUMINANCE_SIZE</code>
540 <code class="constant">EGL_MATCH_NATIVE_PIXMAP</code>
547 <code class="constant">EGL_NONE</code>. If the value is not
548 <code class="constant">EGL_NONE</code>, only configs which
553 <code class="constant">EGL_NONE</code>, then configs are not
555 <code class="constant">EGL_NONE</code>.
558 <code class="constant">EGL_MATCH_NATIVE_PIXMAP</code> was
566 <code class="constant">EGL_NATIVE_RENDERABLE</code>
572 <code class="constant">EGL_DONT_CARE</code>,
573 <code class="constant">EGL_TRUE</code>, or
574 <code class="constant">EGL_FALSE</code>.
575 If <code class="constant">EGL_TRUE</code> is specified, then
578 default value is <code class="constant">EGL_DONT_CARE</code>.
583 <code class="constant">EGL_MAX_SWAP_INTERVAL</code>
592 <code class="constant">EGL_DONT_CARE</code>.
597 <code class="constant">EGL_MIN_SWAP_INTERVAL</code>
604 The default value is <code class="constant">EGL_DONT_CARE</code>.
609 <code class="constant">EGL_RED_SIZE</code>
625 <code class="constant">EGL_SAMPLE_BUFFERS</code>
641 <code class="constant">EGL_SAMPLES</code>
661 <code class="constant">EGL_STENCIL_SIZE</code>
680 <code class="constant">EGL_RENDERABLE_TYPE</code>
690 <code class="constant">EGL_CONFORMANT</code>. The default
691 value is <code class="constant">EGL_OPENGL_ES_BIT</code>.
696 <code class="constant">EGL_SURFACE_TYPE</code>
709 <code class="constant">EGL_MULTISAMPLE_RESOLVE_BOX_BIT</code>
721 <code class="constant">EGL_PBUFFER_BIT</code>
731 <code class="constant">EGL_PIXMAP_BIT</code>
741 <code class="constant">EGL_SWAP_BEHAVIOR_PRESERVED_BIT</code>
753 <code class="constant">EGL_VG_ALPHA_FORMAT_PRE_BIT</code>
769 <code class="constant">EGL_VG_COLORSPACE_LINEAR_BIT</code>
785 <code class="constant">EGL_WINDOW_BIT</code>
797 <code class="constant">EGL_WINDOW_BIT</code> |
798 <code class="constant">EGL_PIXMAP_BIT</code>,
801 value is <code class="constant">EGL_WINDOW_BIT</code>.
806 <code class="constant">EGL_TRANSPARENT_TYPE</code>
812 <code class="constant">EGL_NONE</code> or
813 <code class="constant">EGL_TRANSPARENT_RGB</code>. If
814 <code class="constant">EGL_NONE</code> is specified, then
817 <code class="constant">EGL_TRANSPARENT_RGB</code> is
820 is <code class="constant">EGL_NONE</code>.
829 <code class="constant">EGL_TRANSPARENT_RED_VALUE</code>
840 <code class="constant">EGL_DONT_CARE</code>.
844 <code class="constant">EGL_TRANSPARENT_TYPE</code> is included in
845 <em class="parameter"><code>attrib_list</code></em> and specified as
846 <code class="constant">EGL_TRANSPARENT_RGB</code>.
851 <code class="constant">EGL_TRANSPARENT_GREEN_VALUE</code>
862 <code class="constant">EGL_DONT_CARE</code>.
866 <code class="constant">EGL_TRANSPARENT_TYPE</code> is included in
867 <em class="parameter"><code>attrib_list</code></em> and specified as
868 <code class="constant">EGL_TRANSPARENT_RGB</code>.
873 <code class="constant">EGL_TRANSPARENT_BLUE_VALUE</code>
884 <code class="constant">EGL_DONT_CARE</code>.
888 <code class="constant">EGL_TRANSPARENT_TYPE</code> is included in
889 <em class="parameter"><code>attrib_list</code></em> and specified as
890 <code class="constant">EGL_TRANSPARENT_RGB</code>.
907 Special: by <code class="constant">EGL_CONFIG_CAVEAT</code>,
908 where the precedence is <code class="constant">EGL_NONE</code>,
909 <code class="constant">EGL_SLOW_CONFIG</code>, and
910 <code class="constant">EGL_NON_CONFORMANT_CONFIG</code>.
915 Special: by <code class="constant">EGL_COLOR_BUFFER_TYPE</code>,
917 <code class="constant">EGL_RGB_BUFFER</code>,
918 <code class="constant">EGL_LUMINANCE_BUFFER</code>.
925 <code class="constant">EGL_RED_SIZE</code>,
926 <code class="constant">EGL_GREEN_SIZE</code>,
927 <code class="constant">EGL_BLUE_SIZE</code>, and
928 <code class="constant">EGL_ALPHA_SIZE</code>; for a luminance
930 <code class="constant">EGL_LUMINANCE_SIZE</code> and
931 <code class="constant">EGL_ALPHA_SIZE</code>). If the requested
932 number of bits in <em class="parameter"><code>attrib_list</code></em> is
933 <code class="constant">0</code> or
934 <code class="constant">EGL_DONT_CARE</code> for a particular
946 Smaller <code class="constant">EGL_BUFFER_SIZE</code>.
951 Smaller <code class="constant">EGL_SAMPLE_BUFFERS</code>.
956 Smaller <code class="constant">EGL_SAMPLES</code>.
961 Smaller <code class="constant">EGL_DEPTH_SIZE</code>.
966 Smaller <code class="constant">EGL_STENCIL_SIZE</code>.
971 Smaller <code class="constant">EGL_ALPHA_MASK_SIZE</code>.
976 Special: <code class="constant">EGL_NATIVE_VISUAL_TYPE</code>
983 Smaller <code class="constant">EGL_CONFIG_ID</code> (this is
992 attributes <code class="constant">EGL_BIND_TO_TEXTURE_RGB</code>,
993 <code class="constant">EGL_BIND_TO_TEXTURE_RGBA</code>,
994 <code class="constant">EGL_CONFORMANT</code>,
995 <code class="constant">EGL_LEVEL</code>,
996 <code class="constant">EGL_NATIVE_RENDERABLE</code>,
997 <code class="constant">EGL_MAX_SWAP_INTERVAL</code>,
998 <code class="constant">EGL_MIN_SWAP_INTERVAL</code>,
999 <code class="constant">EGL_RENDERABLE_TYPE</code>,
1000 <code class="constant">EGL_SURFACE_TYPE</code>,
1001 <code class="constant">EGL_TRANSPARENT_TYPE</code>,
1002 <code class="constant">EGL_TRANSPARENT_RED_VALUE</code>,
1003 <code class="constant">EGL_TRANSPARENT_GREEN_VALUE</code>, and
1004 <code class="constant">EGL_TRANSPARENT_BLUE_VALUE</code>.
1014 possibly no alpha bits. The code shown in the example may or
1027 <code class="constant">EGL_RENDERABLE_TYPE</code> bit
1028 <code class="constant">EGL_OPENGL_BIT</code>, and
1029 <code class="constant">EGL_SURFACE_TYPE</code> bits
1030 <code class="constant">EGL_MULTISAMPLE_RESOLVE_BOX_BIT</code> and
1031 <code class="constant">EGL_SWAP_BEHAVIOR_PRESERVED_BIT</code> are
1035 <code class="constant">EGL_CONFORMANT</code>,
1036 <code class="constant">EGL_MATCH_NATIVE_PIXMAP</code>,
1037 <code class="constant">EGL_RENDERABLE_TYPE</code> bit
1038 <code class="constant">EGL_OPENGL_ES2_BIT</code>, and
1039 <code class="constant">EGL_SURFACE_TYPE</code> bits
1040 <code class="constant">EGL_VG_ALPHA_FORMAT_PRE_BIT</code> and
1041 <code class="constant">EGL_VG_COLORSPACE_LINEAR_BIT</code> are
1045 <code class="constant">EGL_ALPHA_MASK_SIZE</code>,
1046 <code class="constant">EGL_COLOR_BUFFER_TYPE</code>,
1047 <code class="constant">EGL_LUMINANCE_SIZE</code>,
1048 <code class="constant">EGL_RENDERABLE_TYPE</code>, and
1049 <code class="constant">EGL_RENDERABLE_TYPE</code> bits
1050 <code class="constant">EGL_OPENGL_ES_BIT</code> and
1051 <code class="constant">EGL_OPENVG_BIT</code> are supported only if
1057 the value of <code class="constant">GL_RED_BITS</code> equal to
1058 <code class="constant">EGL_LUMINANCE_SIZE</code> and the values of
1059 <code class="constant">GL_GREEN_BITS</code> and
1060 <code class="constant">GL_BLUE_BITS</code> equal to zero. The red
1071 <code class="function">eglChooseConfig</code>. Call
1083 <code class="function">eglChooseConfig</code>. Therefore, selections
1091 <code class="constant">EGL_FALSE</code> is returned on failure,
1092 <code class="constant">EGL_TRUE</code> otherwise.
1093 <em class="parameter"><code>configs</code></em> and
1094 <em class="parameter"><code>num_config</code></em> are not modified when
1095 <code class="constant">EGL_FALSE</code> is returned.
1098 <code class="constant">EGL_BAD_DISPLAY</code> is generated if
1099 <em class="parameter"><code>display</code></em> is not an EGL display connection.
1102 <code class="constant">EGL_BAD_ATTRIBUTE</code> is generated if
1103 <em class="parameter"><code>attribute_list</code></em> contains an invalid frame buffer
1108 <code class="constant">EGL_NOT_INITIALIZED</code> is generated if
1109 <em class="parameter"><code>display</code></em> has not been initialized.
1112 <code class="constant">EGL_BAD_PARAMETER</code> is generated if
1113 … <em class="parameter"><code>num_config</code></em> is <code class="constant">NULL</code>.