diff options
Diffstat (limited to 'src/core/device.h')
-rw-r--r-- | src/core/device.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/device.h b/src/core/device.h index 5cf9c4a..b265471 100644 --- a/src/core/device.h +++ b/src/core/device.h @@ -39,6 +39,9 @@ float ssr_getaspect(); int ssr_getframebufferw(); int ssr_getframebufferh(); +void ssr_setfiltermode(FilterMode filter_mode); +void ssr_setwrapmode(WrapMode wrap_mode); + void ssr_matrixmode(ssr_MatrixMode mode); void ssr_loadidentity(); void ssr_pushmatrix(); @@ -76,6 +79,7 @@ void ssr_setuniformmat4(uint idx, Mat4* src); void ssr_setuniformvec4(uint idx, Vec4* src); void ssr_setuniformvec3(uint idx, Vec3* src); void ssr_setuniformvec2(uint idx, Vec2* src); +void ssr_setuniformtex(uint idx, Texture* tex); void ssr_draw(ssr_PrimitiveType primitive); void ssr_clearcolor(Color color); @@ -92,9 +96,9 @@ Color ssr_color(unsigned char r, unsigned char g, unsigned char b, unsigned char bool ssr_testdepth(uint x, uint y, uint depth); /*尝试写入深度,如果可绘制返回true,否则discard*/ bool ssr_testdepthf(uint x, uint y, float depth01); -/* -** Utils -*/ void ssrU_viewport(Vec2* p, Vec2* out); +FilterMode ssr_getfiltermode(); +WrapMode ssr_getwrapmode(); + #endif
\ No newline at end of file |