HomeSort by relevance Sort by last modified time
    Searched refs:Shader (Results 1 - 25 of 222) sorted by null

1 2 3 4 5 6 7 8 9

  /external/swiftshader/src/OpenGL/compiler/
TranslatorASM.h 23 class Shader;
29 TranslatorASM(glsl::Shader *shaderObject, GLenum type);
35 glsl::Shader *const shaderObject;
OutputASM.cpp 21 #include "libGLESv2/Shader.h"
412 sw::PixelShader *Shader::getPixelShader() const
417 sw::VertexShader *Shader::getVertexShader() const
502 OutputASM::OutputASM(TParseContext &context, Shader *shaderObject) : TIntermTraverser(true, true, true), shaderObject(shaderObject), mContext(context)
504 shader = nullptr;
510 shader = shaderObject->getShader();
526 if(shader)
532 Instruction *callMain = emit(sw::Shader::OPCODE_CALL);
533 callMain->dst.type = sw::Shader::PARAMETER_LABEL;
536 emit(sw::Shader::OPCODE_RET)
    [all...]
  /external/swiftshader/src/Pipeline/
VertexShader.cpp 24 VertexShader::VertexShader(const VertexShader *vs) : Shader()
43 append(new sw::Shader::Instruction(*vs->getInstruction(i)));
60 VertexShader::VertexShader(const unsigned long *token) : Shader()
112 Shader::Opcode opcode = (Shader::Opcode)(token[i] & 0x0000FFFF);
116 case Shader::OPCODE_TEXCOORD:
117 case Shader::OPCODE_TEXKILL:
118 case Shader::OPCODE_TEX:
119 case Shader::OPCODE_TEXBEM:
120 case Shader::OPCODE_TEXBEML
    [all...]
PixelShader.cpp 23 PixelShader::PixelShader(const PixelShader *ps) : Shader()
34 append(new sw::Shader::Instruction(*ps->getInstruction(i)));
47 PixelShader::PixelShader(const unsigned long *token) : Shader()
92 Shader::Opcode opcode = (Shader::Opcode)(token[i] & 0x0000FFFF);
96 case Shader::OPCODE_RESERVED0:
97 case Shader::OPCODE_MOVA:
141 void PixelShader::setInput(int inputIdx, int nbComponents, const sw::Shader::Semantic& semantic)
149 const sw::Shader::Semantic& PixelShader::getInput(int inputIdx, int component) const
172 if(inst->opcode == Shader::OPCODE_TEXM3X2DEPTH |
    [all...]
VertexProgram.cpp 26 VertexProgram::VertexProgram(const VertexProcessor::State &state, const VertexShader *shader)
27 : VertexRoutine(state, shader), shader(shader), r(shader->indirectAddressableTemporaries)
42 if(shader->containsBreakInstruction())
47 if(shader->containsContinueInstruction())
52 if(shader->isInstanceIdDeclared())
64 // shader->print("VertexShader-%0.8X.txt", state.shaderID);
66 unsigned short shaderModel = shader->getShaderModel()
    [all...]
PixelProgram.cpp 30 if(shader->getShaderModel() >= 0x0300)
32 if(shader->isVPosDeclared())
52 if(shader->isVFaceDeclared())
74 if(shader->containsLeaveInstruction())
88 for(size_t i = 0; i < shader->getLength(); i++)
90 const Shader::Instruction *instruction = shader->getInstruction(i);
91 Shader::Opcode opcode = instruction->opcode;
93 if(opcode == Shader::OPCODE_CALL || opcode == Shader::OPCODE_CALLNZ
    [all...]
  /external/swiftshader/src/Shader/
VertexShader.cpp 24 VertexShader::VertexShader(const VertexShader *vs) : Shader()
43 append(new sw::Shader::Instruction(*vs->getInstruction(i)));
60 VertexShader::VertexShader(const unsigned long *token) : Shader()
112 Shader::Opcode opcode = (Shader::Opcode)(token[i] & 0x0000FFFF);
116 case Shader::OPCODE_TEXCOORD:
117 case Shader::OPCODE_TEXKILL:
118 case Shader::OPCODE_TEX:
119 case Shader::OPCODE_TEXBEM:
120 case Shader::OPCODE_TEXBEML
    [all...]
PixelShader.cpp 23 PixelShader::PixelShader(const PixelShader *ps) : Shader()
34 append(new sw::Shader::Instruction(*ps->getInstruction(i)));
47 PixelShader::PixelShader(const unsigned long *token) : Shader()
92 Shader::Opcode opcode = (Shader::Opcode)(token[i] & 0x0000FFFF);
96 case Shader::OPCODE_RESERVED0:
97 case Shader::OPCODE_MOVA:
141 void PixelShader::setInput(int inputIdx, int nbComponents, const sw::Shader::Semantic& semantic)
149 const sw::Shader::Semantic& PixelShader::getInput(int inputIdx, int component) const
172 if(inst->opcode == Shader::OPCODE_TEXM3X2DEPTH |
    [all...]
VertexProgram.cpp 26 VertexProgram::VertexProgram(const VertexProcessor::State &state, const VertexShader *shader)
27 : VertexRoutine(state, shader), shader(shader), r(shader->indirectAddressableTemporaries)
37 if(shader->containsBreakInstruction())
42 if(shader->containsContinueInstruction())
47 if(shader->isInstanceIdDeclared())
71 // shader->print("VertexShader-%0.8X.txt", state.shaderID);
73 unsigned short shaderModel = shader->getShaderModel()
    [all...]
PixelProgram.cpp 30 if(shader->getShaderModel() >= 0x0300)
32 if(shader->isVPosDeclared())
52 if(shader->isVFaceDeclared())
74 if(shader->containsLeaveInstruction())
88 for(size_t i = 0; i < shader->getLength(); i++)
90 const Shader::Instruction *instruction = shader->getInstruction(i);
91 Shader::Opcode opcode = instruction->opcode;
93 if(opcode == Shader::OPCODE_CALL || opcode == Shader::OPCODE_CALLNZ
    [all...]
  /external/deqp/framework/randomshaders/
rsgProgramGenerator.hpp 4 * drawElements Quality Program Random Shader Generator
39 void generate (const ProgramParameters& programParams, Shader& vertexShader, Shader& fragmentShader);
rsgGeneratorState.hpp 4 * drawElements Quality Program Random Shader Generator
36 class Shader;
62 Shader& getShader (void) { return *m_shader; }
64 void setShader (const ShaderParameters& params, Shader& shader);
93 Shader* m_shader;
rsgShaderGenerator.hpp 4 * drawElements Quality Program Random Shader Generator
23 * \brief Shader generator.
42 void generate (const ShaderParameters& shaderParams, Shader& shader, const std::vector<ShaderInput*>& outputs);
rsgTest.cpp 2 * drawElements Quality Program Random Shader Generator
21 * \brief Random Shader Generator Tester.
50 rsg::Shader vertexShader(rsg::Shader::TYPE_VERTEX);
51 rsg::Shader fragmentShader(rsg::Shader::TYPE_FRAGMENT);
56 std::cout << "Vertex shader:\n--\n" << vertexShader.getSource() << "--\n";
57 std::cout << "Fragment shader:\n--\n" << fragmentShader.getSource() << "--\n";
  /external/swiftshader/src/OpenGL/libGLESv2/
Shader.h 15 // Shader.h: Defines the abstract Shader class and its concrete derived
16 // classes VertexShader and FragmentShader. Implements GL shader objects and
41 class Shader : public glsl::Shader
46 Shader(ResourceManager *manager, GLuint handle);
48 virtual ~Shader();
86 unsigned int mRefCount; // Number of program objects this shader is attached to
87 bool mDeleteStatus; // Flag to indicate that the shader can be deleted when no longer in use
92 class VertexShader : public Shader
    [all...]