Page 1 of 1

[bug]green yellow red screen

PostPosted: 24 Mar 2017, 00:23
by n4hw3ll
hello, im new to the forums and i have a lil problem, when i start STK it stays at a screen with the green yellow and red colors, it doesnt freeze or anything, you can use the menu and hear sounds, if someone has the solution please post it here, thanks :)

Re: [bug]green yellow red screen

PostPosted: 24 Mar 2017, 03:15
by MTres19
Hi and welcome to the forums.

Perhaps you could be a bit more specific? For example, what happens if you click the "Singleplayer" or "Story mode" buttons? Does the game crash or freeze up? Please explain.

Thanks.

Re: [bug]green yellow red screen

PostPosted: 24 Mar 2017, 03:37
by n4hw3ll
i cant really tell, i just heard sounds when selecting an option and the music thats all, the screen looks like this http://i.imgur.com/Mbutkfp.png

Re: [bug]green yellow red screen

PostPosted: 24 Mar 2017, 08:17
by deve
It looks great :-D

Do you use current STK version? Could you post your stdout.log file? It can be found in %appdata%\supertuxkart\0.8.2. It looks that you run it on very old graphics card and the drivers display testing screen, but maybe there is something that we can do (i.e. use ForceLegacyDevice).

Re: [bug]green yellow red screen

PostPosted: 24 Mar 2017, 14:12
by n4hw3ll
actually i have a 2gb ram nvidia card, my system is windows 7 32 bits and the version im using is 0.9.2, maybe its because i have another version of vcredist 2015 and i need the one that STK haves in the vcredist folder. the stdout.log has writen this text:
{l Code}: {l Select All Code}
[info   ] [FileManager]: User directory is 'C:\Users\Nahuel\AppData\Roaming/supertuxkart/0.8.2/'.
[info   ] [FileManager]: Addons files will be stored in 'C:\Users\Nahuel\AppData\Roaming/supertuxkart/0.8.2/../addons/'.
[info   ] [FileManager]: Screenshots will be stored in 'C:\Users\Nahuel\AppData\Roaming/supertuxkart/0.8.2/screenshots/'.
[info   ] [FileManager]: User-defined grand prix will be stored in 'C:\Users\Nahuel\AppData\Roaming/supertuxkart/0.8.2/grandprix/'.
[info   ] [FileManager]: Asset 0 will be loaded from '../data/challenges/'.
[info   ] [FileManager]: Asset 1 will be loaded from '../data/gfx/'.
[info   ] [FileManager]: Asset 2 will be loaded from '../data/grandprix/'.
[info   ] [FileManager]: Asset 3 will be loaded from '../data/gui/'.
[info   ] [FileManager]: Asset 4 will be loaded from '../data/library/'.
[info   ] [FileManager]: Asset 5 will be loaded from '../data/models/'.
[info   ] [FileManager]: Asset 6 will be loaded from '../data/music/'.
[info   ] [FileManager]: Asset 7 will be loaded from '../data/replay/'.
[info   ] [FileManager]: Asset 8 will be loaded from '../data/tracks/'.
[info   ] [FileManager]: Asset 9 will be loaded from '../data/sfx/'.
[info   ] [FileManager]: Asset 10 will be loaded from '../data/shaders/'.
[info   ] [FileManager]: Asset 11 will be loaded from '../data/skins/'.
[info   ] [FileManager]: Asset 12 will be loaded from '../data/textures/'.
[info   ] [FileManager]: Asset 13 will be loaded from '../data/ttf/'.
[info   ] [FileManager]: Asset 14 will be loaded from '../data/po/'.
[verbose  ] translation: GetLocaleInfo langname returns 'es'.
[verbose  ] translation: GetLocaleInfo tryname returns 'ES'.
[verbose  ] translation: Env var LANGUAGE = 'es_ES'.
[verbose  ] translation: Language 'Spanish (Spain)'.
[info   ] IrrDriver: OpenGL version: 4.0
[info   ] IrrDriver: OpenGL vendor: NVIDIA Corporation
[info   ] IrrDriver: OpenGL renderer: GeForce GT 610/PCIe/SSE2/3DNOW!
[info   ] IrrDriver: OpenGL version string: 4.0.0
[warn   ] Graphics: Can not find version for '4.0.0' 'GeForce GT 610/PCIe/SSE2/3DNOW!' - ignored.
[info   ] GLDriver: ARB Base Instance Present
[info   ] GLDriver: ARB Draw Indirect Present
[info   ] GLDriver: ARB Texture Storage Present
[info   ] GLDriver: ARB Image Load Store Present
[info   ] GLDriver: ARB Shader Atomic Counters Present
[info   ] GLDriver: EXT Texture Compression S3TC Present
[info   ] GLDriver: ARB Uniform Buffer Object Present
[info   ] GLDriver: ARB Explicit Attrib Location Present
[info   ] GLDriver: ARB Geometry Shader 4 Present
[info   ] irr_driver: GLSL supported.
[info   ] Freetype Environment: Loading fonts...
[info   ] Freetype Environment: DPI for Normal Font is 21.
[info   ] Freetype Environment: DPI for Title Font is 36.
[info   ] Freetype Environment: DPI for Digit Font is 32.
[info   ] ScalableFont::loadTTF: Created 15 glyphs supporting 16 characters for high-res digits font Sigmar using 1 glyph page(s).
[info   ] ScalableFont::loadTTF: Created 93 glyphs supporting 150 characters for bold title font Ubuntu using 1 glyph page(s).
[info   ] ScalableFont::loadTTF: Created 98 glyphs supporting 101 characters for normal font Ubuntu using 1 glyph page(s).
[info   ] shader: Compiling shader : texturedquad.vert
[info   ] shader: Compiling shader : texturedquad.frag
[error  ] GLWrap: Error in shader texturedquad.frag
[error  ] GLWrap: 0(80) : error C7011: implicit cast from "vec4" to "f16vec4"

[error  ] GLWrapp: Error when linking these shaders :
[error  ] shader: texturedquad.vert
[error  ] shader: texturedquad.frag
[error  ] GLWrapp: Fragment info
-------------
0(80) : error C7011: implicit cast from "vec4" to "f16vec4"

[info   ] shader: Compiling shader : texturedquad.vert
[info   ] shader: Compiling shader : uniformcolortexturedquad.frag
[error  ] GLWrap: Error in shader uniformcolortexturedquad.frag
[error  ] GLWrap: 0(81) : error C7011: implicit cast from "vec4" to "f16vec4"
0(82) : error C7011: implicit cast from "ivec4" to "f16vec4"

[error  ] GLWrapp: Error when linking these shaders :
[error  ] shader: texturedquad.vert
[error  ] shader: uniformcolortexturedquad.frag
[error  ] GLWrapp: Fragment info
-------------
0(81) : error C7011: implicit cast from "vec4" to "f16vec4"
0(82) : error C7011: implicit cast from "ivec4" to "f16vec4"

[info   ] shader: Compiling shader : colortexturedquad.vert
[info   ] shader: Compiling shader : colortexturedquad.frag
[error  ] GLWrap: Error in shader colortexturedquad.frag
[error  ] GLWrap: 0(81) : error C7011: implicit cast from "vec4" to "f16vec4"

Re: [bug]green yellow red screen

PostPosted: 24 Mar 2017, 15:48
by deve
Thanks a lot for the log. Indeed there are some issues. It's certainly not a problem with vcredist. There are some errors during shaders compilation. Not sure why it complains, maybe because of:
{l Code}: {l Select All Code}
    if (type == GL_FRAGMENT_SHADER)
        code << "precision mediump float;\n";

in shader_files_manager.cpp ? Btw. I think that it should be "highp" (on most desktop graphics cards mediump and highp are equal anyway). At least I had some errors when I was using different precisions for vertex and fragment shaders in OpenGL ES.

You can try to update your drivers if it's possible (STK works just fine for me on geforce gt 635m, so it should work on gt 610 too). But I will see if it can be easily fixed anyway.

Re: [bug]green yellow red screen

PostPosted: 24 Mar 2017, 22:27
by deve
@n4hw3ll I made one fix in this commit:
https://github.com/supertuxkart/stk-cod ... a96a13f396

I really don't see any other reason why it tries to use f16vec4.

Second thing is that you can open graphical_restrictions.xml file and change
{l Code}: {l Select All Code}
  <card contains="NVIDIA"         os="windows"  version="<344.65"  disable="BufferStorage"/>

to
{l Code}: {l Select All Code}
  <card contains="NVIDIA"         os="windows"   disable="BufferStorage"/>

because your drivers don't report version.

Re: [bug]green yellow red screen

PostPosted: 25 Mar 2017, 01:39
by n4hw3ll
i hope it doesnt sounds dumb but, where do i find that shader_files_manager.cpp file?

Re: [bug]green yellow red screen

PostPosted: 25 Mar 2017, 01:52
by MTres19
You'll have to build SuperTuxKart from source. Before you run CMake, but after you've cloned the repository, edit stk-code/src/graphics/shader_files_manager.cpp. Then continue with the normal instructions for compiling.

Re: [bug]green yellow red screen

PostPosted: 05 May 2017, 00:42
by QwertyChouskie
Or you could try the build from here: https://forum.freegamedev.net/viewtopic.php?f=17&t=7408
This has the fix.