summaryrefslogtreecommitdiff
path: root/src/core/device.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/device.h')
-rw-r--r--src/core/device.h10
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