/third_party/typescript/tests/baselines/reference/ |
H A D | quickinfoTypeAtReturnPositionsInaccurate.js | 100 declare function isBuilderProgram<T extends BuilderProgram>(program: Program | T): program is T; 101 export function listFiles<T extends BuilderProgram>(program: Program | T) { 102 const x: Program = isBuilderProgram(program) ? program.getProgram() : program; 182 function listFiles(program) {
183 var x = isBuilderProgram(program) ? program.getProgram() : program;
[all...] |
/third_party/vk-gl-cts/external/openglcts/modules/common/ |
H A D | glcShaderNegativeTests.cpp | 94 // Setup program. in iterate() 95 ShaderProgram program(m_context.getRenderContext(), in iterate() 102 bool vertexOk = program.getShaderInfo(SHADERTYPE_VERTEX).compileOk; in iterate() 103 bool fragmentOk = program.getShaderInfo(SHADERTYPE_FRAGMENT).compileOk; in iterate() 104 bool linkOk = program.getProgramInfo().linkOk; in iterate() 178 // Setup program. in iterate() 179 ShaderProgram program(m_context.getRenderContext(), makeVtxFragSources(vcode.c_str(), fcode.c_str())); in iterate() 182 bool vertexOk = program.getShaderInfo(SHADERTYPE_VERTEX).compileOk; in iterate() 183 bool fragmentOk = program.getShaderInfo(SHADERTYPE_FRAGMENT).compileOk; in iterate() 184 bool linkOk = program in iterate() [all...] |
/third_party/mesa3d/src/gallium/frontends/clover/core/ |
H A D | program.hpp | 35 class program : public ref_counter, public _cl_program { class 43 program(clover::context &ctx, 46 program(clover::context &ctx, 50 program(const program &prog) = delete; 51 program & 52 operator=(const program &prog) = delete; 57 const ref_vector<program> &progs);
|
/third_party/skia/src/sksl/ |
H A D | SkSLAnalysis.h | 36 * Provides utilities for analyzing SkSL statically before it's composed into a full program. 41 * Determines how `program` samples `child`. By default, assumes that the sample coords 47 SampleUsage GetSampleUsage(const Program& program, 52 bool ReferencesBuiltin(const Program& program, int builtin); 54 bool ReferencesSampleCoords(const Program& program); 55 bool ReferencesFragCoords(const Program& program); 57 bool CallsSampleOutsideMain(const Program& program); 60 * Computes the size of the program in a completely flattened state--loops fully unrolled, 65 bool CheckProgramUnrolledSize(const Program& program); 87 std::unique_ptr<ProgramUsage> GetUsage(const Program& program); [all...] |
H A D | SkSLCompiler.cpp | 321 // Built-in modules always use default program settings. in loadModule() 360 // program elements. In that case, we can share our parent's intrinsic map: in parseModule() 367 // Now, transfer all of the program elements to an intrinsic map. This maps certain types of in parseModule() 450 return DSLParser(this, settings, kind, std::move(text)).program(); in convertProgram() 508 // Create a temporary program configuration with default settings. in optimize() 529 bool Compiler::optimize(Program& program) { in optimize() argument 531 if (!program.fConfig->fSettings.fOptimize) { in optimize() 536 ProgramUsage* usage = program.fUsage.get(); in optimize() 541 this->runInliner(program.fOwnedElements, program in optimize() 579 finalize(Program& program) finalize() argument 601 toSPIRV(Program& program, OutputStream& out) toSPIRV() argument 652 toSPIRV(Program& program, String* out) toSPIRV() argument 661 toGLSL(Program& program, OutputStream& out) toGLSL() argument 669 toGLSL(Program& program, String* out) toGLSL() argument 678 toHLSL(Program& program, String* out) toHLSL() argument 687 toMetal(Program& program, OutputStream& out) toMetal() argument 695 toMetal(Program& program, String* out) toMetal() argument [all...] |
/third_party/glfw/examples/ |
H A D | sharing.c | 79 GLuint texture, program, vertex_buffer; in main() local 139 program = glCreateProgram(); in main() 140 glAttachShader(program, vertex_shader); in main() 141 glAttachShader(program, fragment_shader); in main() 142 glLinkProgram(program); in main() 144 mvp_location = glGetUniformLocation(program, "MVP"); in main() 145 color_location = glGetUniformLocation(program, "color"); in main() 146 texture_location = glGetUniformLocation(program, "texture"); in main() 147 vpos_location = glGetAttribLocation(program, "vPos"); in main() 154 glUseProgram(program); in main() [all...] |
H A D | offscreen.c | 78 GLuint vertex_buffer, vertex_shader, fragment_shader, program; in main() local 120 program = glCreateProgram(); in main() 121 glAttachShader(program, vertex_shader); in main() 122 glAttachShader(program, fragment_shader); in main() 123 glLinkProgram(program); in main() 125 mvp_location = glGetUniformLocation(program, "MVP"); in main() 126 vpos_location = glGetAttribLocation(program, "vPos"); in main() 127 vcol_location = glGetAttribLocation(program, "vCol"); in main() 144 glUseProgram(program); in main()
|
/third_party/vk-gl-cts/framework/opengl/simplereference/ |
H A D | sglrContextUtil.cpp | 31 void drawQuad (sglr::Context& ctx, deUint32 program, const tcu::Vec3& p0, const tcu::Vec3& p1) in drawQuad() argument 36 drawQuadWithVaoBuffers(ctx, program, p0, p1); in drawQuad() 40 drawQuadWithClientPointers(ctx, program, p0, p1); in drawQuad() 44 void drawQuadWithVaoBuffers (sglr::Context& ctx, deUint32 program, const tcu::Vec3& p0, const tcu::Vec3& p1) in drawQuadWithVaoBuffers() argument 64 deInt32 posLoc = ctx.getAttribLocation(program, "a_position"); in drawQuadWithVaoBuffers() 65 deInt32 coordLoc = ctx.getAttribLocation(program, "a_coord"); in drawQuadWithVaoBuffers() 74 ctx.useProgram(program); in drawQuadWithVaoBuffers() 114 void drawQuadWithClientPointers (sglr::Context& ctx, deUint32 program, const tcu::Vec3& p0, const tcu::Vec3& p1) in drawQuadWithClientPointers() argument 134 deInt32 posLoc = ctx.getAttribLocation(program, "a_position"); in drawQuadWithClientPointers() 135 deInt32 coordLoc = ctx.getAttribLocation(program, "a_coor in drawQuadWithClientPointers() [all...] |
/third_party/skia/third_party/externals/angle2/src/tests/gl_tests/ |
H A D | VertexAttributeTest.cpp | 336 void setupMultiAttribs(GLuint program, GLint attribCount, GLfloat value) in setupMultiAttribs() argument 338 glUseProgram(program); in setupMultiAttribs() 343 GLint location = glGetAttribLocation(program, attribStream.str().c_str()); in setupMultiAttribs() 1100 ANGLE_GL_PROGRAM(program, kVertexShader, kFragmentShader); in TEST_P() 1102 GLint positionLoc = glGetAttribLocation(program, "a_position"); in TEST_P() 1104 GLint colorLoc = glGetAttribLocation(program, "a_color"); in TEST_P() 1127 glUseProgram(program); in TEST_P() 1157 GLuint program = compileMultiAttribProgram(drawAttribs); in TEST_P() local 1158 ASSERT_NE(0u, program); in TEST_P() 1160 setupMultiAttribs(program, drawAttrib in TEST_P() 1180 GLuint program = compileMultiAttribProgram(drawAttribs); TEST_P() local 1188 GLuint program = compileMultiAttribProgram(1); TEST_P() local 1627 GLuint program = CompileProgram(kVS, kFS, [&](GLuint program) { TEST_P() local 3413 GLuint program = CompileProgram(kVS, kFS); TEST_P() local 3631 GLuint program = CompileProgram(kVS, kFS); TEST_P() local 3778 GLuint program = CompileProgram(kVS, kFS); TEST_P() local [all...] |
H A D | D3D11InputLayoutCacheTest.cpp | 85 GLuint program = makeProgramWithAttribCount(attribCount); in TEST_P() local 86 ASSERT_NE(0u, program); in TEST_P() 87 programs.push_back(program); in TEST_P() 98 GLuint program = programs[attribCount]; in TEST_P() local 99 glUseProgram(program); in TEST_P() 107 GLint location = glGetAttribLocation(program, attribName.c_str()); in TEST_P() 113 drawQuad(program, "position", 0.5f); in TEST_P() 118 for (GLuint program : programs) in TEST_P() 120 glDeleteProgram(program); in TEST_P()
|
H A D | ShaderInterpTest.cpp | 26 void draw(GLuint program, float skew) in draw() argument 28 glUseProgram(program); in draw() 40 GLint positionLocation = glGetAttribLocation(program, "position"); in draw() 41 GLint colorLocation = glGetAttribLocation(program, "vertex_color"); in draw() 83 ANGLE_GL_PROGRAM(program, vertSrc, fragSrc); in TEST_P() 87 draw(program, 1.0); in TEST_P() 91 draw(program, 2.0); in TEST_P() 128 ANGLE_GL_PROGRAM(program, vertSrc, fragSrc); in TEST_P() 132 draw(program, 1.0); in TEST_P()
|
H A D | ShaderStorageBufferTest.cpp | 75 ANGLE_GL_COMPUTE_PROGRAM(program, matrixCase.mComputeShaderSource); in runMatrixTest() 76 glUseProgram(program); in runMatrixTest() 119 ANGLE_GL_COMPUTE_PROGRAM(program, vectorCase.mComputeShaderSource); in runVectorTest() 120 glUseProgram(program); in runVectorTest() 175 GLuint program = CompileProgram(kVS, kFS); in TEST_P() local 176 EXPECT_EQ(0u, program); in TEST_P() 204 GLuint program = CompileProgram(vertexShaderSource.c_str(), kFS); in TEST_P() local 205 EXPECT_EQ(0u, program); in TEST_P() 259 GLuint program = CompileProgram(vertexShaderSource.c_str(), fragmentShaderSource.c_str()); in TEST_P() local 260 EXPECT_EQ(0u, program); in TEST_P() [all...] |
/third_party/skia/third_party/externals/tint/src/writer/glsl/ |
H A D | generator.cc | 28 Result Generate(const Program* program, in Generate() argument 37 auto output = sanitizer.Run(program, data); in Generate() 38 if (!output.program.IsValid()) { in Generate() 40 result.error = output.program.Diagnostics().str(); in Generate() 45 auto impl = std::make_unique<GeneratorImpl>(&output.program); in Generate() 50 // Collect the list of entry points in the sanitized program. in Generate() 51 for (auto* func : output.program.AST().Functions()) { in Generate() 53 auto name = output.program.Symbols().NameFor(func->symbol); in Generate()
|
/third_party/skia/third_party/externals/tint/src/writer/hlsl/ |
H A D | generator.cc | 32 Result Generate(const Program* program, const Options& options) { in Generate() argument 35 // Sanitize the program. in Generate() 36 auto sanitized_result = Sanitize(program, options.root_constant_binding_point, in Generate() 39 if (!sanitized_result.program.IsValid()) { in Generate() 41 result.error = sanitized_result.program.Diagnostics().str(); in Generate() 46 auto impl = std::make_unique<GeneratorImpl>(&sanitized_result.program); in Generate() 51 // Collect the list of entry points in the sanitized program. in Generate() 52 for (auto* func : sanitized_result.program.AST().Functions()) { in Generate() 54 auto name = sanitized_result.program.Symbols().NameFor(func->symbol); in Generate()
|
/third_party/vk-gl-cts/external/openglcts/modules/gl/ |
H A D | gl3cClipDistance.cpp | 227 /* Make a program that consist of vertex and fragment shader stages. A in MaxClipDistancesValueInVertexShaderTest() 236 /* Building program. */ in MaxClipDistancesValueInVertexShaderTest() 243 gl3cts::ClipDistance::Utility::Program program(gl, vertex_shader, fragment_shader, transform_feedback_varyings); in MaxClipDistancesValueInVertexShaderTest() 245 if (program.ProgramStatus().program_id == 0) in MaxClipDistancesValueInVertexShaderTest() 249 << program.VertexShaderStatus().shader_log << "\nWith Fragment Shader:\n" in MaxClipDistancesValueInVertexShaderTest() 251 << program.FragmentShaderStatus().shader_log << "\nWith Program linkage log:\n" in MaxClipDistancesValueInVertexShaderTest() 252 << program.FragmentShaderStatus().shader_log << "\n" in MaxClipDistancesValueInVertexShaderTest() 257 program.UseProgram(); in MaxClipDistancesValueInVertexShaderTest() 299 /* Make a program that consist of vertex and fragment shader stages. In in MaxClipDistancesValueInFragmentShaderTest() 304 Check that the shader program compile in MaxClipDistancesValueInFragmentShaderTest() 1350 LinkageStatus program = { 0, GL_NONE, "" }; linkShaders() local [all...] |
/third_party/skia/third_party/externals/tint/samples/ |
H A D | main.cc | 48 * crbug.com/tint with the source program that triggered the bug. * in TintInternalCompilerErrorReporter() 594 /// PrintWGSL writes the WGSL of the program to the provided ostream, if the 597 /// @param program the program 598 void PrintWGSL(std::ostream& out, const tint::Program& program) { in PrintWGSL() argument 601 auto result = tint::writer::wgsl::Generate(&program, options); in PrintWGSL() 605 (void)program; in PrintWGSL() 609 /// Generate SPIR-V code for a program. 610 /// @param program the program t 613 GenerateSpirv(const tint::Program* program, const Options& options) GenerateSpirv() argument 662 GenerateWgsl(const tint::Program* program, const Options& options) GenerateWgsl() argument 685 GenerateMsl(const tint::Program* program, const Options& options) GenerateMsl() argument 798 GenerateHlsl(const tint::Program* program, const Options& options) GenerateHlsl() argument 869 GenerateGlsl(const tint::Program* program, const Options& options) GenerateGlsl() argument 960 std::unique_ptr<tint::Program> program; main() local [all...] |
/third_party/skia/third_party/externals/angle2/src/libGL/ |
H A D | entry_points_gl_4_autogen.h | 38 ANGLE_EXPORT void GL_APIENTRY GL_GetActiveSubroutineName(GLuint program, 44 ANGLE_EXPORT void GL_APIENTRY GL_GetActiveSubroutineUniformName(GLuint program, 50 ANGLE_EXPORT void GL_APIENTRY GL_GetActiveSubroutineUniformiv(GLuint program, 55 ANGLE_EXPORT void GL_APIENTRY GL_GetProgramStageiv(GLuint program, 63 ANGLE_EXPORT GLuint GL_APIENTRY GL_GetSubroutineIndex(GLuint program, 66 ANGLE_EXPORT GLint GL_APIENTRY GL_GetSubroutineUniformLocation(GLuint program, 72 ANGLE_EXPORT void GL_APIENTRY GL_GetUniformdv(GLuint program, GLint location, GLdouble *params); 129 ANGLE_EXPORT void GL_APIENTRY GL_ActiveShaderProgram(GLuint pipeline, GLuint program); 142 ANGLE_EXPORT void GL_APIENTRY GL_GetProgramBinary(GLuint program, 158 ANGLE_EXPORT void GL_APIENTRY GL_ProgramBinary(GLuint program, [all...] |
/third_party/vk-gl-cts/modules/gles31/functional/ |
H A D | es31fNegativeStateApiTests.cpp | 304 GLuint program = ctx.glCreateProgram(); in get_attached_shaders() local 307 ctx.beginSection("GL_INVALID_VALUE is generated if program is not a value generated by OpenGL."); in get_attached_shaders() 312 ctx.beginSection("GL_INVALID_OPERATION is generated if program is not a program object."); in get_attached_shaders() 318 ctx.glGetAttachedShaders(program, -1, &count[0], &shaders[0]); in get_attached_shaders() 323 ctx.glDeleteProgram(program); in get_attached_shaders() 330 GLuint program = ctx.glCreateProgram(); in get_shaderiv() local 347 ctx.glGetShaderiv(program, GL_SHADER_TYPE, ¶m[0]); in get_shaderiv() 352 ctx.glDeleteProgram(program); in get_shaderiv() 358 GLuint program in get_shader_info_log() local 407 GLuint program = ctx.glCreateProgram(); get_shader_source() local 433 GLuint program = ctx.glCreateProgram(); get_programiv() local 458 GLuint program = ctx.glCreateProgram(); get_program_info_log() local 1126 GLuint program = ctx.glCreateProgram(); get_frag_data_location() local [all...] |
/third_party/mesa3d/src/amd/compiler/tests/ |
H A D | helpers.cpp | 42 std::unique_ptr<Program> program; variable 80 program.reset(new Program); in create_program() 81 aco::init_program(program.get(), stage, &info, gfx_level, family, false, &config); in create_program() 82 program->workgroup_size = UINT_MAX; in create_program() 83 calc_min_waves(program.get()); in create_program() 85 program->debug.func = nullptr; in create_program() 86 program->debug.private_data = nullptr; in create_program() 88 program->debug.output = output; in create_program() 89 program->debug.shorten_messages = true; in create_program() 90 program in create_program() [all...] |
/third_party/vk-gl-cts/modules/gles2/functional/ |
H A D | es2fShaderApiTests.cpp | 294 void logProgram (TestLog& log, glu::RenderContext& renderCtx, glu::Program& program, ShaderAllocator& shaders) in logProgram() argument 296 log << TestLog::ShaderProgram(program.getLinkStatus(), program.getInfoLog()); in logProgram() 309 void logVertexFragmentProgram (TestLog& log, glu::RenderContext& renderCtx, glu::Program& program, glu::Shader& vertShader, glu::Shader& fragShader) in logVertexFragmentProgram() argument 313 log << TestLog::ShaderProgram(program.getLinkStatus(), program.getInfoLog()); in logVertexFragmentProgram() 386 // Base class for simple program API tests 428 const GLuint program = glCreateProgram(); in linkProgram() local 430 TCU_CHECK(program != 0); in linkProgram() 432 glAttachShader(program, m_vertShade in linkProgram() 783 buildProgram(glu::Program& program, ShaderAllocator& shaders) buildProgram() argument 800 verify(glu::Program& program, const glu::ProgramInfo& reference) verify() argument 889 executeForProgram(glu::Program& program, ShaderAllocator& shaders) executeForProgram() argument 911 executeForProgram(glu::Program& program, ShaderAllocator& shaders) executeForProgram() argument 934 executeForProgram(glu::Program& program, ShaderAllocator& shaders) executeForProgram() argument 957 executeForProgram(glu::Program& program, ShaderAllocator& shaders) executeForProgram() argument 981 executeForProgram(glu::Program& program, ShaderAllocator& shaders) executeForProgram() argument 1004 executeForProgram(glu::Program& program, ShaderAllocator& shaders) executeForProgram() argument [all...] |
/third_party/mesa3d/src/amd/compiler/ |
H A D | aco_dead_code_analysis.cpp | 43 dce_ctx(Program* program) in dce_ctx() 44 : current_block(program->blocks.size() - 1), uses(program->peekAllocationId()) in dce_ctx() 46 live.reserve(program->blocks.size()); in dce_ctx() 47 for (Block& block : program->blocks) in dce_ctx() 96 dead_code_analysis(Program* program) in dead_code_analysis() argument 99 dce_ctx ctx(program); in dead_code_analysis() 103 process_block(ctx, program->blocks[next_block]); in dead_code_analysis() 107 aco_ptr<Instruction>& startpgm = program->blocks[0].instructions[0]; in dead_code_analysis()
|
/third_party/skia/third_party/externals/tint/src/transform/ |
H A D | test_helper.h | 57 auto program = reader::wgsl::Parse(file.get()); local 62 return Run<TRANSFORMS...>(std::move(program), data); 65 /// Transforms and returns program `program`, transformed using a transform of 67 /// @param program the input Program 71 Output Run(Program&& program, const DataMap& data = {}) { in Run() argument 72 if (!program.IsValid()) { 73 return Output(std::move(program)); 81 return manager.Run(&program, data); 85 /// @returns the output program a [all...] |
/third_party/skia/third_party/externals/tint/src/reader/spirv/ |
H A D | function_glsl_std_450_test.cc | 187 const auto body = test::ToString(p->program(), ast_body); in TEST_P() 205 const auto body = test::ToString(p->program(), ast_body); in TEST_P() 223 const auto body = test::ToString(p->program(), ast_body); in TEST_P() 241 const auto body = test::ToString(p->program(), ast_body); in TEST_P() 259 const auto body = test::ToString(p->program(), ast_body); in TEST_P() 277 const auto body = test::ToString(p->program(), ast_body); in TEST_P() 295 const auto body = test::ToString(p->program(), ast_body); in TEST_P() 313 const auto body = test::ToString(p->program(), ast_body); in TEST_P() 331 const auto body = test::ToString(p->program(), ast_body); in TEST_P() 350 const auto body = test::ToString(p->program(), ast_bod in TEST_P() [all...] |
H A D | function_misc_test.cc | 77 EXPECT_THAT(test::ToString(p->program(), ast_body), in TEST_F() 107 EXPECT_THAT(test::ToString(p->program(), ast_body), in TEST_F() 136 EXPECT_THAT(test::ToString(p->program(), ast_body), in TEST_F() 163 EXPECT_THAT(test::ToString(p->program(), ast_body), in TEST_F() 187 EXPECT_THAT(test::ToString(p->program(), ast_body), in TEST_F() 211 EXPECT_THAT(test::ToString(p->program(), ast_body), in TEST_F() 232 EXPECT_THAT(test::ToString(p->program(), ast_body), in TEST_F() 250 EXPECT_EQ(test::ToString(p->program(), ast_body), "return;\n"); in TEST_F() 277 Program program(p->program()); in TEST_P() [all...] |
/third_party/vk-gl-cts/external/vulkancts/framework/vulkan/ |
H A D | vkPrograms.hpp | 85 void add (const std::string& name, de::MovePtr<Program>& program); 164 Program& program = add(name); in add() local 167 program << *buildOptions; in add() 169 return program; in add() 173 void ProgramCollection<Program, BuildOptions>::add (const std::string& name, de::MovePtr<Program>& program) in add() argument 176 m_programs[name] = program.get(); in add() 177 program.release(); in add() 218 ProgramBinary* buildProgram (const GlslSource& program, glu::ShaderProgramInfo* buildInfo, const tcu::CommandLine& commandLine); 219 ProgramBinary* buildProgram (const HlslSource& program, glu::ShaderProgramInfo* buildInfo, const tcu::CommandLine& commandLine); 220 ProgramBinary* assembleProgram (const vk::SpirVAsmSource& program, SpirVProgramInf [all...] |