/external/angle/src/compiler/translator/ |
D | Initialize.cpp | 16 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 …]
|
D | SymbolTable_autogen.cpp | 3418 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 …]
|
D | SymbolTable_ESSL_autogen.cpp | 2214 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 …]
|
D | Symbol.h | 32 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 …]
|
D | glslang.l | 90 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 …]
|
D | TranslatorESSL.cpp | 128 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 …]
|
D | TranslatorGLSL.cpp | 138 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 …]
|
D | ExtensionBehavior.cpp | 61 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()
|
D | glslang_lex_autogen.cpp | 911 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 …]
|
D | Symbol.cpp | 39 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()
|
D | glslang.y | 292 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 …]
|
D | ExtensionBehavior.h | 18 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);
|
D | SymbolTable.h | 63 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 …]
|
D | glslang_tab_autogen.cpp | 2429 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 …]
|
D | Compiler.cpp | 377 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 …]
|
D | ParseContext.cpp | 257 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 …]
|
D | SymbolTable.cpp | 177 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()
|
D | TranslatorVulkan.cpp | 1286 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()
|
D | ValidateOutputs.cpp | 55 IsExtensionEnabled(extBehavior, TExtension::EXT_blend_func_extended)), in ValidateOutputsTraverser()
|
D | ParseContext.h | 167 const std::array<TExtension, size> &extensions); 168 bool checkCanUseExtension(const TSourceLoc &line, TExtension extension); 201 bool isExtensionEnabled(TExtension extension) const;
|
D | OutputGLSLBase.h | 145 const TExtension,
|
D | TranslatorMetalDirect.cpp | 70 TExtension::UNDEFINED, 383 SymbolType::BuiltIn, TExtension::UNDEFINED); in AddSampleMaskDeclaration() 404 TExtension::UNDEFINED); in AddFragDataDeclaration()
|
/external/angle/src/compiler/translator/TranslatorMetalDirect/ |
D | IntroduceVertexIndexID.cpp | 22 TExtension::UNDEFINED, 29 TExtension::UNDEFINED,
|
/external/angle/src/compiler/translator/tree_ops/ |
D | InitializeVariables.cpp | 184 !IsExtensionEnabled(extensionBehavior, TExtension::EXT_draw_buffers)) in InsertInitCode()
|
/external/angle/src/compiler/translator/tree_util/ |
D | DriverUniform.cpp | 159 TExtension::UNDEFINED, emulatedDepthRangeDeclType); in addGraphicsDriverUniformsToShader()
|