var namespaceimpeller_1_1compiler =
[
    [ "testing", "namespaceimpeller_1_1compiler_1_1testing.html", "namespaceimpeller_1_1compiler_1_1testing" ],
    [ "Compiler", "classimpeller_1_1compiler_1_1_compiler.html", "classimpeller_1_1compiler_1_1_compiler" ],
    [ "CompilerBackend", "structimpeller_1_1compiler_1_1_compiler_backend.html", "structimpeller_1_1compiler_1_1_compiler_backend" ],
    [ "IncludeDir", "structimpeller_1_1compiler_1_1_include_dir.html", "structimpeller_1_1compiler_1_1_include_dir" ],
    [ "IncluderData", "structimpeller_1_1compiler_1_1_includer_data.html", "structimpeller_1_1compiler_1_1_includer_data" ],
    [ "Includer", "classimpeller_1_1compiler_1_1_includer.html", "classimpeller_1_1compiler_1_1_includer" ],
    [ "AutoLogger", "classimpeller_1_1compiler_1_1_auto_logger.html", "classimpeller_1_1compiler_1_1_auto_logger" ],
    [ "KnownType", "structimpeller_1_1compiler_1_1_known_type.html", "structimpeller_1_1compiler_1_1_known_type" ],
    [ "VertexType", "structimpeller_1_1compiler_1_1_vertex_type.html", "structimpeller_1_1compiler_1_1_vertex_type" ],
    [ "StructMember", "structimpeller_1_1compiler_1_1_struct_member.html", "structimpeller_1_1compiler_1_1_struct_member" ],
    [ "Reflector", "classimpeller_1_1compiler_1_1_reflector.html", "classimpeller_1_1compiler_1_1_reflector" ],
    [ "RuntimeStageData", "classimpeller_1_1compiler_1_1_runtime_stage_data.html", "classimpeller_1_1compiler_1_1_runtime_stage_data" ],
    [ "ShaderBundleData", "classimpeller_1_1compiler_1_1_shader_bundle_data.html", "classimpeller_1_1compiler_1_1_shader_bundle_data" ],
    [ "SourceOptions", "structimpeller_1_1compiler_1_1_source_options.html", "structimpeller_1_1compiler_1_1_source_options" ],
    [ "UniqueIncluder", "classimpeller_1_1compiler_1_1_unique_includer.html", "classimpeller_1_1compiler_1_1_unique_includer" ],
    [ "SPIRVCompilerSourceProfile", "structimpeller_1_1compiler_1_1_s_p_i_r_v_compiler_source_profile.html", "structimpeller_1_1compiler_1_1_s_p_i_r_v_compiler_source_profile" ],
    [ "SPIRVCompilerTargetEnv", "structimpeller_1_1compiler_1_1_s_p_i_r_v_compiler_target_env.html", "structimpeller_1_1compiler_1_1_s_p_i_r_v_compiler_target_env" ],
    [ "SPIRVCompilerOptions", "structimpeller_1_1compiler_1_1_s_p_i_r_v_compiler_options.html", "structimpeller_1_1compiler_1_1_s_p_i_r_v_compiler_options" ],
    [ "SPIRVCompiler", "classimpeller_1_1compiler_1_1_s_p_i_r_v_compiler.html", "classimpeller_1_1compiler_1_1_s_p_i_r_v_compiler" ],
    [ "CompilerSkSL", "classimpeller_1_1compiler_1_1_compiler_sk_s_l.html", "classimpeller_1_1compiler_1_1_compiler_sk_s_l" ],
    [ "Switches", "classimpeller_1_1compiler_1_1_switches.html", "classimpeller_1_1compiler_1_1_switches" ],
    [ "UniformDescription", "structimpeller_1_1compiler_1_1_uniform_description.html", "structimpeller_1_1compiler_1_1_uniform_description" ],
    [ "InputDescription", "structimpeller_1_1compiler_1_1_input_description.html", "structimpeller_1_1compiler_1_1_input_description" ],
    [ "ShaderConfig", "structimpeller_1_1compiler_1_1_shader_config.html", "structimpeller_1_1compiler_1_1_shader_config" ],
    [ "ShaderBundleConfig", "namespaceimpeller_1_1compiler.html#a761f788043f53f7d62013f34048e751e", null ],
    [ "SourceLanguage", "namespaceimpeller_1_1compiler.html#a5f2d9e48fb6a66ab89b1f4c52c5a91ce", [
      [ "kUnknown", "namespaceimpeller_1_1compiler.html#a5f2d9e48fb6a66ab89b1f4c52c5a91cea25c2dc47991b3df171ed5192bcf70390", null ],
      [ "kGLSL", "namespaceimpeller_1_1compiler.html#a5f2d9e48fb6a66ab89b1f4c52c5a91cea8334a335e569fe44522ae5bd94d0dee0", null ],
      [ "kHLSL", "namespaceimpeller_1_1compiler.html#a5f2d9e48fb6a66ab89b1f4c52c5a91cead95c2ce978f1e3fd17dd5e4a9c43a871", null ]
    ] ],
    [ "SourceType", "namespaceimpeller_1_1compiler.html#a0b13217296f5775213dafbbd3f811581", [
      [ "kUnknown", "namespaceimpeller_1_1compiler.html#a0b13217296f5775213dafbbd3f811581a25c2dc47991b3df171ed5192bcf70390", null ],
      [ "kVertexShader", "namespaceimpeller_1_1compiler.html#a0b13217296f5775213dafbbd3f811581ab174ab101f1bcb017b241604a63cfe64", null ],
      [ "kFragmentShader", "namespaceimpeller_1_1compiler.html#a0b13217296f5775213dafbbd3f811581a61b5fd8ddca075bc43792a0daaa0e90e", null ],
      [ "kComputeShader", "namespaceimpeller_1_1compiler.html#a0b13217296f5775213dafbbd3f811581ad8f3b9029206e3a9f316a86c1ed6c947", null ]
    ] ],
    [ "TargetPlatform", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472", [
      [ "kUnknown", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472a25c2dc47991b3df171ed5192bcf70390", null ],
      [ "kMetalDesktop", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472ab01b6ad492691f26bfceb51d60bddb03", null ],
      [ "kMetalIOS", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472ab17aeeb0eb27a2dcc568fb63126efdee", null ],
      [ "kOpenGLES", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472a0b3de74cd7c1ea4dccb1aa47bb953714", null ],
      [ "kOpenGLDesktop", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472acc92510fceb41fe07c0f588a8e6bb332", null ],
      [ "kVulkan", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472a90ba85e91a397325e8c763349a8107fa", null ],
      [ "kRuntimeStageMetal", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472a0120948f885761bae5ae004d484a2fa4", null ],
      [ "kRuntimeStageGLES", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472af0784eff5537eac322512de8f3a93304", null ],
      [ "kRuntimeStageGLES3", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472a6905b4014010a6f4ff39344016bfd5fb", null ],
      [ "kRuntimeStageVulkan", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472a5e54983a3b338cc41342a4a5baf95d80", null ],
      [ "kSkSL", "namespaceimpeller_1_1compiler.html#af5e289a0741f95f0a0e803df98bb0472ab8f3881fe4f74dfd1ad29cb5c85c5bdb", null ]
    ] ],
    [ "CompileSkSL", "namespaceimpeller_1_1compiler.html#ae7e4d6b33d2c523a8f26d3caeec93dce", null ],
    [ "ConvertToEntrypointName", "namespaceimpeller_1_1compiler.html#a0057e49732e85196c43245c3212c68a1", null ],
    [ "CreateCompiler", "namespaceimpeller_1_1compiler.html#abb27a2c13ead50cf64803291aef6dc18", null ],
    [ "CreateGLSLCompiler", "namespaceimpeller_1_1compiler.html#af7775b0ca23bde62f16495ad8cbb9cf7", null ],
    [ "CreateMSLCompiler", "namespaceimpeller_1_1compiler.html#a92dc3444a7e4856417b9cd9a7c71ff7b", null ],
    [ "CreateReflectorOptions", "namespaceimpeller_1_1compiler.html#a6f0945c1d7b21817d0fa4b497464dd5c", null ],
    [ "CreateSkSLCompiler", "namespaceimpeller_1_1compiler.html#a0facf652b75c4ca87e14bb308c288b9e", null ],
    [ "CreateVulkanCompiler", "namespaceimpeller_1_1compiler.html#a50427ecdc80877c67feaa3043262385d", null ],
    [ "EntryPointFunctionNameFromSourceName", "namespaceimpeller_1_1compiler.html#aa487f1832dddb45ecd2b50ab13f97987", null ],
    [ "EntryPointMustBeNamedMain", "namespaceimpeller_1_1compiler.html#a8e205f5cbc072602e15777da1b2c1016", null ],
    [ "ExecutionModelToString", "namespaceimpeller_1_1compiler.html#a9f4364bf7f542db078a909fbdb03a527", null ],
    [ "GenerateShaderBackendFB", "namespaceimpeller_1_1compiler.html#a493c5b8a24ce518017919e13d8d79c14", null ],
    [ "GenerateShaderBundle", "namespaceimpeller_1_1compiler.html#a6cfcd583cbeaec954ac94da03f433085", null ],
    [ "GenerateShaderBundleFlatbuffer", "namespaceimpeller_1_1compiler.html#a4228cd9d43f682d8352d3e8decfd0033", null ],
    [ "GenerateShaderFB", "namespaceimpeller_1_1compiler.html#a9fd86ea8a3297723096aefe63be3ba1d", null ],
    [ "GetReflectedStructSize", "namespaceimpeller_1_1compiler.html#a8cc4ad8b8843743bed3abf2d2aec61ad", null ],
    [ "GetRuntimeStageBackend", "namespaceimpeller_1_1compiler.html#a909d80a2efc8948d623524bad1a34685", null ],
    [ "InferShaderNameFromPath", "namespaceimpeller_1_1compiler.html#afacaa1ae350e0ea3a753cf0bf807c9d3", null ],
    [ "JoinStrings", "namespaceimpeller_1_1compiler.html#ad4bf8c80222749d99b3c6ab8dabf730f", null ],
    [ "Main", "namespaceimpeller_1_1compiler.html#a26ff8e97dbad0b49780818ddb5a062d4", null ],
    [ "OutputDepfile", "namespaceimpeller_1_1compiler.html#a6383fefb6e11f66afd313f8d6e4b31b0", null ],
    [ "OutputIPLR", "namespaceimpeller_1_1compiler.html#ac15988046b7a85fe5149fad86cc82ca7", null ],
    [ "OutputReflectionData", "namespaceimpeller_1_1compiler.html#a9ea44857dc8d72e737bda7ed0da2a8a7", null ],
    [ "OutputSLFile", "namespaceimpeller_1_1compiler.html#af630410e2c66f1e87d35808b99955711", null ],
    [ "ParseMSLVersion", "namespaceimpeller_1_1compiler.html#ae4397c57b6fe0d1a771a428f7e5bffc9", null ],
    [ "ParseShaderBundleConfig", "namespaceimpeller_1_1compiler.html#a887383468ca7a4eeb834a18c08169633", null ],
    [ "ReadKnownScalarType", "namespaceimpeller_1_1compiler.html#a162b09fbb29ae3e5a3f3d485286e8266", null ],
    [ "report_and_exit", "namespaceimpeller_1_1compiler.html#ae9bd76e5a151b32ced9ed9937fd0c59b", null ],
    [ "RuntimeStageBackendToString", "namespaceimpeller_1_1compiler.html#a5380157b6bf4dfbbb66693fd93f31384", null ],
    [ "RuntimeStagesFromCommandLine", "namespaceimpeller_1_1compiler.html#a71ab8e1006f34d1b174b366574a4411d", null ],
    [ "SetBindingBaseOffset", "namespaceimpeller_1_1compiler.html#a1a5eebc734559f24803e32f58839bbe8", null ],
    [ "SetDefaultLimitations", "namespaceimpeller_1_1compiler.html#a6e0a5e82a606015a8bea3d4ca3a9df0a", null ],
    [ "SetPermissiveAccess", "namespaceimpeller_1_1compiler.html#a338f26e01ab53dd8ab05118846b1b72a", null ],
    [ "ShaderCErrorToString", "namespaceimpeller_1_1compiler.html#ac76b769fc234a6cbba65ff5e0b61162e", null ],
    [ "SourceLanguageToString", "namespaceimpeller_1_1compiler.html#a18cecd412ecefed6f0768d052e48007b", null ],
    [ "SourceTypeFromCommandLine", "namespaceimpeller_1_1compiler.html#af02442af11e49daaf38a22bc63bb2dda", null ],
    [ "SourceTypeFromFileName", "namespaceimpeller_1_1compiler.html#a92382d87cd781c520d4f8419e02d71f3", null ],
    [ "SourceTypeFromString", "namespaceimpeller_1_1compiler.html#a84fda3882e5225c1be916c52a090af6c", null ],
    [ "SourceTypeToString", "namespaceimpeller_1_1compiler.html#a4ba5973a10c12f271ecb7b08b351e8b6", null ],
    [ "StringEndWith", "namespaceimpeller_1_1compiler.html#a0a0d388005043aab2b573373aafdf5ce", null ],
    [ "StringStartsWith", "namespaceimpeller_1_1compiler.html#af59bd7ddaf56dc90cd9b7b88c725cfe5", null ],
    [ "StringToShaderStage", "namespaceimpeller_1_1compiler.html#a9fffe310b788921bb50f28a8eeef6b40", null ],
    [ "TargetPlatformBundlesSkSL", "namespaceimpeller_1_1compiler.html#ad1ab4502cd548921bc3f078d1574fe31", null ],
    [ "TargetPlatformFromCommandLine", "namespaceimpeller_1_1compiler.html#ae0f9c7ea44588d0c59053d510d39e1f7", null ],
    [ "TargetPlatformIsMetal", "namespaceimpeller_1_1compiler.html#ab31224d4fbb9ff0e682ba359d2f5d0fc", null ],
    [ "TargetPlatformIsOpenGL", "namespaceimpeller_1_1compiler.html#ac3f09d1b9bed3904796d1b0e005c1865", null ],
    [ "TargetPlatformIsVulkan", "namespaceimpeller_1_1compiler.html#acf9c0fc047a3240688aaaccb2dabfdeb", null ],
    [ "TargetPlatformNeedsReflection", "namespaceimpeller_1_1compiler.html#af02036804cc98b08a5a047e3b89a2b64", null ],
    [ "TargetPlatformSLExtension", "namespaceimpeller_1_1compiler.html#a330c8d0663c72ef7b43910ee6fa515bc", null ],
    [ "TargetPlatformToMSLPlatform", "namespaceimpeller_1_1compiler.html#add955baa09e80ee04e7b6f5651589f0a", null ],
    [ "TargetPlatformToString", "namespaceimpeller_1_1compiler.html#a2f9749fa0b462123597efb6825807d21", null ],
    [ "ToCamelCase", "namespaceimpeller_1_1compiler.html#ab9a9130f62aa5ace114c30e811b6cad7", null ],
    [ "ToExecutionModel", "namespaceimpeller_1_1compiler.html#af9523906838fa15ffbeee6adcb710cc4", null ],
    [ "ToInputType", "namespaceimpeller_1_1compiler.html#a22f6478f85051782b5be9d04fd18db95", null ],
    [ "ToInputType", "namespaceimpeller_1_1compiler.html#a74eb849eb320c5bb9dc39cef1e0080af", null ],
    [ "ToJsonStage", "namespaceimpeller_1_1compiler.html#a2a5c531994956e65449b57a809f92d60", null ],
    [ "ToJsonType", "namespaceimpeller_1_1compiler.html#a4afcff8a2d5cb462e687bf29fec8d31a", null ],
    [ "ToLowerCase", "namespaceimpeller_1_1compiler.html#a06176340cb4b66f1865613c132a48671", null ],
    [ "ToShaderCShaderKind", "namespaceimpeller_1_1compiler.html#a38c5a2b4b863f3d909b77ec2e5ed149e", null ],
    [ "ToSourceLanguage", "namespaceimpeller_1_1compiler.html#ae9249580c20711d643f7d21e2289719a", null ],
    [ "ToStage", "namespaceimpeller_1_1compiler.html#a0c6295c9751c86e5cb420a5f9bf16ead", null ],
    [ "ToStage", "namespaceimpeller_1_1compiler.html#a1e0fb7b96be649d2d61ed84bcda451bf", null ],
    [ "ToString", "namespaceimpeller_1_1compiler.html#a71c843e5ce37fa1ca21ab0c3ee14dcf9", null ],
    [ "ToUniformType", "namespaceimpeller_1_1compiler.html#a0d5843e61b3b5f09d61dbd2bc956564e", null ],
    [ "ToUniformType", "namespaceimpeller_1_1compiler.html#a3b9302825c69fca01459f1da62469d58", null ],
    [ "TypeNameWithPaddingOfSize", "namespaceimpeller_1_1compiler.html#a18114c156dd8e0fce0160742cf277b5c", null ],
    [ "Utf8FromPath", "namespaceimpeller_1_1compiler.html#ad04a385afd14529b8318ba275b592321", null ],
    [ "VertexTypeFromInputResource", "namespaceimpeller_1_1compiler.html#a502f4d1aebf31286e15c93150a8fd432", null ],
    [ "kEntrypointKey", "namespaceimpeller_1_1compiler.html#a42913bac5b7ee6d9114b1364bea57c3a", null ],
    [ "kExternalTexturePrefix", "namespaceimpeller_1_1compiler.html#a65f408ba1276ab666924e1b982670af7", null ],
    [ "kKnownPlatforms", "namespaceimpeller_1_1compiler.html#a27e4189d8a53f34e3e1c92e90a0312ac", null ],
    [ "kKnownRuntimeStages", "namespaceimpeller_1_1compiler.html#ac7b242e948aa4b6e1de6d8845efe519c", null ],
    [ "kKnownSourceTypes", "namespaceimpeller_1_1compiler.html#aedcdd9f5c363336cbd94deaf98ccc815", null ],
    [ "kMaxUniformBufferSize", "namespaceimpeller_1_1compiler.html#a4c00688673373f223f69fcee2478128b", null ],
    [ "kReflectionCCTemplate", "namespaceimpeller_1_1compiler.html#ac10822ae7be2099e195f1d1ae905978a", null ],
    [ "kReflectionHeaderTemplate", "namespaceimpeller_1_1compiler.html#ab71ae7139143318fe1292f9431c674d3", null ],
    [ "kShaderKey", "namespaceimpeller_1_1compiler.html#abf65e3e952e4ec2046be95342cdc98da", null ],
    [ "kStageKey", "namespaceimpeller_1_1compiler.html#a82d85555e006bfb6be64ef61a4f83fe7", null ],
    [ "kTargetPlatformKey", "namespaceimpeller_1_1compiler.html#aec34c8f11c95321af077edd6a95ed59f", null ],
    [ "kUniformArrayElementsKey", "namespaceimpeller_1_1compiler.html#aeaf4f3f517c1ba14209dbf0af3b5a8b4", null ],
    [ "kUniformBitWidthKey", "namespaceimpeller_1_1compiler.html#aed35a50d1039599b0993b40649edf549", null ],
    [ "kUniformColumnsKey", "namespaceimpeller_1_1compiler.html#a433bf7f5323861735e8fe34277d776f8", null ],
    [ "kUniformLocationKey", "namespaceimpeller_1_1compiler.html#a1b6dd069f7fdbe93173885b8f3a553b4", null ],
    [ "kUniformNameKey", "namespaceimpeller_1_1compiler.html#a2097b32bdcd6a731f56c05b610c0bac5", null ],
    [ "kUniformRowsKey", "namespaceimpeller_1_1compiler.html#abda348cb96c9484e56808727cc21f9af", null ],
    [ "kUniformsKey", "namespaceimpeller_1_1compiler.html#a87f6dad72969d66681d414dca7fc5243", null ],
    [ "kUniformTypeKey", "namespaceimpeller_1_1compiler.html#a642455e9fcdc5709efa106cf517742f5", null ]
];