Source code

Revision control

Copy as Markdown

Other Tools

{
"build_root_dir": "third_party",
"target_dir": "angle",
"moz_build_flag": "build_mozilla_angle",
"mozilla_add_override_dir": "",
"gn_target": {
"*": "//:translator",
"mac": "//:libEGL",
"win": "//:libEGL"
},
"gn_args": {
"*": {
"angle_build_all": false,
"angle_enable_abseil": false,
"angle_build_vulkan_system_info": false,
"angle_enable_d3d9": false,
"angle_enable_d3d11": false,
"angle_enable_essl": true,
"angle_enable_gl": false,
"angle_enable_glsl": true,
"angle_enable_hlsl": false,
"angle_enable_metal": false,
"angle_enable_msl": false,
"angle_enable_null": false,
"angle_enable_vulkan": false,
"angle_enable_wgpu": false,
"angle_has_frame_capture": false,
"angle_standalone": false,
"angle_use_wayland": false,
"enable_rust": false,
"is_component_build": false,
"use_custom_libcxx": false,
"use_sysroot": false
},
"mac": {
"angle_enable_metal": true,
"angle_enable_msl": true
},
"win": {
"angle_enable_d3d9": true,
"angle_enable_d3d11": true,
"angle_enable_hlsl": true
}
},
"gn_sandbox_variables": {
"COMPILE_FLAGS": {
"WARNINGS_AS_ERRORS": []
},
"DEFINES": {
"ANGLE_ENABLE_DEBUG_ANNOTATIONS": false,
"ANGLE_ENABLE_KEYEDMUTEX": true,
"ANGLE_PLATFORM_EXPORT": "",
"ANGLE_SKIP_DXGI_1_2_CHECK": true
}
},
"mozilla_flags": ["-Wno-unguarded-availability"],
"write_mozbuild_variables": {
"INCLUDE_GECKO_ZLIB_HANDLING": [
"third_party/angle/third_party/zlib/zlib_gn"
]
},
"non_unified_sources": [
"third_party/angle/src/compiler/preprocessor/preprocessor_tab_autogen.cpp",
"third_party/angle/src/compiler/translator/VariablePacker.cpp",
"third_party/angle/src/compiler/translator/glslang_lex_autogen.cpp",
"third_party/angle/src/compiler/translator/glslang_tab_autogen.cpp",
"third_party/angle/src/compiler/translator/msl/AstHelpers.cpp",
"third_party/angle/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp",
"third_party/angle/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp",
"third_party/angle/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp",
"third_party/angle/src/compiler/translator/tree_ops/hlsl/ExpandIntegerPowExpressions.cpp",
"third_party/angle/src/compiler/translator/tree_ops/hlsl/RewriteUnaryMinusOperatorInt.cpp",
"third_party/angle/src/compiler/translator/tree_ops/msl/AddExplicitTypeCasts.cpp",
"third_party/angle/src/compiler/translator/tree_ops/msl/GuardFragDepthWrite.cpp",
"third_party/angle/src/compiler/translator/tree_ops/msl/HoistConstants.cpp",
"third_party/angle/src/compiler/translator/tree_ops/msl/IntroduceVertexIndexID.cpp",
"third_party/angle/src/compiler/translator/tree_ops/msl/RewriteCaseDeclarations.cpp",
"third_party/angle/src/compiler/translator/tree_ops/msl/RewriteOutArgs.cpp",
"third_party/angle/src/compiler/translator/tree_ops/msl/TransposeRowMajorMatrices.cpp",
"third_party/angle/src/libANGLE/Context.cpp",
"third_party/angle/src/libANGLE/Context_gles_1_0.cpp",
"third_party/angle/src/libANGLE/Device.cpp",
"third_party/angle/src/libANGLE/Display.cpp",
"third_party/angle/src/libANGLE/Overlay.cpp",
"third_party/angle/src/libANGLE/OverlayWidgets.cpp",
"third_party/angle/src/libANGLE/Overlay_autogen.cpp",
"third_party/angle/src/libANGLE/renderer/d3d/d3d11/win32/NativeWindow11Win32.cpp",
"third_party/angle/src/libANGLE/renderer/metal/ProgramExecutableMtl.mm",
"third_party/angle/src/libANGLE/validationES2.cpp",
"third_party/angle/src/libANGLE/validationESEXT.cpp",
"third_party/angle/src/libGLESv2/entry_points_gles_1_0_autogen.cpp",
"third_party/angle/src/libGLESv2/entry_points_gles_2_0_autogen.cpp",
"third_party/angle/src/libGLESv2/entry_points_gles_3_0_autogen.cpp",
"third_party/angle/src/libGLESv2/entry_points_gles_3_1_autogen.cpp",
"third_party/angle/src/libGLESv2/entry_points_gles_3_2_autogen.cpp",
"third_party/angle/src/libGLESv2/entry_points_gles_ext_autogen.cpp"
]
}