From 69d8af71d6882e801496fcd7ed971081c0b720d8 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 8 Dec 2019 21:29:29 +0800 Subject: *misc --- src/core/device.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/core/device.h') 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 -- cgit v1.1-26-g67d0