Lines Matching refs:generator

88   CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
91 generator.capabilities_ += capabilities;
94 generator.extensions_ += extensions;
97 generator.before_types_ = R"(OpDecorate %built_in_type Block
99 generator.before_types_ += built_in;
100 generator.before_types_ += "\n";
117 generator.after_types_ = after_types.str();
151 generator.entry_points_.push_back(std::move(entry_point));
153 return generator;
164 CodeGenerator generator = GetInMainCodeGenerator(
167 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
193 CodeGenerator generator =
197 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
224 CodeGenerator generator =
228 CompileSuccessfully(generator.Build(), env);
247 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
250 generator.capabilities_ += capabilities;
253 generator.extensions_ += extensions;
256 generator.before_types_ = R"(OpDecorate %built_in_type Block
258 generator.before_types_ += built_in;
259 generator.before_types_ += "\n";
275 generator.after_types_ = after_types.str();
318 generator.add_at_the_end_ = function_body;
320 generator.entry_points_.push_back(std::move(entry_point));
322 return generator;
333 CodeGenerator generator = GetInFunctionCodeGenerator(
336 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
362 CodeGenerator generator =
366 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
386 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
389 generator.capabilities_ += capabilities;
392 generator.extensions_ += extensions;
395 generator.before_types_ = "OpDecorate %built_in_var BuiltIn ";
396 generator.before_types_ += built_in;
397 generator.before_types_ += "\n";
401 generator.before_types_ += "OpDecorate %built_in_var Flat\n";
415 generator.after_types_ = after_types.str();
450 generator.entry_points_.push_back(std::move(entry_point));
452 return generator;
463 CodeGenerator generator = GetVariableCodeGenerator(
466 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
492 CodeGenerator generator =
496 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
2621 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
2623 generator.before_types_ = "OpDecorate %built_in_var BuiltIn ";
2624 generator.before_types_ += built_in;
2625 generator.before_types_ += "\n";
2640 generator.after_types_ = after_types.str();
2672 generator.entry_points_.push_back(std::move(entry_point));
2674 return generator;
2685 CodeGenerator generator = GetArrayedVariableCodeGenerator(
2688 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
2910 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
2912 generator.before_types_ = R"(
2916 generator.after_types_ = R"(
2926 generator.entry_points_.push_back(std::move(entry_point));
2928 return generator;
2932 CodeGenerator generator = GetWorkgroupSizeSuccessGenerator();
2933 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
2938 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
2940 generator.before_types_ = R"(
2944 generator.after_types_ = R"(
2955 generator.entry_points_.push_back(std::move(entry_point));
2957 return generator;
2961 CodeGenerator generator = GetWorkgroupSizeFragmentGenerator();
2963 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
2979 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
2980 generator.before_types_ = R"(
2984 generator.after_types_ = R"(
2994 generator.entry_points_.push_back(std::move(entry_point));
2996 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3004 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3006 generator.before_types_ = R"(
3010 generator.after_types_ = R"(
3020 generator.entry_points_.push_back(std::move(entry_point));
3022 return generator;
3026 CodeGenerator generator = GetWorkgroupSizeNotVectorGenerator();
3028 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3039 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3041 generator.before_types_ = R"(
3045 generator.after_types_ = R"(
3055 generator.entry_points_.push_back(std::move(entry_point));
3057 return generator;
3061 CodeGenerator generator = GetWorkgroupSizeNotIntVectorGenerator();
3063 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3074 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3076 generator.before_types_ = R"(
3080 generator.after_types_ = R"(
3090 generator.entry_points_.push_back(std::move(entry_point));
3092 return generator;
3096 CodeGenerator generator = GetWorkgroupSizeNotVec3Generator();
3098 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3109 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3110 generator.before_types_ = R"(
3114 generator.after_types_ = R"(
3124 generator.entry_points_.push_back(std::move(entry_point));
3126 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3138 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3139 generator.before_types_ = R"(
3143 generator.after_types_ = R"(
3154 generator.entry_points_.push_back(std::move(entry_point));
3156 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3161 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3163 generator.before_types_ = R"(
3170 generator.after_types_ = R"(
3192 generator.entry_points_.push_back(std::move(entry_point));
3193 generator.entry_points_[0].execution_modes =
3196 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3201 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3202 generator.before_types_ = R"(
3207 generator.after_types_ = R"(
3221 generator.entry_points_.push_back(std::move(entry_point));
3223 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3232 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3234 generator.before_types_ = R"(
3241 generator.after_types_ = R"(
3262 generator.entry_points_.push_back(std::move(entry_point));
3263 generator.entry_points_[0].execution_modes =
3266 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3274 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3276 generator.before_types_ = R"(
3283 generator.after_types_ = R"(
3304 generator.entry_points_.push_back(std::move(entry_point));
3305 generator.entry_points_[0].execution_modes =
3308 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3316 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3317 generator.before_types_ = R"(
3321 generator.after_types_ = R"(
3333 generator.entry_points_.push_back(std::move(entry_point));
3335 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3340 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3341 generator.before_types_ = R"(
3346 generator.after_types_ = R"(
3360 generator.entry_points_.push_back(std::move(entry_point));
3369 generator.entry_points_.push_back(std::move(entry_point));
3371 generator.add_at_the_end_ = R"(
3380 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3391 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3393 generator.before_types_ = R"(
3398 generator.after_types_ = R"(
3414 generator.entry_points_.push_back(std::move(entry_point));
3425 generator.add_at_the_end_ = function_body;
3427 return generator;
3431 CodeGenerator generator = GetNoDepthReplacingGenerator();
3433 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3443 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3445 generator.before_types_ = R"(
3450 generator.after_types_ = R"(
3468 generator.entry_points_.push_back(std::move(entry_point));
3477 generator.entry_points_.push_back(std::move(entry_point));
3488 generator.add_at_the_end_ = function_body;
3490 return generator;
3495 CodeGenerator generator = GetOneMainHasDepthReplacingOtherHasntGenerator();
3497 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3507 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3508 generator.capabilities_ += R"(
3512 generator.extensions_ = R"(
3516 generator.before_types_ = R"(
3521 generator.after_types_ = R"(
3534 generator.entry_points_.push_back(std::move(entry_point));
3536 generator.add_at_the_end_ = R"(
3543 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_0);
3548 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3549 generator.capabilities_ += R"(
3553 generator.extensions_ = R"(
3557 generator.before_types_ = R"(
3566 generator.after_types_ = R"(
3579 generator.entry_points_.push_back(std::move(entry_point));
3581 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_1);
3586 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3587 generator.capabilities_ += R"(
3591 generator.extensions_ = R"(
3595 generator.before_types_ = R"(
3604 generator.after_types_ = R"(
3617 generator.entry_points_.push_back(std::move(entry_point));
3619 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_1);
3634 CodeGenerator generator = CodeGenerator::GetDefaultShaderCodeGenerator();
3635 generator.capabilities_ += R"(
3639 generator.before_types_ = "OpDecorate %built_in_var BuiltIn ";
3640 generator.before_types_ += built_in;
3641 generator.before_types_ += "\n";
3648 generator.after_types_ = after_types.str();
3681 generator.entry_points_.push_back(std::move(entry_point));
3683 CompileSuccessfully(generator.Build(), SPV_ENV_VULKAN_1_1);