Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/intern/gpu_shader_private.hh
| Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | public: | ||||
| virtual void vertformat_from_shader(GPUVertFormat *) const = 0; | virtual void vertformat_from_shader(GPUVertFormat *) const = 0; | ||||
| std::string defines_declare(const shader::ShaderCreateInfo &info) const; | std::string defines_declare(const shader::ShaderCreateInfo &info) const; | ||||
| virtual std::string resources_declare(const shader::ShaderCreateInfo &info) const = 0; | virtual std::string resources_declare(const shader::ShaderCreateInfo &info) const = 0; | ||||
| virtual std::string vertex_interface_declare(const shader::ShaderCreateInfo &info) const = 0; | virtual std::string vertex_interface_declare(const shader::ShaderCreateInfo &info) const = 0; | ||||
| virtual std::string fragment_interface_declare(const shader::ShaderCreateInfo &info) const = 0; | virtual std::string fragment_interface_declare(const shader::ShaderCreateInfo &info) const = 0; | ||||
| virtual std::string geometry_interface_declare(const shader::ShaderCreateInfo &info) const = 0; | virtual std::string geometry_interface_declare(const shader::ShaderCreateInfo &info) const = 0; | ||||
| virtual std::string geometry_layout_declare(const shader::ShaderCreateInfo &info) const = 0; | virtual std::string geometry_layout_declare(const shader::ShaderCreateInfo &info) const = 0; | ||||
| virtual std::string compute_layout_declare(const shader::ShaderCreateInfo &info) const = 0; | |||||
| /* DEPRECATED: Kept only because of BGL API. */ | /* DEPRECATED: Kept only because of BGL API. */ | ||||
| virtual int program_handle_get() const = 0; | virtual int program_handle_get() const = 0; | ||||
| inline const char *const name_get() const | inline const char *const name_get() const | ||||
| { | { | ||||
| return name; | return name; | ||||
| }; | }; | ||||
| ▲ Show 20 Lines • Show All 60 Lines • Show Last 20 Lines | |||||