/external/swiftshader/src/Shader/ |
D | PixelShader.cpp | 23 PixelShader::PixelShader(const PixelShader *ps) : Shader() in PixelShader() 34 append(new sw::Shader::Instruction(*ps->getInstruction(i))); in PixelShader() 47 PixelShader::PixelShader(const unsigned long *token) : Shader() in PixelShader() 92 Shader::Opcode opcode = (Shader::Opcode)(token[i] & 0x0000FFFF); in validate() 96 case Shader::OPCODE_RESERVED0: in validate() 97 case Shader::OPCODE_MOVA: in validate() 141 void PixelShader::setInput(int inputIdx, int nbComponents, const sw::Shader::Semantic& semantic) in setInput() 149 const sw::Shader::Semantic& PixelShader::getInput(int inputIdx, int component) const in getInput() 173 if(inst->opcode == Shader::OPCODE_TEXM3X2DEPTH || in analyzeZOverride() 174 inst->opcode == Shader::OPCODE_TEXDEPTH || in analyzeZOverride() [all …]
|
D | VertexShader.cpp | 24 VertexShader::VertexShader(const VertexShader *vs) : Shader() in VertexShader() 43 append(new sw::Shader::Instruction(*vs->getInstruction(i))); in VertexShader() 60 VertexShader::VertexShader(const unsigned long *token) : Shader() in VertexShader() 112 Shader::Opcode opcode = (Shader::Opcode)(token[i] & 0x0000FFFF); in validate() 116 case Shader::OPCODE_TEXCOORD: in validate() 117 case Shader::OPCODE_TEXKILL: in validate() 118 case Shader::OPCODE_TEX: in validate() 119 case Shader::OPCODE_TEXBEM: in validate() 120 case Shader::OPCODE_TEXBEML: in validate() 121 case Shader::OPCODE_TEXREG2AR: in validate() [all …]
|
D | VertexProgram.cpp | 109 const Shader::Instruction *instruction = shader->getInstruction(i); in program() 110 Shader::Opcode opcode = instruction->opcode; in program() 112 if(opcode == Shader::OPCODE_CALL || opcode == Shader::OPCODE_CALLNZ) in program() 123 const Shader::Instruction *instruction = shader->getInstruction(i); in program() 124 Shader::Opcode opcode = instruction->opcode; in program() 126 …if(opcode == Shader::OPCODE_DCL || opcode == Shader::OPCODE_DEF || opcode == Shader::OPCODE_DEFI |… in program() 140 bool integer = dst.type == Shader::PARAMETER_ADDR; in program() 150 if(src0.type != Shader::PARAMETER_VOID) s0 = fetchRegister(src0); in program() 151 if(src1.type != Shader::PARAMETER_VOID) s1 = fetchRegister(src1); in program() 152 if(src2.type != Shader::PARAMETER_VOID) s2 = fetchRegister(src2); in program() [all …]
|
D | PixelProgram.cpp | 119 const Shader::Instruction *instruction = shader->getInstruction(i); in applyShader() 120 Shader::Opcode opcode = instruction->opcode; in applyShader() 122 if(opcode == Shader::OPCODE_CALL || opcode == Shader::OPCODE_CALLNZ) in applyShader() 135 const Shader::Instruction *instruction = shader->getInstruction(i); in applyShader() 136 Shader::Opcode opcode = instruction->opcode; in applyShader() 138 …if(opcode == Shader::OPCODE_DCL || opcode == Shader::OPCODE_DEF || opcode == Shader::OPCODE_DEFI |… in applyShader() 163 if(opcode == Shader::OPCODE_TEXKILL) // Takes destination as input in applyShader() 165 if(dst.type == Shader::PARAMETER_TEXTURE) in applyShader() 178 if(src0.type != Shader::PARAMETER_VOID) s0 = fetchRegister(src0); in applyShader() 179 if(src1.type != Shader::PARAMETER_VOID) s1 = fetchRegister(src1); in applyShader() [all …]
|
D | Shader.cpp | 33 volatile int Shader::serialCounter = 1; 35 Shader::Opcode Shader::OPCODE_DP(int i) in OPCODE_DP() 47 Shader::Opcode Shader::OPCODE_LEN(int i) in OPCODE_LEN() 59 Shader::Opcode Shader::OPCODE_DIST(int i) in OPCODE_DIST() 71 Shader::Opcode Shader::OPCODE_NRM(int i) in OPCODE_NRM() 83 Shader::Opcode Shader::OPCODE_FORWARD(int i) in OPCODE_FORWARD() 95 Shader::Opcode Shader::OPCODE_REFLECT(int i) in OPCODE_REFLECT() 107 Shader::Opcode Shader::OPCODE_REFRACT(int i) in OPCODE_REFRACT() 119 Shader::Instruction::Instruction(Opcode opcode) : opcode(opcode), analysis(0) in Instruction() 133 …Shader::Instruction::Instruction(const unsigned long *token, int size, unsigned char majorVersion)… in Instruction() [all …]
|
/external/deqp-deps/SPIRV-Tools/test/ |
D | operand_capabilities_test.cpp | 105 CASE1(EXECUTION_MODEL, ExecutionModelVertex, Shader), 111 CASE1(EXECUTION_MODEL, ExecutionModelFragment, Shader), 112 CASE1(EXECUTION_MODEL, ExecutionModelGLCompute, Shader), 131 CASE1(MEMORY_MODEL, MemoryModelSimple, Shader), 132 CASE1(MEMORY_MODEL, MemoryModelGLSL450, Shader), 150 CASE1(EXECUTION_MODE, ExecutionModePixelCenterInteger, Shader), 151 CASE1(EXECUTION_MODE, ExecutionModeOriginUpperLeft, Shader), 152 CASE1(EXECUTION_MODE, ExecutionModeOriginLowerLeft, Shader), 153 CASE1(EXECUTION_MODE, ExecutionModeEarlyFragmentTests, Shader), 156 CASE1(EXECUTION_MODE, ExecutionModeDepthReplacing, Shader), [all …]
|
/external/swiftshader/third_party/SPIRV-Tools/test/ |
D | operand_capabilities_test.cpp | 105 CASE1(EXECUTION_MODEL, ExecutionModelVertex, Shader), 111 CASE1(EXECUTION_MODEL, ExecutionModelFragment, Shader), 112 CASE1(EXECUTION_MODEL, ExecutionModelGLCompute, Shader), 131 CASE1(MEMORY_MODEL, MemoryModelSimple, Shader), 132 CASE1(MEMORY_MODEL, MemoryModelGLSL450, Shader), 150 CASE1(EXECUTION_MODE, ExecutionModePixelCenterInteger, Shader), 151 CASE1(EXECUTION_MODE, ExecutionModeOriginUpperLeft, Shader), 152 CASE1(EXECUTION_MODE, ExecutionModeOriginLowerLeft, Shader), 153 CASE1(EXECUTION_MODE, ExecutionModeEarlyFragmentTests, Shader), 156 CASE1(EXECUTION_MODE, ExecutionModeDepthReplacing, Shader), [all …]
|
/external/angle/third_party/vulkan-deps/spirv-tools/src/test/ |
D | operand_capabilities_test.cpp | 105 CASE1(EXECUTION_MODEL, ExecutionModelVertex, Shader), 111 CASE1(EXECUTION_MODEL, ExecutionModelFragment, Shader), 112 CASE1(EXECUTION_MODEL, ExecutionModelGLCompute, Shader), 131 CASE1(MEMORY_MODEL, MemoryModelSimple, Shader), 132 CASE1(MEMORY_MODEL, MemoryModelGLSL450, Shader), 150 CASE1(EXECUTION_MODE, ExecutionModePixelCenterInteger, Shader), 151 CASE1(EXECUTION_MODE, ExecutionModeOriginUpperLeft, Shader), 152 CASE1(EXECUTION_MODE, ExecutionModeOriginLowerLeft, Shader), 153 CASE1(EXECUTION_MODE, ExecutionModeEarlyFragmentTests, Shader), 156 CASE1(EXECUTION_MODE, ExecutionModeDepthReplacing, Shader), [all …]
|
/external/swiftshader/src/OpenGL/compiler/ |
D | OutputASM.cpp | 412 sw::PixelShader *Shader::getPixelShader() const in getPixelShader() 417 sw::VertexShader *Shader::getVertexShader() const in getVertexShader() 502 …OutputASM::OutputASM(TParseContext &context, Shader *shaderObject) : TIntermTraverser(true, true, … in OutputASM() 532 Instruction *callMain = emit(sw::Shader::OPCODE_CALL); in output() 533 callMain->dst.type = sw::Shader::PARAMETER_LABEL; in output() 536 emit(sw::Shader::OPCODE_RET); in output() 555 sw::Shader::Opcode OutputASM::getOpcode(sw::Shader::Opcode op, TIntermTyped *in) const in getOpcode() 561 case sw::Shader::OPCODE_NEG: in getOpcode() 566 return sw::Shader::OPCODE_INEG; in getOpcode() 571 case sw::Shader::OPCODE_ABS: in getOpcode() [all …]
|
D | OutputASM.h | 29 class Shader; variable 182 class Shader 186 virtual ~Shader() {} in ~Shader() 187 virtual sw::Shader *getShader() const = 0; 217 typedef sw::Shader::Instruction Instruction; 224 explicit OutputASM(TParseContext &context, Shader *shaderObject); 268 sw::Shader::Opcode getOpcode(sw::Shader::Opcode op, TIntermTyped *in) const; 269 …Instruction *emit(sw::Shader::Opcode op, TIntermTyped *dst = 0, TIntermNode *src0 = 0, TIntermNode… 270 …Instruction *emit(sw::Shader::Opcode op, TIntermTyped *dst, int dstIndex, TIntermNode *src0 = 0, i… 274 …void emitBinary(sw::Shader::Opcode op, TIntermTyped *dst = 0, TIntermNode *src0 = 0, TIntermNode *… [all …]
|
/external/angle/src/compiler/translator/ |
D | SymbolTable_ESSL_autogen.cpp | 18253 Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_00B), 18254 Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_00B), 18255 Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_10B), 18256 Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_10B), 18257 Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_20B), 18258 Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_20B), 18259 Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_30B), 18260 Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_30B), 18261 Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(°rees_00B), 18262 Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(°rees_00B), [all …]
|
D | SymbolTable_autogen.cpp | 29820 Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_00B), 29821 Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_00B), 29822 Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_10B), 29823 Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_10B), 29824 Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_20B), 29825 Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_20B), 29826 Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_30B), 29827 Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_30B), 29828 Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(°rees_00B), 29829 Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(°rees_00B), [all …]
|
/external/swiftshader/src/OpenGL/libGLESv2/ |
D | Shader.cpp | 29 std::mutex Shader::mutex; 30 bool Shader::compilerInitialized = false; 32 Shader::Shader(ResourceManager *manager, GLuint handle) : mHandle(handle), mResourceManager(manager) in Shader() function in es2::Shader 42 Shader::~Shader() in ~Shader() 47 GLuint Shader::getName() const in getName() 52 void Shader::setSource(GLsizei count, const char *const *string, const GLint *length) in setSource() 92 size_t Shader::getInfoLogLength() const in getInfoLogLength() 104 void Shader::getInfoLog(GLsizei bufSize, GLsizei *length, char *infoLogOut) in getInfoLog() 125 size_t Shader::getSourceLength() const in getSourceLength() 137 void Shader::getSource(GLsizei bufSize, GLsizei *length, char *source) in getSource() [all …]
|
D | Shader.h | 42 class Shader : public glsl::Shader 47 Shader(ResourceManager *manager, GLuint handle); 49 virtual ~Shader(); 95 class VertexShader : public Shader 107 virtual sw::Shader *getShader() const; 117 class FragmentShader : public Shader 126 virtual sw::Shader *getShader() const;
|
/external/angle/src/libANGLE/ |
D | Shader.cpp | 117 struct Shader::CompilingState 136 Shader::Shader(ShaderProgramManager *manager, in Shader() function in gl::Shader 154 void Shader::onDestroy(const gl::Context *context) in onDestroy() 163 Shader::~Shader() in ~Shader() 168 void Shader::setLabel(const Context *context, const std::string &label) in setLabel() 173 const std::string &Shader::getLabel() const in getLabel() 178 ShaderProgramID Shader::getHandle() const in getHandle() 183 void Shader::setSource(GLsizei count, const char *const *string, const GLint *length) in setSource() 202 int Shader::getInfoLogLength() in getInfoLogLength() 213 void Shader::getInfoLog(GLsizei bufSize, GLsizei *length, char *infoLog) in getInfoLog() [all …]
|
/external/deqp/external/openglcts/modules/gl/ |
D | gl4cEnhancedLayoutsTests.cpp | 1117 bool checkVarying(Program& program, Shader::STAGES stage, const Variable& variable, std::stringstre… in checkVarying() 1373 bool checkProgramStage(Program& program, const ProgramInterface& program_interface, Utils::Shader::… in checkProgramStage() 1455 …if (false == checkProgramStage(program, program_interface, Shader::COMPUTE, false, false, true, tr… in checkMonolithicComputeProgramInterface() 1477 …if (false == checkProgramStage(program, program_interface, Shader::VERTEX, true, false, true, true… in checkMonolithicDrawProgramInterface() 1495 Utils::Shader::STAGES stage, std::stringstream& stream) in checkSeparableDrawProgramInterface() 2295 const GLuint Shader::m_invalid_id = 0; 2301 Shader::Shader(deqp::Context& context) : m_id(m_invalid_id), m_context(context) in Shader() function in gl4cts::EnhancedLayouts::Utils::Shader 2309 Shader::~Shader() in ~Shader() 2319 void Shader::Init(STAGES stage, const std::string& source) in Init() 2349 void Shader::Release() in Release() [all …]
|
D | gl4cEnhancedLayoutsTests.hpp | 286 class Shader class 325 Shader(deqp::Context& context); 326 ~Shader(); 492 static FLAVOUR GetFlavour(Shader::STAGES stage, VARYING_DIRECTION direction); 581 ShaderInterface(Shader::STAGES stage); 601 Shader::STAGES m_stage; 620 void Add(Shader::STAGES stage, Variable* in, Variable* out); 622 VaryingConnection::Vector& Get(Shader::STAGES stage); 643 ShaderInterface& GetShaderInterface(Shader::STAGES stage); 644 const ShaderInterface& GetShaderInterface(Shader::STAGES stage) const; [all …]
|
/external/llvm-project/mlir/test/Dialect/SPIRV/Transforms/ |
D | vce-deduction.mlir | 10 // CHECK: requires #spv.vce<v1.0, [Shader], []> 13 #spv.vce<v1.5, [Shader], []>, {}> 24 // CHECK: requires #spv.vce<v1.3, [GroupNonUniformBallot, Shader], []> 27 #spv.vce<v1.5, [Shader, GroupNonUniformBallot], []>, {}> 41 // CHECK: requires #spv.vce<v1.0, [Shader], []> 44 #spv.vce<v1.0, [Shader, Float16, Float64, Int16, Int64, VariablePointers], []>, {}> 53 // AtomicStorage implies Shader. 55 // CHECK: requires #spv.vce<v1.0, [Shader], []> 76 // CHECK: requires #spv.vce<v1.3, [GroupNonUniformArithmetic, Shader], []> 79 #spv.vce<v1.3, [Shader, GroupNonUniformArithmetic], []>, {}> [all …]
|
/external/deqp/modules/gles31/functional/ |
D | es31fProgramInterfaceDefinition.hpp | 63 class Shader class 74 Shader (glu::ShaderType type, glu::GLSLVersion version); 75 ~Shader (void); 77 Shader (const Shader&); 78 Shader& operator= (const Shader&); 93 Shader* addShader (glu::ShaderType type, glu::GLSLVersion version); 98 const std::vector<Shader*>& getShaders (void) const; 120 std::vector<Shader*> m_shaders;
|
/external/deqp/executor/tools/ |
D | xeExtractShaderPrograms.cpp | 53 static const char* getShaderTypeSuffix (const xe::ri::Shader::ShaderType shaderType) in getShaderTypeSuffix() 57 case xe::ri::Shader::SHADERTYPE_VERTEX: return "vert"; in getShaderTypeSuffix() 58 case xe::ri::Shader::SHADERTYPE_FRAGMENT: return "frag"; in getShaderTypeSuffix() 59 case xe::ri::Shader::SHADERTYPE_GEOMETRY: return "geom"; in getShaderTypeSuffix() 60 case xe::ri::Shader::SHADERTYPE_TESS_CONTROL: return "tesc"; in getShaderTypeSuffix() 61 case xe::ri::Shader::SHADERTYPE_TESS_EVALUATION: return "tese"; in getShaderTypeSuffix() 62 case xe::ri::Shader::SHADERTYPE_COMPUTE: return "comp"; in getShaderTypeSuffix() 63 case xe::ri::Shader::SHADERTYPE_RAYGEN: return "rgen"; in getShaderTypeSuffix() 64 case xe::ri::Shader::SHADERTYPE_ANY_HIT: return "ahit"; in getShaderTypeSuffix() 65 case xe::ri::Shader::SHADERTYPE_CLOSEST_HIT: return "chit"; in getShaderTypeSuffix() [all …]
|
/external/deqp/framework/referencerenderer/ |
D | rrShaders.hpp | 202 template<class Shader> 206 VertexShaderLoop (const Shader& shader) : m_shader(shader) {} in VertexShaderLoop() 211 const Shader& m_shader; 214 template<class Shader> 215 void VertexShaderLoop<Shader>::shadeVertices (const VertexAttrib* inputs, VertexPacket* packets, co… in shadeVertices() 221 template<class Shader> 225 FragmentShaderLoop (const Shader& shader) : m_shader(shader) {} in FragmentShaderLoop() 230 const Shader& m_shader; 233 template<class Shader> 234 void FragmentShaderLoop<Shader>::shadeFragments (FragmentPacket* packets, const int numPackets) con… in shadeFragments()
|
/external/angle/src/libANGLE/renderer/metal/doc/ |
D | TransformFeedback.md | 5 the introduction of Compute Shader in later versions. 7 Shader or Vertex Shader to write vertex outputs to buffers directly. 8 - If Vertex Shader writes to buffers directly as well as to stage output (i.e. `[[position]]`, 13 (feeding stage output to Fragment Shader) at the same time. 25 - First pass: Vertex Shader will write captured varyings to XFB buffers. 27 translation step. `spirv-cross` can convert the Vertex Shader to a `void` function, 28 effectively won't produce any stage output values for Fragment Shader. 29 - Second pass: Vertex Shader will write to stage output normally, but the XFB buffers writing 30 snippet are disabled. Note that the Vertex Shader in this pass is essential the same as the 32 effectively executes the same Vertex Shader's internal logic twice. [all …]
|
/external/llvm-project/mlir/test/Dialect/SPIRV/Serialization/ |
D | module.mlir | 3 // CHECK: spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader], []> { 9 spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader], []> { 18 spv.module Logical GLSL450 requires #spv.vce<v1.5, [Shader], []> { 23 // CHECK: [Shader, Float16] 24 spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader, Float16], []> { 30 spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader], [SPV_KHR_float_controls, SPV_KHR_subgr…
|
D | decorations.mlir | 3 spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader], []> { 10 spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader], []> { 17 spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader], []> { 24 spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader], []> { 33 spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader], []> { 40 spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader], []> { 47 spv.module Logical GLSL450 requires #spv.vce<v1.0, [Shader], []> {
|
/external/deqp/framework/randomshaders/ |
D | rsgShader.cpp | 67 Shader::Shader (Type type) in Shader() function in rsg::Shader 73 Shader::~Shader (void) in ~Shader() 81 void Shader::getOutputs (vector<const Variable*>& outputs) const in getOutputs() 93 void Shader::tokenize (GeneratorState& state, TokenStream& str) const in tokenize() 96 if (state.getShader().getType() == Shader::TYPE_FRAGMENT) in tokenize() 115 void Shader::execute (ExecutionContext& execCtx) const in execute()
|