diff --git a/engine/logo.sh b/engine/logo.sh new file mode 100755 index 0000000..0958bec --- /dev/null +++ b/engine/logo.sh @@ -0,0 +1,6 @@ +#!/bin/sh +rm -f logo*.png +povray +W512 +H512 +Oresource/logo/logo.png resource/logo/logo.pov +povray +W128 +H128 +KFF45 resource/logo/logo.pov +convert -delay 10 logo*.png resource/logo/logo.gif +rm -f logo*.png diff --git a/engine/resource/logo/logo.gif b/engine/resource/logo/logo.gif new file mode 100644 index 0000000..24aecd5 Binary files /dev/null and b/engine/resource/logo/logo.gif differ diff --git a/engine/resource/logo/logo.pov b/engine/resource/logo/logo.pov index bc83814..c35d7e5 100644 --- a/engine/resource/logo/logo.pov +++ b/engine/resource/logo/logo.pov @@ -92,6 +92,7 @@ object { 0.1 } } + rotate <0, 0, -clock * 4 * 90> translate <0, 0.55, 0> pigment { color rgb <1, 0, 0> @@ -100,7 +101,7 @@ object { object { text { - ttf "../font/IBMPlexSans-Bold.ttf" + ttf "resource/font/IBMPlexSans-Bold.ttf" "GearSrc" 1, 0 } diff --git a/engine/src/gl_texture.c b/engine/src/gl_texture.c index 8d8649e..5b8af35 100644 --- a/engine/src/gl_texture.c +++ b/engine/src/gl_texture.c @@ -8,8 +8,8 @@ void GSGLTexturePrepare(GSGL gl, GLuint* texture, unsigned char* rgba, int width glGenTextures(1, texture); glBindTexture(GL_TEXTURE_2D, *texture); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, rgba); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glBindTexture(GL_TEXTURE_2D, 0); }