Lines Matching refs:ProgramD3D
544 class ProgramD3D::GetExecutableTask : public Closure, public d3d::Context
547 GetExecutableTask(ProgramD3D *program) : mProgram(program) {} in GetExecutableTask()
579 ProgramD3D *mProgram = nullptr;
592 ProgramD3D::VertexExecutable::VertexExecutable(const gl::InputLayout &inputLayout, in VertexExecutable()
598 ProgramD3D::VertexExecutable::~VertexExecutable() in ~VertexExecutable()
604 ProgramD3D::VertexExecutable::HLSLAttribType ProgramD3D::VertexExecutable::GetAttribType( in GetAttribType()
624 void ProgramD3D::VertexExecutable::getSignature(RendererD3D *renderer, in getSignature()
645 bool ProgramD3D::VertexExecutable::matchesSignature(const Signature &signature) const in matchesSignature()
660 ProgramD3D::PixelExecutable::PixelExecutable(const std::vector<GLenum> &outputSignature, in PixelExecutable()
665 ProgramD3D::PixelExecutable::~PixelExecutable() in ~PixelExecutable()
670 ProgramD3D::ComputeExecutable::ComputeExecutable( in ComputeExecutable()
676 ProgramD3D::ComputeExecutable::~ComputeExecutable() {} in ~ComputeExecutable()
678 ProgramD3D::Sampler::Sampler() in Sampler()
682 ProgramD3D::Image::Image() : active(false), logicalImageUnit(0) {} in Image()
684 unsigned int ProgramD3D::mCurrentSerial = 1;
686 ProgramD3D::ProgramD3D(const gl::ProgramState &state, RendererD3D *renderer) in ProgramD3D() function in rx::ProgramD3D
702 ProgramD3D::~ProgramD3D() in ~ProgramD3D()
708 bool ProgramD3D::usesPointSpriteEmulation() const in usesPointSpriteEmulation()
713 bool ProgramD3D::usesGeometryShaderForPointSpriteEmulation() const in usesGeometryShaderForPointSpriteEmulation()
718 bool ProgramD3D::usesGetDimensionsIgnoresBaseLevel() const in usesGetDimensionsIgnoresBaseLevel()
723 bool ProgramD3D::usesGeometryShader(const gl::State &state, const gl::PrimitiveMode drawMode) const in usesGeometryShader()
740 bool ProgramD3D::usesInstancedPointSpriteEmulation() const in usesInstancedPointSpriteEmulation()
745 GLint ProgramD3D::getSamplerMapping(gl::ShaderType type, in getSamplerMapping()
771 gl::TextureType ProgramD3D::getSamplerTextureType(gl::ShaderType type, in getSamplerTextureType()
783 gl::RangeUI ProgramD3D::getUsedSamplerRange(gl::ShaderType type) const in getUsedSamplerRange()
789 ProgramD3D::SamplerMapping ProgramD3D::updateSamplerMapping() in updateSamplerMapping()
832 GLint ProgramD3D::getImageMapping(gl::ShaderType type, in getImageMapping()
865 gl::RangeUI ProgramD3D::getUsedImageRange(gl::ShaderType type, bool readonly) const in getUsedImageRange()
881 class ProgramD3D::LoadBinaryTask : public ProgramD3D::GetExecutableTask
884 LoadBinaryTask(ProgramD3D *program, gl::BinaryInputStream *stream, gl::InfoLog &infoLog) in LoadBinaryTask()
885 : ProgramD3D::GetExecutableTask(program) in LoadBinaryTask()
918 class ProgramD3D::LoadBinaryLinkEvent final : public LinkEvent
922 ProgramD3D *program, in LoadBinaryLinkEvent()
925 : mTask(std::make_shared<ProgramD3D::LoadBinaryTask>(program, stream, infoLog)), in LoadBinaryLinkEvent()
947 std::shared_ptr<ProgramD3D::LoadBinaryTask> mTask;
951 std::unique_ptr<rx::LinkEvent> ProgramD3D::load(const gl::Context *context, in load()
1166 angle::Result ProgramD3D::loadBinaryShaderExecutables(d3d::Context *contextD3D, in loadBinaryShaderExecutables()
1318 void ProgramD3D::save(const gl::Context *context, gl::BinaryOutputStream *stream) in save()
1534 void ProgramD3D::setBinaryRetrievableHint(bool /* retrievable */) {} in setBinaryRetrievableHint()
1536 void ProgramD3D::setSeparable(bool /* separable */) {} in setSeparable()
1538 angle::Result ProgramD3D::getPixelExecutableForCachedOutputLayout( in getPixelExecutableForCachedOutputLayout()
1580 angle::Result ProgramD3D::getVertexExecutableForCachedInputLayout( in getVertexExecutableForCachedInputLayout()
1623 angle::Result ProgramD3D::getGeometryExecutableForPrimitiveType(d3d::Context *context, in getGeometryExecutableForPrimitiveType()
1683 class ProgramD3D::GetVertexExecutableTask : public ProgramD3D::GetExecutableTask
1686 GetVertexExecutableTask(ProgramD3D *program) : GetExecutableTask(program) {} in GetVertexExecutableTask()
1703 void ProgramD3D::updateCachedInputLayoutFromShader() in updateCachedInputLayoutFromShader()
1711 class ProgramD3D::GetPixelExecutableTask : public ProgramD3D::GetExecutableTask
1714 GetPixelExecutableTask(ProgramD3D *program) : GetExecutableTask(program) {} in GetPixelExecutableTask()
1731 void ProgramD3D::updateCachedOutputLayoutFromShader() in updateCachedOutputLayoutFromShader()
1737 void ProgramD3D::updateCachedImage2DBindLayoutFromComputeShader() in updateCachedImage2DBindLayoutFromComputeShader()
1744 class ProgramD3D::GetGeometryExecutableTask : public ProgramD3D::GetExecutableTask
1747 GetGeometryExecutableTask(ProgramD3D *program, const gl::State &state) in GetGeometryExecutableTask()
1769 class ProgramD3D::GetComputeExecutableTask : public ProgramD3D::GetExecutableTask
1772 GetComputeExecutableTask(ProgramD3D *program) : GetExecutableTask(program) {} in GetComputeExecutableTask()
1786 class ProgramD3D::GraphicsProgramLinkEvent final : public LinkEvent
1791 std::shared_ptr<ProgramD3D::GetVertexExecutableTask> vertexTask, in GraphicsProgramLinkEvent()
1792 std::shared_ptr<ProgramD3D::GetPixelExecutableTask> pixelTask, in GraphicsProgramLinkEvent()
1793 std::shared_ptr<ProgramD3D::GetGeometryExecutableTask> geometryTask, in GraphicsProgramLinkEvent()
1873 angle::Result checkTask(const gl::Context *context, ProgramD3D::GetExecutableTask *task) in checkTask()
1892 std::shared_ptr<ProgramD3D::GetVertexExecutableTask> mVertexTask;
1893 std::shared_ptr<ProgramD3D::GetPixelExecutableTask> mPixelTask;
1894 std::shared_ptr<ProgramD3D::GetGeometryExecutableTask> mGeometryTask;
1902 class ProgramD3D::ComputeProgramLinkEvent final : public LinkEvent
1906 std::shared_ptr<ProgramD3D::GetComputeExecutableTask> computeTask, in ComputeProgramLinkEvent()
1928 std::shared_ptr<ProgramD3D::GetComputeExecutableTask> mComputeTask;
1932 std::unique_ptr<LinkEvent> ProgramD3D::compileProgramExecutables(const gl::Context *context, in compileProgramExecutables()
1958 std::unique_ptr<LinkEvent> ProgramD3D::compileComputeExecutable(const gl::Context *context, in compileComputeExecutable()
1989 angle::Result ProgramD3D::getComputeExecutableForImage2DBindLayout( in getComputeExecutableForImage2DBindLayout()
2032 std::unique_ptr<LinkEvent> ProgramD3D::link(const gl::Context *context, in link()
2154 GLboolean ProgramD3D::validate(const gl::Caps & /*caps*/, gl::InfoLog * /*infoLog*/) in validate()
2160 void ProgramD3D::initializeShaderStorageBlocks() in initializeShaderStorageBlocks()
2199 void ProgramD3D::initializeUniformBlocks() in initializeUniformBlocks()
2249 void ProgramD3D::initializeUniformStorage(const gl::ShaderBitSet &availableShaderStages) in initializeUniformStorage()
2301 void ProgramD3D::updateUniformBufferCache(const gl::Caps &caps) in updateUniformBufferCache()
2360 unsigned int ProgramD3D::getAtomicCounterBufferRegisterIndex(GLuint binding, in getAtomicCounterBufferRegisterIndex()
2372 unsigned int ProgramD3D::getShaderStorageBufferRegisterIndex(GLuint blockIndex, in getShaderStorageBufferRegisterIndex()
2378 const std::vector<D3DUBOCache> &ProgramD3D::getShaderUniformBufferCache( in getShaderUniformBufferCache()
2384 const std::vector<D3DUBOCacheUseSB> &ProgramD3D::getShaderUniformBufferCacheUseSB( in getShaderUniformBufferCacheUseSB()
2390 void ProgramD3D::dirtyAllUniforms() in dirtyAllUniforms()
2395 void ProgramD3D::markUniformsClean() in markUniformsClean()
2400 void ProgramD3D::setUniform1fv(GLint location, GLsizei count, const GLfloat *v) in setUniform1fv()
2405 void ProgramD3D::setUniform2fv(GLint location, GLsizei count, const GLfloat *v) in setUniform2fv()
2410 void ProgramD3D::setUniform3fv(GLint location, GLsizei count, const GLfloat *v) in setUniform3fv()
2415 void ProgramD3D::setUniform4fv(GLint location, GLsizei count, const GLfloat *v) in setUniform4fv()
2420 void ProgramD3D::setUniformMatrix2fv(GLint location, in setUniformMatrix2fv()
2428 void ProgramD3D::setUniformMatrix3fv(GLint location, in setUniformMatrix3fv()
2436 void ProgramD3D::setUniformMatrix4fv(GLint location, in setUniformMatrix4fv()
2444 void ProgramD3D::setUniformMatrix2x3fv(GLint location, in setUniformMatrix2x3fv()
2452 void ProgramD3D::setUniformMatrix3x2fv(GLint location, in setUniformMatrix3x2fv()
2460 void ProgramD3D::setUniformMatrix2x4fv(GLint location, in setUniformMatrix2x4fv()
2468 void ProgramD3D::setUniformMatrix4x2fv(GLint location, in setUniformMatrix4x2fv()
2476 void ProgramD3D::setUniformMatrix3x4fv(GLint location, in setUniformMatrix3x4fv()
2484 void ProgramD3D::setUniformMatrix4x3fv(GLint location, in setUniformMatrix4x3fv()
2492 void ProgramD3D::setUniform1iv(GLint location, GLsizei count, const GLint *v) in setUniform1iv()
2497 void ProgramD3D::setUniform2iv(GLint location, GLsizei count, const GLint *v) in setUniform2iv()
2502 void ProgramD3D::setUniform3iv(GLint location, GLsizei count, const GLint *v) in setUniform3iv()
2507 void ProgramD3D::setUniform4iv(GLint location, GLsizei count, const GLint *v) in setUniform4iv()
2512 void ProgramD3D::setUniform1uiv(GLint location, GLsizei count, const GLuint *v) in setUniform1uiv()
2517 void ProgramD3D::setUniform2uiv(GLint location, GLsizei count, const GLuint *v) in setUniform2uiv()
2522 void ProgramD3D::setUniform3uiv(GLint location, GLsizei count, const GLuint *v) in setUniform3uiv()
2527 void ProgramD3D::setUniform4uiv(GLint location, GLsizei count, const GLuint *v) in setUniform4uiv()
2532 void ProgramD3D::defineUniformsAndAssignRegisters() in defineUniformsAndAssignRegisters()
2589 void ProgramD3D::defineUniformBase(const gl::Shader *shader, in defineUniformBase()
2650 bool ProgramD3D::hasNamedUniform(const std::string &name) in hasNamedUniform()
2665 void ProgramD3D::setUniformImpl(D3DUniform *targetUniform, in setUniformImpl()
2714 void ProgramD3D::setUniformInternal(GLint location, GLsizei count, const T *v, GLenum uniformType) in setUniformInternal()
2744 void ProgramD3D::setUniformMatrixfvInternal(GLint location, in setUniformMatrixfvInternal()
2766 void ProgramD3D::assignAllSamplerRegisters() in assignAllSamplerRegisters()
2777 void ProgramD3D::assignSamplerRegisters(size_t uniformIndex) in assignSamplerRegisters()
2815 void ProgramD3D::AssignSamplers(unsigned int startSamplerIndex, in AssignSamplers()
2841 void ProgramD3D::assignAllImageRegisters() in assignAllImageRegisters()
2852 void ProgramD3D::assignAllAtomicCounterRegisters() in assignAllAtomicCounterRegisters()
2891 void ProgramD3D::assignImageRegisters(size_t uniformIndex) in assignImageRegisters()
2939 void ProgramD3D::AssignImages(unsigned int startImageIndex, in AssignImages()
2981 void ProgramD3D::assignImage2DRegisters(unsigned int startImageIndex, in assignImage2DRegisters()
2996 void ProgramD3D::reset() in reset()
3052 unsigned int ProgramD3D::getSerial() const in getSerial()
3057 unsigned int ProgramD3D::issueSerial() in issueSerial()
3062 void ProgramD3D::initAttribLocationsToD3DSemantic() in initAttribLocationsToD3DSemantic()
3085 void ProgramD3D::updateCachedInputLayout(Serial associatedSerial, const gl::State &state) in updateCachedInputLayout()
3120 void ProgramD3D::updateCachedOutputLayout(const gl::Context *context, in updateCachedOutputLayout()
3151 void ProgramD3D::updateCachedComputeImage2DBindLayout(const gl::Context *context) in updateCachedComputeImage2DBindLayout()
3170 void ProgramD3D::gatherTransformFeedbackVaryings(const gl::VaryingPacking &varyingPacking, in gatherTransformFeedbackVaryings()
3230 D3DUniform *ProgramD3D::getD3DUniformFromLocation(GLint location) in getD3DUniformFromLocation()
3235 const D3DUniform *ProgramD3D::getD3DUniformFromLocation(GLint location) const in getD3DUniformFromLocation()
3240 bool ProgramD3D::hasVertexExecutableForCachedInputLayout() in hasVertexExecutableForCachedInputLayout()
3245 bool ProgramD3D::hasGeometryExecutableForPrimitiveType(const gl::State &state, in hasGeometryExecutableForPrimitiveType()
3258 bool ProgramD3D::hasPixelExecutableForCachedOutputLayout() in hasPixelExecutableForCachedOutputLayout()
3263 bool ProgramD3D::hasComputeExecutableForCachedImage2DBindLayout() in hasComputeExecutableForCachedImage2DBindLayout()
3269 void ProgramD3D::getUniformInternal(GLint location, DestT *dataOut) const in getUniformInternal()
3287 void ProgramD3D::getUniformfv(const gl::Context *context, GLint location, GLfloat *params) const in getUniformfv()
3292 void ProgramD3D::getUniformiv(const gl::Context *context, GLint location, GLint *params) const in getUniformiv()
3297 void ProgramD3D::getUniformuiv(const gl::Context *context, GLint location, GLuint *params) const in getUniformuiv()
3302 void ProgramD3D::updateCachedVertexExecutableIndex() in updateCachedVertexExecutableIndex()
3315 void ProgramD3D::updateCachedPixelExecutableIndex() in updateCachedPixelExecutableIndex()
3328 void ProgramD3D::updateCachedComputeExecutableIndex() in updateCachedComputeExecutableIndex()
3343 void ProgramD3D::linkResources(const gl::ProgramLinkedResources &resources) in linkResources()