xref: /aosp_15_r20/external/mesa3d/src/gallium/auxiliary/pipe-loader/driinfo_gallium.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 // DriConf options supported by all Gallium DRI drivers.
2 DRI_CONF_SECTION_PERFORMANCE
3    DRI_CONF_MESA_GLTHREAD_DRIVER(false)
4    DRI_CONF_OPT_I(mesa_glthread_app_profile, -1, -1, 1, \
5                   "Set an app profile enablement for glthread")
6    DRI_CONF_MESA_NO_ERROR(false)
7 DRI_CONF_SECTION_END
8 
9 DRI_CONF_SECTION_QUALITY
10    DRI_CONF_PP_CELSHADE(0)
11    DRI_CONF_PP_NORED(0)
12    DRI_CONF_PP_NOGREEN(0)
13    DRI_CONF_PP_NOBLUE(0)
14    DRI_CONF_PP_JIMENEZMLAA(0, 0, 32)
15    DRI_CONF_PP_JIMENEZMLAA_COLOR(0, 0, 32)
16 DRI_CONF_SECTION_END
17 
18 DRI_CONF_SECTION_DEBUG
19    DRI_CONF_FORCE_GLSL_EXTENSIONS_WARN(false)
20    DRI_CONF_DISABLE_GLSL_LINE_CONTINUATIONS(false)
21    DRI_CONF_DISABLE_BLEND_FUNC_EXTENDED(false)
22    DRI_CONF_DISABLE_ARB_GPU_SHADER5(false)
23    DRI_CONF_DISABLE_UNIFORM_ARRAY_RESIZE(false)
24    DRI_CONF_ALIAS_SHADER_EXTENSION()
25    DRI_CONF_ALLOW_VERTEX_TEXTURE_BIAS(false)
26    DRI_CONF_FORCE_GLSL_VERSION(0)
27    DRI_CONF_ALLOW_EXTRA_PP_TOKENS(false)
28    DRI_CONF_ALLOW_GLSL_EXTENSION_DIRECTIVE_MIDSHADER(false)
29    DRI_CONF_ALLOW_GLSL_120_SUBSET_IN_110(false)
30    DRI_CONF_ALLOW_GLSL_BUILTIN_CONST_EXPRESSION(false)
31    DRI_CONF_ALLOW_GLSL_RELAXED_ES(false)
32    DRI_CONF_ALLOW_GLSL_BUILTIN_VARIABLE_REDECLARATION(false)
33    DRI_CONF_ALLOW_GLSL_CROSS_STAGE_INTERPOLATION_MISMATCH(false)
34    DRI_CONF_DO_DCE_BEFORE_CLIP_CULL_ANALYSIS(false)
35    DRI_CONF_ALLOW_HIGHER_COMPAT_VERSION(false)
36    DRI_CONF_ALLOW_GLSL_COMPAT_SHADERS(false)
37    DRI_CONF_FORCE_GLSL_ABS_SQRT(false)
38    DRI_CONF_GLSL_CORRECT_DERIVATIVES_AFTER_DISCARD(false)
39    DRI_CONF_GLSL_IGNORE_WRITE_TO_READONLY_VAR(false)
40    DRI_CONF_ALLOW_DRAW_OUT_OF_ORDER(true)
41    DRI_CONF_GLTHREAD_NOP_CHECK_FRAMEBUFFER_STATUS(false)
42    DRI_CONF_FORCE_COMPAT_PROFILE(false)
43    DRI_CONF_FORCE_COMPAT_SHADERS(false)
44    DRI_CONF_FORCE_GL_NAMES_REUSE(false)
45    DRI_CONF_FORCE_GL_MAP_BUFFER_SYNCHRONIZED(false)
46    DRI_CONF_TRANSCODE_ETC(false)
47    DRI_CONF_TRANSCODE_ASTC(false)
48    DRI_CONF_FORCE_GL_VENDOR()
49    DRI_CONF_FORCE_GL_RENDERER()
50    DRI_CONF_OVERRIDE_VRAM_SIZE()
51    DRI_CONF_GLX_EXTENSION_OVERRIDE()
52    DRI_CONF_MESA_EXTENSION_OVERRIDE()
53    DRI_CONF_INDIRECT_GL_EXTENSION_OVERRIDE()
54    DRI_CONF_FORCE_PROTECTED_CONTENT_CHECK(false)
55    DRI_CONF_IGNORE_MAP_UNSYNCHRONIZED(false)
56    DRI_CONF_FORCE_DIRECT_GLX_CONTEXT(false)
57    DRI_CONF_ALLOW_INVALID_GLX_DESTROY_WINDOW(false)
58    DRI_CONF_KEEP_NATIVE_WINDOW_GLX_DRAWABLE(false)
59    DRI_CONF_IGNORE_DISCARD_FRAMEBUFFER(false)
60    DRI_CONF_ALLOW_MULTISAMPLED_COPYTEXIMAGE(false)
61 DRI_CONF_SECTION_END
62 
63 DRI_CONF_SECTION_MISCELLANEOUS
64    DRI_CONF_ALWAYS_HAVE_DEPTH_BUFFER(false)
65    DRI_CONF_GLSL_ZERO_INIT(false)
66    DRI_CONF_VS_POSITION_ALWAYS_INVARIANT(false)
67    DRI_CONF_VS_POSITION_ALWAYS_PRECISE(false)
68    DRI_CONF_ALLOW_RGB10_CONFIGS(true)
69    DRI_CONF_FORCE_INTEGER_TEX_NEAREST(false)
70 DRI_CONF_SECTION_END
71