| 
    HDK
    
   | 
 
This is the complete list of members for RV_VKShader, including all inherited members.
| addCaptureGeometry(RE_Geometry *object, bool give_ownership=false) | RE_Shader | |
| addFeedbackBuffer(const char *attrib_name) | RE_Shader | |
| addShader(RE_Render *r, RE_ShaderType stype, const char *shader_source, const char *shader_name, int codeversion, UT_String *messages=nullptr, bool print_source=true, RE_ShaderLanguage lang=RE_SHADER_LANGUAGE_GLSL, bool preprocess=false) | RE_Shader | |
| applyShader(RE_Render *r, bool update_re=true) override | RV_VKShader | inlinevirtual | 
| attachShader(RE_Render *r, RE_ShaderStage *shader, UT_String *messages=nullptr) override | RV_VKShader | virtual | 
| attachStorageBlock(const RE_UniformBlockHandle &block) | RE_Shader | inlinevirtual | 
| attachStorageBuffer(RE_VertexArray *raw_buffer) | RE_Shader | inlinevirtual | 
| attachUniformBlock(RE_UniformBlock *) | RE_Shader | inlinevirtual | 
| bindAllUniformBlocks(RE_Render *) | RE_Shader | inlinevirtual | 
| bindBuiltIns(RE_Render *r, bool force_update=false) | RE_Shader | |
| bindColor(RE_Render *r, const UT_StringHolder &name, const UT_Color &c) | RE_Shader | inline | 
| bindColor(RE_Render *r, const UT_StringHolder &name, const UT_Color &c, fpreal alpha) | RE_Shader | inline | 
| bindDouble(RE_Render *r, const UT_StringHolder &name, double v) | RE_Shader | inline | 
| bindFloat(RE_Render *r, const UT_StringHolder &name, float v) | RE_Shader | inline | 
| bindImage(RE_Render *r, const UT_StringHolder &name, RE_Texture *image, RE_BufferAccess image_access) override | RV_VKShader | inlinevirtual | 
| bindImageLayer(RE_Render *r, const UT_StringHolder &name, RE_Texture *image, RE_BufferAccess image_access, int layer) override | RV_VKShader | inlinevirtual | 
| bindInt(RE_Render *r, const UT_StringHolder &name, int v) | RE_Shader | inline | 
| bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix2F &m) | RE_Shader | inline | 
| bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix3F &m) | RE_Shader | inline | 
| bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix4F &m) | RE_Shader | inline | 
| bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix2D &m) | RE_Shader | inline | 
| bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix3D &m) | RE_Shader | inline | 
| bindMatrix(RE_Render *r, const UT_StringHolder &name, const UT_Matrix4D &m) | RE_Shader | inline | 
| bindMatrix2(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindMatrix2(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindMatrix3(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindMatrix3(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindMatrix4(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindMatrix4(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindTexture(RE_Render *r, const UT_StringHolder &name, RE_Texture *tex, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindTextureMap(RE_Render *r, const UT_StringHolder &name, const char *mapname, const char *relative_to) override | RV_VKShader | inlinevirtual | 
| bindUint64(RE_Render *r, const UT_StringHolder &name, uint64 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindUniform(RE_Render *r, const RE_Uniform *uniform, int index=-1) | RE_Shader | virtual | 
| bindVariable1(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariable1(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariable2(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariable2(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariable3(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariable3(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariable4(RE_Render *r, const UT_StringHolder &name, const fpreal32 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariable4(RE_Render *r, const UT_StringHolder &name, const fpreal64 *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariableInt(RE_Render *r, const UT_StringHolder &name, const int *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariableInt2(RE_Render *r, const UT_StringHolder &name, const int *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariableInt3(RE_Render *r, const UT_StringHolder &name, const int *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVariableInt4(RE_Render *r, const UT_StringHolder &name, const int *val, int array_size=1, int *saved_idx=nullptr) override | RV_VKShader | inlinevirtual | 
| bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector2F &v) | RE_Shader | inline | 
| bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector3F &v) | RE_Shader | inline | 
| bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector4F &v) | RE_Shader | inline | 
| bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector2D &v) | RE_Shader | inline | 
| bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector3D &v) | RE_Shader | inline | 
| bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector4D &v) | RE_Shader | inline | 
| bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector2i &v) | RE_Shader | inline | 
| bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector3i &v) | RE_Shader | inline | 
| bindVector(RE_Render *r, const UT_StringHolder &name, const UT_Vector4i &v) | RE_Shader | inline | 
| bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector2FArray &vals) | RE_Shader | inline | 
| bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector3FArray &vals) | RE_Shader | |
| bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector4FArray &vals) | RE_Shader | inline | 
| bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector2DArray &vals) | RE_Shader | inline | 
| bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector3DArray &vals) | RE_Shader | |
| bindVectors(RE_Render *r, const UT_StringHolder &name, const UT_Vector4DArray &vals) | RE_Shader | inline | 
| bindZeroConstant(RE_Render *r, RE_VertexArray *array) | RE_Shader | |
| cleanup(RE_Render *r) override | RV_VKShader | inlinevirtual | 
| cleanupAfterDrawing(RE_Render *r, RE_Geometry *obj=nullptr, RE_VertexState *vstate=nullptr, RE_OverrideList *atrbover=0) | RE_Shader | |
| clearAllFeedbackBuffers() | RE_Shader | |
| clearShaders(RE_Render *r, RE_ShaderType stype=RE_SHADER_ALL) override | RV_VKShader | virtual | 
| clearTextureHandle(RE_Render *r, const UT_StringHolder &uniform_name, int *saved_idx=0) | RE_Shader | |
| copyUniformBlock(const char *name, bool data_too) const | RE_Shader | inlinevirtual | 
| create(const char *name, int shader_version=0, RE_ShaderLanguage lang=RE_SHADER_LANGUAGE_GLSL, RE_Shader::Factory *factory=nullptr) | RE_Shader | static | 
| createShader(RE_Render *r, const char *name, const char **shader_files, int shader_version=USE_SHADER_GLSL_VERSION, UT_String *compile_msg=nullptr, bool use_houdini_libs=true, RE_ShaderLanguage s=RE_SHADER_LANGUAGE_GLSL, bool register_program=true, const char *extra_defines=nullptr, RE_Shader::Factory *factory=nullptr, bool dump_src_on_error=true) | RE_Shader | static | 
| createShader(RE_Render *r, const char *name, const char *shader_files, int shader_version=USE_SHADER_GLSL_VERSION, UT_String *compile_msg=nullptr, bool use_houdini_libs=true, RE_ShaderLanguage s=RE_SHADER_LANGUAGE_GLSL, bool register_program=true, const char *extra_defines=nullptr, RE_Shader::Factory *factory=nullptr, bool dump_src_on_error=true) | RE_Shader | static | 
| createStorageBlock(const char *name, int array_size) | RE_Shader | inlinevirtual | 
| detachAllUniformBlocks() | RE_Shader | inlinevirtual | 
| detachShader(RE_Render *r, RE_ShaderStage *shader) override | RV_VKShader | virtual | 
| detachStorageBinding(const char *bind_name) | RE_Shader | inlinevirtual | 
| detachStorageBlock(const RE_UniformBlockHandle &block) | RE_Shader | inlinevirtual | 
| detachStorageBuffer(RE_VertexArray *raw_buffer) | RE_Shader | inlinevirtual | 
| detachUniformBlock(const char *) | RE_Shader | inlinevirtual | 
| detachUniformBlock(RE_UniformBlock *) | RE_Shader | inlinevirtual | 
| determineCodeVersion(const char *shader_string) | RE_Shader | static | 
| disableShadingRate() | RE_Shader | inline | 
| findSamplerAtUnit(int tex_unit) const | RE_Shader | |
| getAnisotropySamples() const | RE_Shader | inline | 
| getAttribNameForLocation(int loc) const | RE_Shader | |
| getAttribute(const char *attrib_name, int &location, RE_GPUType &type, int &size) const | RE_Shader | |
| getAttributeIndex(int index, UT_String &name, int &location, RE_GPUType &type, int &size) const | RE_Shader | |
| getAttributeIndex(const char *name) const | RE_Shader | protectedvirtual | 
| getAttributeModeLoc(RE_GenericAttribID t) const | RE_Shader | inline | 
| getAttributeSamplerLoc(RE_GenericAttribID t) const | RE_Shader | inline | 
| getBaseGLSLVersion() | RE_Shader | static | 
| getBaseGLSLVersion(RE_ShaderLanguage lang) | RE_Shader | static | 
| getBlockIndexForUniform(int idx) const | RE_Shader | |
| getBufferAttrib(int i) const | RE_Shader | inline | 
| getBufferAttribID(int i) const | RE_Shader | inline | 
| getBufferTextureName(int i) const | RE_Shader | |
| getBufferTextureType(int i) const | RE_Shader | |
| getBuiltinAttrib(int i) const | RE_Shader | inline | 
| getBuiltInUniformList() const | RE_Shader | inline | 
| getCaptureGeometry(bool take_ownership=false) | RE_Shader | |
| getCodeBlock(const char *block_name, UT_StringHolder &block_source, RE_ShaderLanguage lang) | RE_Shader | static | 
| getCodeVersion() const | RE_Shader | inline | 
| getDefaultTBO(RE_Render *r) | RE_Shader | protectedstatic | 
| getDefines() const | RE_Shader | inline | 
| getFeedbackBuffer(const char *attrib_name) const | RE_Shader | |
| getGeometryParms(int &maxverts, RE_PrimType &input_type, RE_PrimType &output_type) const | RE_Shader | inline | 
| getLightMask() const | RE_Shader | inline | 
| getLinkSerial() const | RE_Shader | inline | 
| getMaxTextureHeight() const | RE_Shader | inline | 
| getMaxTextureWidth() const | RE_Shader | inline | 
| getMaxUniformBlocks(RE_Render *) | RE_Shader | inlinevirtual | 
| getMaxUniformBlockSizeB(RE_Render *) | RE_Shader | inlinevirtual | 
| getMemoryUsage(bool inclusive) const override | RV_VKShader | inlinevirtual | 
| getName() const | RE_Shader | inline | 
| getNumBufferAttribs() const | RE_Shader | inline | 
| getNumBufferTextures() const | RE_Shader | |
| getNumBuiltinAttribs() const | RE_Shader | inline | 
| getNumImages() const | RE_Shader | inline | 
| getNumShaderAttribs() const | RE_Shader | inline | 
| getNumTextures() const | RE_Shader | inline | 
| getNumTextures(RE_ShaderType stage) const | RE_Shader | |
| getNumUniformBlocks() const | RE_Shader | inlinevirtual | 
| getNumUniforms() const | RE_Shader | inline | 
| getOverrideBlock(int) const | RE_Shader | inlinevirtual | 
| getPlatformDefines(RE_Render *r) const override | RV_VKShader | virtual | 
| getProgram() const | RE_Shader | inline | 
| getShader(const char *shader_name, RE_ShaderType hint=RE_SHADER_ALL) | RE_Shader | |
| getShader(int program_object) | RE_Shader | static | 
| getShaderAttribGenID(int i) const | RE_Shader | inline | 
| getShaderAttribLocation(int i) const | RE_Shader | inline | 
| getShaderAttribLocations() const | RE_Shader | inline | 
| getShaderAttribName(int i) const | RE_Shader | inline | 
| getShaderAttribNames() const | RE_Shader | inline | 
| getShaderAttribSize(int i) const | RE_Shader | inline | 
| getShaderAttribSizes() const | RE_Shader | inline | 
| getShaderAttribType(int i) const | RE_Shader | inline | 
| getShaderLibrary() const override | RV_VKShader | virtual | 
| getShaderSource(RE_Render *r, UT_String &source, RE_ShaderType sh=RE_SHADER_ALL) | RE_Shader | |
| getShadingRate() const | RE_Shader | inline | 
| getSpvModules(UT_Map< RE_ShaderType, UT_Array< uint8_t >> &modules_out, UT_WorkBuffer &messages_out) | RV_VKShader | inline | 
| getStorageBlock(const char *name) | RE_Shader | inlinevirtual | 
| getStorageBlockBinding(const char *name) | RE_Shader | inlinevirtual | 
| getStorageBufferBinding(const char *name) | RE_Shader | inlinevirtual | 
| getTextureFormat() const | RE_Shader | inline | 
| getTextureMapType(RE_Render *r, const UT_StringHolder &name) override | RV_VKShader | inlinevirtual | 
| getTextureSamplerName(int tex_index) const | RE_Shader | |
| getTextureSamplerType(int tex_index) const | RE_Shader | |
| getTextureScale() const | RE_Shader | inline | 
| getTransformFeedbackAttribs(int &num_attribs) | RE_Shader | protected | 
| getUniformBlock(int) const | RE_Shader | inlinevirtual | 
| getUniformBlock(const char *name) const | RE_Shader | inlinevirtual | 
| getUniformBlockIndex(const char *name) const | RE_Shader | inlinevirtual | 
| getUniformImageUnit(const UT_StringHolder &uniform_name) const | RE_Shader | |
| getUniformIndex(const UT_StringHolder &name) const | RE_Shader | protected | 
| getUniformLocation(int idx) const | RE_Shader | |
| getUniformName(int idx) const | RE_Shader | |
| getUniformTextureUnit(const UT_StringHolder &uniform_name, int array_index=0) const | RE_Shader | |
| getUniformType(const UT_StringHolder &uniform_name) const | RE_Shader | |
| getUniformType(int idx) const | RE_Shader | |
| getUniqueID() const | RE_Shader | inline | 
| hasAttribute(const char *attrib_name) const | RE_Shader | inline | 
| hasBufferTexture(const char *name) const | RE_Shader | |
| hasBuiltInUniform(RE_UniformBuiltIn uniform) const | RE_Shader | |
| hasShader(RE_ShaderType type) const | RE_Shader | |
| hasShaderAttribs() const | RE_Shader | inline | 
| hasTessellation() const | RE_Shader | inline | 
| hasTransformFeedback() const | RE_Shader | |
| hasUniform(const UT_StringHolder &uniform_name) const | RE_Shader | |
| initUniformBlock(RE_Render *r, RE_UniformBlock *block, int index=-1) const | RE_Shader | inlinevirtual | 
| invalidateUniform(RE_UniformBuiltIn uniform) | RE_Shader | |
| isFeedbackBufferUsed(RE_BufferType glattrib, int texlevel=0) const | RE_Shader | |
| isFeedbackBufferUsed(const char *attrib) const | RE_Shader | |
| isLinked() const | RE_Shader | inline | 
| isSampleShading() const | RE_Shader | inline | 
| limitTextureSize(bool limit, int w, int h) | RE_Shader | |
| limitTextureSize() const | RE_Shader | inline | 
| linkShaders(RE_Render *r, UT_String *messages_out=nullptr) override | RV_VKShader | virtual | 
| loadBoundTextures(RE_Render *r) override | RV_VKShader | inlinevirtual | 
| loadFile(const char *filename, const char *defines, UT_WorkBuffer &src, int &codeversion, UT_String *messages, int default_code_version=0, int max_verts=-1, bool adjust_line_num=false, bool loadingInclude=false, RE_ShaderLanguage lang=RE_SHADER_LANGUAGE_GLSL) | RE_Shader | static | 
| loadHoudiniLibraryFuncs(RE_Render *r, UT_String *msg, RE_ShaderLanguage lang) | RE_Shader | protected | 
| loadProgramFile(RE_Render *r, const char *file, const char *basepath, UT_String &prog_name, UT_StringArray &files, UT_StringArray &files_names, UT_StringArray &inputs, UT_StringArray &outputs, UT_StringArray &defines, int &codeversion, fpreal &shading_rate, int &max_verts, bool &use_attrib_map, bool &explicit_attrib_map, int max_version, RE_ShaderLanguage &shader_lang, UT_String *msg) | RE_Shader | static | 
| loadShader(RE_Render *r, RE_ShaderType stype, const char *filename, UT_String *messages=nullptr, const char *shader_name=nullptr, const char *defines="", int default_code_version=USE_GLSL_BASE_VERSION, int geom_max_verts=-1, RE_ShaderLanguage lang=RE_SHADER_LANGUAGE_GLSL, bool print_source=true) | RE_Shader | |
| loadShaderTexMaps(RE_Render *r) override | RV_VKShader | inlinevirtual | 
| lookupProgram(int id) | RE_Shader | static | 
| matchesLights(int light_serial, int light_id) const | RE_Shader | |
| mipMapTextures() const | RE_Shader | inline | 
| mipMapTextures(bool yes) | RE_Shader | inline | 
| myAttribGenIDs | RE_Shader | protected | 
| myAttribLocations | RE_Shader | protected | 
| myAttribNames | RE_Shader | protected | 
| myAttribSizes | RE_Shader | protected | 
| myAttribTypes | RE_Shader | protected | 
| myAttrModeLocs | RE_Shader | protected | 
| myAttrSamplerLocs | RE_Shader | protected | 
| myBufferAttribGenIDs | RE_Shader | protected | 
| myBufferAttribNames | RE_Shader | protected | 
| myBufferTextures | RE_Shader | protected | 
| myBuiltInAttribNames | RE_Shader | protected | 
| myBuiltInLastUniform | RE_Shader | protected | 
| myBuiltInMap | RE_Shader | protected | 
| myBuiltInUniforms | RE_Shader | protected | 
| myBuiltInUniformSerial | RE_Shader | protected | 
| myBuiltInVersion | RE_Shader | protected | 
| myCodeVersion | RE_Shader | protected | 
| myComputeShaders | RE_Shader | protected | 
| myDrawBoundTextures | RE_Shader | protected | 
| myExtraDefines | RE_Shader | protected | 
| myFeedbackNames | RE_Shader | protected | 
| myFragmentShaders | RE_Shader | protected | 
| myGeometryShaders | RE_Shader | protected | 
| myGeoShaderInputPrims | RE_Shader | protected | 
| myGeoShaderMaxVertices | RE_Shader | protected | 
| myGeoShaderOutputPrims | RE_Shader | protected | 
| myImageUniforms | RE_Shader | protected | 
| myLightMask | RE_Shader | protected | 
| myLightsId | RE_Shader | protected | 
| myLightsSerial | RE_Shader | protected | 
| myLimitTextureSize | RE_Shader | protected | 
| myLinkedFlag | RE_Shader | protected | 
| myMaxTexH | RE_Shader | protected | 
| myMaxTexW | RE_Shader | protected | 
| myMipMapTexture | RE_Shader | protected | 
| myNeededLibraryFuncs | RE_Shader | protected | 
| myNumTexturesPerStage | RE_Shader | protected | 
| myProgramName | RE_Shader | protected | 
| myProgramObject | RE_Shader | protected | 
| myRegisterProgram | RE_Shader | protected | 
| myRenderSerial | RE_Shader | protected | 
| myShaderSerial | RE_Shader | protected | 
| myShadingRate | RE_Shader | protected | 
| myTessControlShaders | RE_Shader | protected | 
| myTessEvalShaders | RE_Shader | protected | 
| myTexFormat | RE_Shader | protected | 
| myTextureAnisotropy | RE_Shader | protected | 
| myTextureScale | RE_Shader | protected | 
| myTextureUniforms | RE_Shader | protected | 
| myTransformFeedbackGeometry | RE_Shader | protected | 
| myTransformFeedbackGeometryOwned | RE_Shader | protected | 
| myTransformFeedbackVertices | RE_Shader | protected | 
| myUniformBlockTable | RE_Shader | protected | 
| myUniforms | RE_Shader | protected | 
| myUniformTable | RE_Shader | protected | 
| myUniqueID | RE_Shader | protected | 
| myUseDefaultAttribMap | RE_Shader | protected | 
| myUseExplicitAttribMap | RE_Shader | protected | 
| myVertexMap | RE_Shader | protected | 
| myVertexShaders | RE_Shader | protected | 
| myWorkBuffer | RE_Shader | protected | 
| newShader(RE_ShaderType stage, const char *name=0) override | RV_VKShader | virtual | 
| overrideUniformBlock(RE_UniformBlock *block, int block_index=-1) | RE_Shader | inlinevirtual | 
| prepForDrawing(RE_Render *r, RE_Geometry *obj=nullptr, RE_ElementArray *element=nullptr, RE_VertexState *state=nullptr, unsigned int vertex_stride=0, RE_OverrideList *atrbover=0, int instance_group=0) | RE_Shader | |
| printAttributes(std::ostream *os=nullptr) const | RE_Shader | |
| printUniforms(RE_Render *r, std::ostream *os=nullptr) const override | RV_VKShader | inlinevirtual | 
| processCodeLine(const char *line, int line_num, const char *defines, UT_WorkBuffer &src, int &codeversion, UT_String *messages, int default_code_version, bool &found_codeversion, int max_verts, bool adjust_line_num, RE_ShaderLanguage lang) | RE_Shader | protectedstatic | 
| RE_Shader(const char *program_name, int shader_version) | RE_Shader | |
| registerProgram(RE_Shader *shader, int program_object) | RE_Shader | protectedstatic | 
| removeAllTextureRefs(RE_OGLTexture *) | RE_Shader | static | 
| removeFeedbackBuffer(const char *attrib_name) | RE_Shader | |
| removeOverrideBlock(int) | RE_Shader | inlinevirtual | 
| removeOverrideBlock(RE_UniformBlock *b) | RE_Shader | inlinevirtual | 
| removeOverrideBlocks() | RE_Shader | inlinevirtual | 
| removeShader(RE_Render *r, bool update_re=true) override | RV_VKShader | inlinevirtual | 
| removeTextureRefs(RE_OGLTexture *) | RE_Shader | inlineprotectedvirtual | 
| runCompute(RE_Render *r, int num_wg_x, int num_wg_y=1, int num_wg_z=1) | RE_Shader | virtual | 
| runCompute(RE_Render *r, RE_VertexArray *wg_buffer, int offset) | RE_Shader | virtual | 
| RV_VKShader(const char *name, int shader_version=460) | RV_VKShader | |
| scanSourceForFuncs(const char *line, RE_ShaderType shtype, UT_Array< re_NeededLibFuncs > &needed, re_LibFunc *library, int glmajor, int glminor) | RE_Shader | protectedstatic | 
| setAnisotropySamples(int samples) | RE_Shader | inline | 
| setFeedbackBufferSize(int num_vertices) | RE_Shader | |
| setFragmentOutput(RE_Render *r, const char *name, int buffer_num) override | RV_VKShader | inlinevirtual | 
| setGeometryParms(RE_Render *r, int max_vertices, RE_PrimType input, RE_PrimType output) override | RV_VKShader | inlinevirtual | 
| setGeomMaxVerts(int max_verts) | RE_Shader | inlineprotected | 
| setLightID(int light_serial, int light_id, int mask) | RE_Shader | |
| setRegisterProgram(bool register_program) | RE_Shader | |
| setShadingRate(fpreal rate) | RE_Shader | inline | 
| setTextureFormat(RE_TextureCompress format) | RE_Shader | inline | 
| setTextureHandle(RE_Render *r, const UT_StringHolder &uniform_name, RE_Texture *texture, int *saved_idx=0) | RE_Shader | |
| setTextureScale(float sc) | RE_Shader | inline | 
| setUniformTextureUnit(RE_Render *r, const UT_StringHolder &uniform_name, int unit_index) | RE_Shader | |
| setVertexInput(RE_Render *r, const char *name, int vertex_index) override | RV_VKShader | inlinevirtual | 
| unloadBoundTextures(RE_Render *r) override | RV_VKShader | inlinevirtual | 
| unregisterProgram(int program_object) | RE_Shader | static | 
| updateUniformBlock(const RE_UniformBlockHandle &b) const | RE_Shader | inlinevirtual | 
| USE_GLSL_BASE_VERSION enum value | RE_Shader | |
| USE_SHADER_GLSL_VERSION enum value | RE_Shader | |
| useDefaultAttribMap(bool enable=true) | RE_Shader | |
| useExplicitAttribMap(bool enable=true) | RE_Shader | |
| useHoudiniLibraryFuncs() | RE_Shader | |
| validateShader(RE_Render *r, UT_String *messages=nullptr) override | RV_VKShader | inlinevirtual | 
| ~RE_Shader() | RE_Shader | virtual | 
| ~RV_VKShader() override | RV_VKShader |