|
Blender V4.3
|
#include <display_driver.h>
Inherits BlenderDisplayShader.
Public Member Functions | |
| BlenderDisplaySpaceShader (BL::RenderEngine &b_engine, BL::Scene &b_scene) | |
| virtual GPUShader * | bind (int width, int height) override |
| virtual void | unbind () override |
Public Member Functions inherited from BlenderDisplayShader | |
| BlenderDisplayShader ()=default | |
| virtual | ~BlenderDisplayShader ()=default |
| virtual int | get_position_attrib_location () |
| virtual int | get_tex_coord_attrib_location () |
Protected Member Functions | |
| virtual GPUShader * | get_shader_program () override |
Protected Attributes | |
| BL::RenderEngine | b_engine_ |
| BL::Scene & | b_scene_ |
| GPUShader * | shader_program_ = nullptr |
Protected Attributes inherited from BlenderDisplayShader | |
| int | position_attribute_location_ = -1 |
| int | tex_coord_attribute_location_ = -1 |
Additional Inherited Members | |
Static Public Member Functions inherited from BlenderDisplayShader | |
| static unique_ptr< BlenderDisplayShader > | create (BL::RenderEngine &b_engine, BL::Scene &b_scene) |
Static Public Attributes inherited from BlenderDisplayShader | |
| static constexpr const char * | position_attribute_name = "pos" |
| static constexpr const char * | tex_coord_attribute_name = "texCoord" |
Definition at line 77 of file blender/display_driver.h.
| BlenderDisplaySpaceShader::BlenderDisplaySpaceShader | ( | BL::RenderEngine & | b_engine, |
| BL::Scene & | b_scene ) |
Definition at line 135 of file blender/display_driver.cpp.
Implements BlenderDisplayShader.
Definition at line 142 of file blender/display_driver.cpp.
References b_engine_, b_scene_, and GPU_shader_get_bound().
|
overrideprotectedvirtual |
Implements BlenderDisplayShader.
Definition at line 153 of file blender/display_driver.cpp.
References GPU_shader_get_bound(), LOG, and shader_program_.
|
overridevirtual |
Implements BlenderDisplayShader.
Definition at line 148 of file blender/display_driver.cpp.
References b_engine_.
|
protected |
Definition at line 87 of file blender/display_driver.h.
Referenced by bind(), BlenderDisplaySpaceShader(), and unbind().
|
protected |
Definition at line 88 of file blender/display_driver.h.
Referenced by bind(), and BlenderDisplaySpaceShader().
|
protected |
Definition at line 91 of file blender/display_driver.h.
Referenced by get_shader_program().