Home
last modified time | relevance | path

Searched refs:TExtension (Results 1 – 25 of 28) sorted by relevance

12

/external/angle/src/compiler/translator/
DInitialize.cpp16 extBehavior[TExtension::OES_standard_derivatives] = EBhUndefined; in InitExtensionBehavior()
20 extBehavior[TExtension::OES_EGL_image_external] = EBhUndefined; in InitExtensionBehavior()
24 extBehavior[TExtension::OES_EGL_image_external_essl3] = EBhUndefined; in InitExtensionBehavior()
28 extBehavior[TExtension::NV_EGL_stream_consumer_external] = EBhUndefined; in InitExtensionBehavior()
34 extBehavior[TExtension::ARB_texture_rectangle] = EBhEnable; in InitExtensionBehavior()
38 extBehavior[TExtension::EXT_blend_func_extended] = EBhUndefined; in InitExtensionBehavior()
42 extBehavior[TExtension::EXT_draw_buffers] = EBhUndefined; in InitExtensionBehavior()
46 extBehavior[TExtension::EXT_frag_depth] = EBhUndefined; in InitExtensionBehavior()
50 extBehavior[TExtension::EXT_shader_texture_lod] = EBhUndefined; in InitExtensionBehavior()
54 extBehavior[TExtension::EXT_shader_framebuffer_fetch] = EBhUndefined; in InitExtensionBehavior()
[all …]
DSymbolTable_autogen.cpp3418 std::array<TExtension, 1u>{
3419 {TExtension::ANGLE_base_vertex_base_instance}},
3424 std::array<TExtension, 1u>{
3425 {TExtension::ANGLE_base_vertex_base_instance}},
3430 std::array<TExtension, 1u>{
3431 {TExtension::ANGLE_base_vertex_base_instance}},
3436 std::array<TExtension, 1u>{
3437 {TExtension::ANGLE_base_vertex_base_instance}},
3442 std::array<TExtension, 1u>{{TExtension::ANGLE_multi_draw}},
3447 std::array<TExtension, 1u>{{TExtension::UNDEFINED}},
[all …]
DSymbolTable_ESSL_autogen.cpp2214 std::array<TExtension, 1u>{
2215 {TExtension::ANGLE_base_vertex_base_instance}},
2220 std::array<TExtension, 1u>{
2221 {TExtension::ANGLE_base_vertex_base_instance}},
2226 std::array<TExtension, 1u>{
2227 {TExtension::ANGLE_base_vertex_base_instance}},
2232 std::array<TExtension, 1u>{
2233 {TExtension::ANGLE_base_vertex_base_instance}},
2238 std::array<TExtension, 1u>{{TExtension::ANGLE_multi_draw}},
2243 std::array<TExtension, 1u>{{TExtension::UNDEFINED}},
[all …]
DSymbol.h32 TExtension extension = TExtension::UNDEFINED);
38 const std::array<TExtension, 3u> &extensions);
57 const std::array<TExtension, 3u> extensions() const { return mExtensions; } in extensions()
60 constexpr const std::array<TExtension, 3u> CreateExtensionList( in CreateExtensionList() argument
61 const std::array<TExtension, ExtensionCount> &extensions) in CreateExtensionList()
66 return std::array<TExtension, 3u>{ in CreateExtensionList()
67 {extensions[0], TExtension::UNDEFINED, TExtension::UNDEFINED}}; in CreateExtensionList()
69 return std::array<TExtension, 3u>{ in CreateExtensionList()
70 {extensions[0], extensions[1], TExtension::UNDEFINED}}; in CreateExtensionList()
72 return std::array<TExtension, 3u>{{extensions[0], extensions[1], extensions[2]}}; in CreateExtensionList()
[all …]
Dglslang.l90 int extension_version, TExtension extension, int promotion_version);
99 static int ES2_extension_2_ES3_keyword(TParseContext *context, TExtension extension1, TExtension ex…
106 static int ES2_reserved_ES2_extension_ES3_keyword(TParseContext *context, TExtension extension, int…
107 static int ES3_extension(TParseContext *context, TExtension extension, int token);
108 static int ES3_reserved_ES3_1_extension_ES3_2_keyword(TParseContext *context, TExtension extension,…
109 static int ES3_reserved_ES3_extension(TParseContext *context, TExtension extension, int token);
110 static int ES3_reserved_ES3_extension_ES3_1_keyword(TParseContext *context, TExtension extension, i…
111 static int ES3_reserved_ES3_extension_ES3_2_keyword(TParseContext *context, TExtension extension, i…
112 static int ES3_1_reserved_ES3_1_extension_ES3_2_keyword(TParseContext *context, TExtension extensio…
113 …ved_ES3_1_extension_ES3_2_keyword_2(TParseContext *context, TExtension extension1, TExtension exte…
[all …]
DTranslatorESSL.cpp128 const bool isMultiview = (iter->first == TExtension::OVR_multiview) || in writeExtensionBehavior()
129 (iter->first == TExtension::OVR_multiview2); in writeExtensionBehavior()
131 iter->first == TExtension::EXT_shader_framebuffer_fetch) in writeExtensionBehavior()
136 else if (getResources().NV_draw_buffers && iter->first == TExtension::EXT_draw_buffers) in writeExtensionBehavior()
144 if ((iter->first != TExtension::OVR_multiview) || in writeExtensionBehavior()
145 !IsExtensionEnabled(extBehavior, TExtension::OVR_multiview2)) in writeExtensionBehavior()
150 else if (iter->first == TExtension::EXT_geometry_shader || in writeExtensionBehavior()
151 iter->first == TExtension::OES_geometry_shader) in writeExtensionBehavior()
167 else if (iter->first == TExtension::ANGLE_multi_draw) in writeExtensionBehavior()
173 else if (iter->first == TExtension::ANGLE_base_vertex_base_instance) in writeExtensionBehavior()
[all …]
DTranslatorGLSL.cpp138 IsExtensionEnabled(getExtensionBehavior(), TExtension::EXT_blend_func_extended) && in translate()
269 if (iter.first == TExtension::EXT_shader_texture_lod) in writeExtensionBehavior()
275 if (iter.first == TExtension::EXT_draw_buffers) in writeExtensionBehavior()
281 if (iter.first == TExtension::EXT_geometry_shader || in writeExtensionBehavior()
282 iter.first == TExtension::OES_geometry_shader) in writeExtensionBehavior()
290 (iter.first == TExtension::OVR_multiview) || (iter.first == TExtension::OVR_multiview2); in writeExtensionBehavior()
294 if ((iter.first != TExtension::OVR_multiview) || in writeExtensionBehavior()
295 !IsExtensionEnabled(extBehavior, TExtension::OVR_multiview2)) in writeExtensionBehavior()
302 if (getShaderVersion() >= 300 && iter.first == TExtension::ANGLE_texture_multisample && in writeExtensionBehavior()
309 if ((iter.first == TExtension::OES_texture_cube_map_array || in writeExtensionBehavior()
[all …]
DExtensionBehavior.cpp61 case TExtension::ext: \
64 const char *GetExtensionNameString(TExtension extension) in GetExtensionNameString()
78 return TExtension::ext; \
81 TExtension GetExtensionByName(const char *extension) in GetExtensionByName()
86 return TExtension::UNDEFINED; in GetExtensionByName()
92 return TExtension::UNDEFINED; in GetExtensionByName()
112 bool IsExtensionEnabled(const TExtensionBehavior &extBehavior, TExtension extension) in IsExtensionEnabled()
114 ASSERT(extension != TExtension::UNDEFINED); in IsExtensionEnabled()
Dglslang_lex_autogen.cpp911 TExtension extension,
922 TExtension extension1,
923 TExtension extension2,
932 TExtension extension,
934 static int ES3_extension(TParseContext *context, TExtension extension, int token);
936 TExtension extension,
938 static int ES3_reserved_ES3_extension(TParseContext *context, TExtension extension, int token);
940 TExtension extension,
943 TExtension extension,
946 TExtension extension,
[all …]
DSymbol.cpp39 TExtension extension) in TSymbol()
43 std::array<TExtension, 3u>{{extension, TExtension::UNDEFINED, TExtension::UNDEFINED}}), in TSymbol()
47 ASSERT(mSymbolType == SymbolType::BuiltIn || extension == TExtension::UNDEFINED);
56 const std::array<TExtension, 3u> &extensions) in TSymbol() argument
63 ASSERT(mSymbolType == SymbolType::BuiltIn || extensions[0] == TExtension::UNDEFINED); in TSymbol()
100 TExtension extension) in TVariable()
113 const std::array<TExtension, 3u> &extensions) in TVariable() argument
162 TExtension extension) in TInterfaceBlock()
176 const std::array<TExtension, 3u> &extensions) in TInterfaceBlock() argument
190 : TSymbol(symbolTable, name, symbolType, SymbolClass::Function, TExtension::UNDEFINED), in TFunction()
Dglslang.y292 if (!context->checkCanUseExtension(@1, TExtension::EXT_YUV_target))
787 if (!context->checkCanUseExtension(@1, TExtension::NV_shader_noperspective_interpolation))
872 !context->checkCanUseExtension(@1, TExtension::EXT_tessellation_shader))
1099 if (!context->checkCanUseExtension(@1, TExtension::EXT_YUV_target))
1125 && !context->checkCanUseExtension(@1, TExtension::OES_texture_cube_map_array))
1133 && !context->checkCanUseExtension(@1, TExtension::EXT_texture_cube_map_array))
1140 constexpr std::array<TExtension, 2u> extensions{ { TExtension::OES_texture_buffer,
1141 TExtension::EXT_texture_buffer } };
1169 && !context->checkCanUseExtension(@1, TExtension::OES_texture_cube_map_array))
1177 && !context->checkCanUseExtension(@1, TExtension::EXT_texture_cube_map_array))
[all …]
DExtensionBehavior.h18 enum class TExtension : uint8_t enum
73 const char *GetExtensionNameString(TExtension extension);
74 TExtension GetExtensionByName(const char *extension);
79 typedef std::map<TExtension, TBehavior> TExtensionBehavior;
81 bool IsExtensionEnabled(const TExtensionBehavior &extBehavior, TExtension extension);
DSymbolTable.h63 constexpr UnmangledBuiltIn(TExtension extension) : extension(extension) {} in UnmangledBuiltIn()
65 TExtension extension;
176 const std::array<TExtension, ESSLExtCount> &esslExtensions,
177 TExtension glslExtension,
190 std::array<TExtension, 2u> mESSLExtensions;
191 TExtension mGLSLExtension;
199 const std::array<TExtension, 1> &esslExtensions, in UnmangledEntry() argument
200 TExtension glslExtension, in UnmangledEntry()
205 mESSLExtensions{esslExtensions[0], TExtension::UNDEFINED}, in UnmangledEntry()
218 const std::array<TExtension, 2> &esslExtensions, in UnmangledEntry() argument
[all …]
Dglslang_tab_autogen.cpp2429 if (!context->checkCanUseExtension((yylsp[0]), TExtension::EXT_YUV_target)) in yyparse()
3510 TExtension::NV_shader_noperspective_interpolation)) in yyparse()
3674 !context->checkCanUseExtension((yylsp[0]), TExtension::EXT_tessellation_shader)) in yyparse()
4159 if (!context->checkCanUseExtension((yylsp[0]), TExtension::EXT_YUV_target)) in yyparse()
4220 !context->checkCanUseExtension((yylsp[0]), TExtension::OES_texture_cube_map_array)) in yyparse()
4233 !context->checkCanUseExtension((yylsp[0]), TExtension::EXT_texture_cube_map_array)) in yyparse()
4245 constexpr std::array<TExtension, 2u> extensions{ in yyparse()
4246 {TExtension::OES_texture_buffer, TExtension::EXT_texture_buffer}}; in yyparse()
4309 !context->checkCanUseExtension((yylsp[0]), TExtension::OES_texture_cube_map_array)) in yyparse()
4322 !context->checkCanUseExtension((yylsp[0]), TExtension::EXT_texture_cube_map_array)) in yyparse()
[all …]
DCompiler.cpp377 auto it = mExtensionBehavior.find(TExtension::ANGLE_multi_draw); in compileTreeImpl()
388 auto it = mExtensionBehavior.find(TExtension::ANGLE_base_vertex_base_instance); in compileTreeImpl()
472 std::array<TExtension, 2u>{ in checkShaderVersion()
473 {TExtension::EXT_geometry_shader, TExtension::OES_geometry_shader}})) in checkShaderVersion()
491 TExtension::EXT_tessellation_shader)) in checkShaderVersion()
642 mExtensionBehavior, TExtension::EXT_shader_non_constant_global_initializers); in checkAndSimplifyAST()
697 if (parseContext.isExtensionEnabled(TExtension::EXT_clip_cull_distance)) in checkAndSimplifyAST()
716 (parseContext.isExtensionEnabled(TExtension::OVR_multiview2) || in checkAndSimplifyAST()
717 parseContext.isExtensionEnabled(TExtension::OVR_multiview)) && in checkAndSimplifyAST()
761 IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_multi_draw)) in checkAndSimplifyAST()
[all …]
DParseContext.cpp257 return isExtensionEnabled(TExtension::OVR_multiview) || in anyMultiviewExtensionAvailable()
258 isExtensionEnabled(TExtension::OVR_multiview2); in anyMultiviewExtensionAvailable()
1252 (isExtensionEnabled(TExtension::EXT_blend_func_extended) && in declareVariable()
1271 (isExtensionEnabled(TExtension::EXT_shader_framebuffer_fetch) || in declareVariable()
1272 isExtensionEnabled(TExtension::EXT_shader_framebuffer_fetch_non_coherent)))) in declareVariable()
1276 else if (isExtensionEnabled(TExtension::EXT_shader_framebuffer_fetch_non_coherent) && in declareVariable()
1277 !isExtensionEnabled(TExtension::EXT_shader_framebuffer_fetch)) in declareVariable()
1419 const std::array<TExtension, size> &extensions) in checkCanUseOneOfExtensions() argument
1428 TExtension errorMsgExtension = TExtension::UNDEFINED; in checkCanUseOneOfExtensions()
1430 for (TExtension extension : extensions) in checkCanUseOneOfExtensions()
[all …]
DSymbolTable.cpp177 TExtension::EXT_geometry_shader); in setGlInArraySize()
526 if (mGLSLExtension == TExtension::UNDEFINED) in matches()
541 for (TExtension ext : mESSLExtensions) in matches()
543 if (ext != TExtension::UNDEFINED) in matches()
DTranslatorVulkan.cpp1286 case TExtension::OVR_multiview: in writeExtensionBehavior()
1289 case TExtension::OVR_multiview2: in writeExtensionBehavior()
1300 TExtension ext = TExtension::OVR_multiview; in writeExtensionBehavior()
1304 ext = TExtension::OVR_multiview2; in writeExtensionBehavior()
DValidateOutputs.cpp55 IsExtensionEnabled(extBehavior, TExtension::EXT_blend_func_extended)), in ValidateOutputsTraverser()
DParseContext.h167 const std::array<TExtension, size> &extensions);
168 bool checkCanUseExtension(const TSourceLoc &line, TExtension extension);
201 bool isExtensionEnabled(TExtension extension) const;
DOutputGLSLBase.h145 const TExtension,
DTranslatorMetalDirect.cpp70 TExtension::UNDEFINED,
383 SymbolType::BuiltIn, TExtension::UNDEFINED); in AddSampleMaskDeclaration()
404 TExtension::UNDEFINED); in AddFragDataDeclaration()
/external/angle/src/compiler/translator/TranslatorMetalDirect/
DIntroduceVertexIndexID.cpp22 TExtension::UNDEFINED,
29 TExtension::UNDEFINED,
/external/angle/src/compiler/translator/tree_ops/
DInitializeVariables.cpp184 !IsExtensionEnabled(extensionBehavior, TExtension::EXT_draw_buffers)) in InsertInitCode()
/external/angle/src/compiler/translator/tree_util/
DDriverUniform.cpp159 TExtension::UNDEFINED, emulatedDepthRangeDeclType); in addGraphicsDriverUniformsToShader()

12