Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/opengl/gl_shader.hh
| Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | public: | ||||
| void compute_shader_from_glsl(MutableSpan<const char *> sources) override; | void compute_shader_from_glsl(MutableSpan<const char *> sources) override; | ||||
| bool finalize(const shader::ShaderCreateInfo *info = nullptr) override; | bool finalize(const shader::ShaderCreateInfo *info = nullptr) override; | ||||
| std::string resources_declare(const shader::ShaderCreateInfo &info) const override; | std::string resources_declare(const shader::ShaderCreateInfo &info) const override; | ||||
| std::string vertex_interface_declare(const shader::ShaderCreateInfo &info) const override; | std::string vertex_interface_declare(const shader::ShaderCreateInfo &info) const override; | ||||
| std::string fragment_interface_declare(const shader::ShaderCreateInfo &info) const override; | std::string fragment_interface_declare(const shader::ShaderCreateInfo &info) const override; | ||||
| std::string geometry_interface_declare(const shader::ShaderCreateInfo &info) const override; | std::string geometry_interface_declare(const shader::ShaderCreateInfo &info) const override; | ||||
| std::string geometry_layout_declare(const shader::ShaderCreateInfo &info) const override; | std::string geometry_layout_declare(const shader::ShaderCreateInfo &info) const override; | ||||
| std::string compute_layout_declare(const shader::ShaderCreateInfo &info) const override; | |||||
| /** Should be called before linking. */ | /** Should be called before linking. */ | ||||
| void transform_feedback_names_set(Span<const char *> name_list, | void transform_feedback_names_set(Span<const char *> name_list, | ||||
| eGPUShaderTFBType geom_type) override; | eGPUShaderTFBType geom_type) override; | ||||
| bool transform_feedback_enable(GPUVertBuf *buf) override; | bool transform_feedback_enable(GPUVertBuf *buf) override; | ||||
| void transform_feedback_disable() override; | void transform_feedback_disable() override; | ||||
| void bind() override; | void bind() override; | ||||
| Show All 32 Lines | |||||