mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 08:27:46 +00:00
LibGL: Flesh out glMaterialf{v}
These two functions have been turned from stubs into actually doing something. They now set the correspondingmaterial data member based on the value passed into the `pname`argument. Co-authored-by: Stephan Unverwerth <s.unverwerth@serenityos.org>
This commit is contained in:
parent
9118b0d164
commit
92373ab0b6
7 changed files with 138 additions and 48 deletions
|
@ -110,7 +110,6 @@ public:
|
|||
virtual void gl_normal(GLfloat nx, GLfloat ny, GLfloat nz) = 0;
|
||||
virtual void gl_normal_pointer(GLenum type, GLsizei stride, void const* pointer) = 0;
|
||||
virtual void gl_raster_pos(GLfloat x, GLfloat y, GLfloat z, GLfloat w) = 0;
|
||||
virtual void gl_materialv(GLenum face, GLenum pname, GLfloat const* params) = 0;
|
||||
virtual void gl_line_width(GLfloat width) = 0;
|
||||
virtual void gl_push_attrib(GLbitfield mask) = 0;
|
||||
virtual void gl_pop_attrib() = 0;
|
||||
|
@ -123,6 +122,8 @@ public:
|
|||
virtual void gl_tex_gen_floatv(GLenum coord, GLenum pname, GLfloat const* params) = 0;
|
||||
virtual void gl_lightf(GLenum light, GLenum pname, GLfloat param) = 0;
|
||||
virtual void gl_lightfv(GLenum light, GLenum pname, GLfloat const* params) = 0;
|
||||
virtual void gl_materialf(GLenum face, GLenum pname, GLfloat param) = 0;
|
||||
virtual void gl_materialfv(GLenum face, GLenum pname, GLfloat const* params) = 0;
|
||||
|
||||
virtual void present() = 0;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue