Lines Matching refs:ShHandle

598 using ShHandle = void *;  variable
627 const std::string &GetBuiltInResourcesString(const ShHandle handle);
640 ShHandle ConstructCompiler(sh::GLenum type,
644 void Destruct(ShHandle handle);
670 bool Compile(const ShHandle handle,
676 void ClearResults(const ShHandle handle);
679 int GetShaderVersion(const ShHandle handle);
682 ShShaderOutput GetShaderOutputType(const ShHandle handle);
687 const std::string &GetInfoLog(const ShHandle handle);
693 const std::string &GetObjectCode(const ShHandle handle);
699 const BinaryBlob &GetObjectBinaryBlob(const ShHandle handle);
705 const std::map<std::string, std::string> *GetNameHashingMap(const ShHandle handle);
713 const std::vector<sh::ShaderVariable> *GetUniforms(const ShHandle handle);
714 const std::vector<sh::ShaderVariable> *GetVaryings(const ShHandle handle);
715 const std::vector<sh::ShaderVariable> *GetInputVaryings(const ShHandle handle);
716 const std::vector<sh::ShaderVariable> *GetOutputVaryings(const ShHandle handle);
717 const std::vector<sh::ShaderVariable> *GetAttributes(const ShHandle handle);
718 const std::vector<sh::ShaderVariable> *GetOutputVariables(const ShHandle handle);
719 const std::vector<sh::InterfaceBlock> *GetInterfaceBlocks(const ShHandle handle);
720 const std::vector<sh::InterfaceBlock> *GetUniformBlocks(const ShHandle handle);
721 const std::vector<sh::InterfaceBlock> *GetShaderStorageBlocks(const ShHandle handle);
722 sh::WorkGroupSize GetComputeShaderLocalGroupSize(const ShHandle handle);
725 int GetVertexShaderNumViews(const ShHandle handle);
727 bool HasEarlyFragmentTestsOptimization(const ShHandle handle);
730 uint32_t GetShaderSpecConstUsageBits(const ShHandle handle);
749 bool GetShaderStorageBlockRegister(const ShHandle handle,
760 bool GetUniformBlockRegister(const ShHandle handle,
764 bool ShouldUniformBlockUseStructuredBuffer(const ShHandle handle,
766 const std::set<std::string> *GetSlowCompilingUniformBlockSet(const ShHandle handle);
770 const std::map<std::string, unsigned int> *GetUniformRegisterMap(const ShHandle handle);
776 unsigned int GetReadonlyImage2DRegisterIndex(const ShHandle handle);
777 unsigned int GetImage2DRegisterIndex(const ShHandle handle);
783 const std::set<std::string> *GetUsedImage2DFunctionNames(const ShHandle handle);
785 bool HasValidGeometryShaderInputPrimitiveType(const ShHandle handle);
786 bool HasValidGeometryShaderOutputPrimitiveType(const ShHandle handle);
787 bool HasValidGeometryShaderMaxVertices(const ShHandle handle);
788 bool HasValidTessGenMode(const ShHandle handle);
789 bool HasValidTessGenSpacing(const ShHandle handle);
790 bool HasValidTessGenVertexOrder(const ShHandle handle);
791 bool HasValidTessGenPointMode(const ShHandle handle);
792 GLenum GetGeometryShaderInputPrimitiveType(const ShHandle handle);
793 GLenum GetGeometryShaderOutputPrimitiveType(const ShHandle handle);
794 int GetGeometryShaderInvocations(const ShHandle handle);
795 int GetGeometryShaderMaxVertices(const ShHandle handle);
796 unsigned int GetShaderSharedMemorySize(const ShHandle handle);
797 int GetTessControlShaderVertices(const ShHandle handle);
798 GLenum GetTessGenMode(const ShHandle handle);
799 GLenum GetTessGenSpacing(const ShHandle handle);
800 GLenum GetTessGenVertexOrder(const ShHandle handle);
801 GLenum GetTessGenPointMode(const ShHandle handle);