Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invisible text in the editor with old AMD GPU on Windows 7 #686

Closed
Shockblast opened this issue Sep 10, 2014 · 25 comments
Closed

Invisible text in the editor with old AMD GPU on Windows 7 #686

Shockblast opened this issue Sep 10, 2014 · 25 comments

Comments

@Shockblast
Copy link
Contributor

(Sorry my english)
Hi, I come to report a bug godot in "Windows 7", the problem is that when you start godot text is not displayed or is "invisible", and and tried several ways to try to solve the problem (basic solutions) to update "Windows", compile godot (the latest github, gives the same problem), update directx,drivers, compatibility mode and some other (problem not solved).

(original text)
Hola, vengo a reportar un bug con godot in"Windows 7", el problema consiste que al iniciar godot el texto no aparece en pantalla o es "invisible", ya e intentado varias formas de intentar solucionar el problema (soluciones básicas) como actualizar "Windows", compilar godot (la ultima versión de github, da el mismo problema), actualizar directx, drivers, modo de compatibilidad y algunas otras (el problema no se soluciona).

PC specifications: (not think it necessary, but...)
OS: Windows 7 Professional X32
Processor: AMD Phenom II X3 2.6 GHZ
MB: ECS A790GXM-AD3
Ram: 2 GB
Graphics: ATI Radeon HD 3300 (integrated)
HDD: 150 GB WD

Screenshots:
ss1
ss2
ss3

@reduz
Copy link
Member

reduz commented Sep 18, 2014

this might be fixed in the latest version, think you could give it a try?

@reduz
Copy link
Member

reduz commented Sep 19, 2014

I really have no idea why this fails, though.. probably something not supported in old hardware, but i have no way to test.

reduz added a commit that referenced this issue Sep 19, 2014
- #672 (default user:// in $HOME/.godot/app_userdata (linux/osx) and $APPDATA/Godot/app_userdata (Windows)
- #676 (draw both tiles and octants in order from top to bottom, left to right )
- #686 (unicode escape sequences work now)
- #702 (was not a bug, but a test was added to see if bodies went too far away)
@Shockblast
Copy link
Contributor Author

The problem persists
sin titulo
(python scons 2.7.8 and 2.3.4)
(last git:ee049d1913a1e9ff78f58effee62e6d6c19dfa7b)

@godotengine
Copy link
Collaborator

really need to find hardare to test this

On Wed, Oct 8, 2014 at 12:37 PM, Shockblast [email protected]
wrote:

The problem persists
[image: sin titulo]
https://cloud.githubusercontent.com/assets/5357217/4561947/e54581dc-4f00-11e4-9a38-eadfea450579.png
(python scons 2.7.8 and 2.3.4)
(last git:ee049d1913a1e9ff78f58effee62e6d6c19dfa7b)


Reply to this email directly or view it on GitHub
#686 (comment).

OkamStudio

@Shockblast
Copy link
Contributor Author

other detail that I miss is the MB: ECS A790GXM-AD3

@rojohound
Copy link

I get the invisible text as well. For me the command line output with -v is:

EXEC PATHP: C:\godot\godot_win32-1.0stable.exe
EXEC PATHP: C:\godot\godot_win32-1.0stable.exe
opening pack C:\godot\godot_win32-1.0stable.exe, -1, -1
opening pack C:/godot/data.pck, -1, -1
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing..:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing..:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing..:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing..:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing..:
At: drivers/gles2/rasterizer_gles2.cpp:8963
audio buffer size: 2048
AudioServerSW Params:
-mix chans: 2
-mix rate: 44100
-latency: 10
-fx: 1
-interp: 1
WARNING: viewport_data_create: Can't create framebuffer for vd
At: drivers/gles2/rasterizer_gles2.cpp:3920
remap failed: C:\Users\Matthew\AppData\Roaming/Godot/editor_settings.xml
load resource: C:\Users\Matthew\AppData\Roaming/Godot/editor_settings.xml
EditorSettings: Load OK!
FPS: 4
FPS: 40
EditorSettings Save OK!
Leaked RID (97) of type Listener

I looked it up in the source and 0x8CD5 is GL_FRAMEBUFFER_COMPLETE.
My graphics card is a ati radeon x1200. According to "GPU Caps viewer" it has:
GL_VERSION 2.1.8545 Release
GLSL VERSION 1.20

Does Godot expect a certain gl version?

@GodotofHanoi
Copy link

I've got the same Error.
With both Godot Engine Versions: December 15, 2014 (1.0stable):
godot_win32.exe and
godot_win64.exe

Error Text:


ERROR: _update_framebuffer:  Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At:  drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer:  Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At:  drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer:  Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At:  drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer:  Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At:  drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer:  Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At:  drivers/gles2/rasterizer_gles2.cpp:8963
WARNING: viewport_data_create:  Can't create framebuffer for vd
At:  drivers/gles2/rasterizer_gles2.cpp:3920

System:
AMD Turion 64 Mobile Tech.
ATI Readon Xpress 1100

@godotengine
Copy link
Collaborator

I have a feeling this has to do with GPUs with Directx9b, which do not
support something specific

On Wed, Jan 21, 2015 at 9:55 AM, GodotofHanoi [email protected]
wrote:

I've got the same Error.
With both Godot Engine Versions: December 15, 2014 (1.0stable):
godot_win32.exe and
godot_win64.exe

Error Text:

ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
WARNING: viewport_data_create: Can't create framebuffer for vd
At: drivers/gles2/rasterizer_gles2.cpp:3920

System:
AMD Turion 64 Mobile Tech.
ATI Readon Xpress 1100


Reply to this email directly or view it on GitHub
#686 (comment).

OkamStudio

@GodotofHanoi
Copy link

I have a feeling this has to do with GPUs with Directx9b, which do not support something specific

My Directx is 11.
1280x800
driver 02.11.2010

@the-mech
Copy link
Contributor

since godot uses framebuffer, i think you need at least opengl 3.0 to run it..

@godotengine
Copy link
Collaborator

2.1 generally works as pretty much all 2.1 hardware supports FBOs, I think
the problem with the fonts is related to the texture format, but i'm not
sure

On Wed, Jan 21, 2015 at 10:40 AM, Roman Nekrassow [email protected]
wrote:

since godot uses framebuffer, i think you need at least opengl 3.0 to run
it..


Reply to this email directly or view it on GitHub
#686 (comment).

OkamStudio

@GodotofHanoi
Copy link

Thanks for your support. I want to get Godot run on my Laptop.
Is there a work around?

Engine is not running with -vd GLES1 either.

how did you hide the text with "... Button"?

C:\Godot>godot_win32-1.0stable.exe -vd GLES1
EXEC PATHP: C:\Godot\godot_win32-1.0stable.exe
EXEC PATHP: C:\Godot\godot_win32-1.0stable.exe
opening pack C:\Godot\godot_win32-1.0stable.exe, -1, -1
opening pack C:/Godot/data.pck, -1, -1
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true. Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
WARNING: viewport_data_create: Can't create framebuffer for vd
At: drivers/gles2/rasterizer_gles2.cpp:3920

@reduz
Copy link
Member

reduz commented Jan 21, 2015

gles 1 is gone forever, but there might be a way. Can you compile it
yourself? this way I can help you try different approaches until it works

On Wed, Jan 21, 2015 at 12:43 PM, GodotofHanoi [email protected]
wrote:

Thanks for your support. I want to get Godot run on my Laptop.
Is there a work around?

Engine is not running with -vd GLES1 either.

how did you hide the text with "... Button"?

C:\Godot>godot_win32-1.0stable.exe -vd GLES1
EXEC PATHP: C:\Godot\godot_win32-1.0stable.exe
EXEC PATHP: C:\Godot\godot_win32-1.0stable.exe
opening pack C:\Godot\godot_win32-1.0stable.exe, -1, -1
opening pack C:/Godot/data.pck, -1, -1
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true.
Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true.
Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true.
Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true.
Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
ERROR: _update_framebuffer: Condition ' status != 0x8CD5 ' is true.
Continuing.
.:
At: drivers/gles2/rasterizer_gles2.cpp:8963
WARNING: viewport_data_create: Can't create framebuffer for vd
At: drivers/gles2/rasterizer_gles2.cpp:3920


Reply to this email directly or view it on GitHub
#686 (comment).

@GodotofHanoi
Copy link

How long would this take?

@bushig
Copy link

bushig commented Jan 27, 2015

Same problem, but godot of the same version with the same hardware worked in ubuntu 14.10 and windows 8.1. Problem is in windows 7. I have not an english version of windows (and probably everyone else in this thread), but saving godot in root directory doesn't help. Videocard is also old - amd hd 4800
upd1: even with english interface problem is still there.
upd2: I fixed the problem. It was problem with GPU drivers. Windows 7 dont allow to install drivers and everytime you you install catalyst control center process goes well and you think you done it well, but drivers still the same. The way I fixed it: Enter device manager, find your videocard, press update drivers, choose "Browse my computer" then pick VGA standart windows drivers, not an ATI driver. Then you can install ATI legacy drivers 13.9. This problem is probably also happens with windows 8 and 8.1, fix should be the same.

@Shockblast
Copy link
Contributor Author

so... problem "solved"?

@gnat
Copy link

gnat commented Feb 17, 2015

Can replicate this exact issue using an ATI X1300 on Windows 7.. the final official driver update is from 2010 (version 10.2 from ATI/AMD).

@eVoLuTiVeMEDIA
Copy link

Wish I could test this promising game engine, seems really great
but I'm having the same problem (hidden text and 0x8CD5 status)
Tested in Windows 7 + Core 2 Duo with an ATI Radeon 1550

@rojohound
Copy link

I've got godot compiling on my machine so I can do some digging.

It seems that some glTexImage2D() calls were causing INVALID_VALUE errors. My guess was that _GL_RG_EXT isn't actually supported by my card as all the other parameters seemed valid.

I made use_fp16_fb to be false in RasterizerGLES2's constructor so that GL_RGBA is used instead. The good news is that resolved the logged errors and gDebugger doesn't show any opengl errors. The bad news is the text is still invisible.

@rojohound
Copy link

Eureka!
It's a known mipmapping issue with ati drivers prior to 2011, where the mipmap isn't generated.
https://www.opengl.org/wiki/Common_Mistakes#Automatic_mipmap_generation.
This is useful for legacy integrated ati cards where the newest drivers you can get are from 2010.

The fix is to precede all calls to
glGenerateMipmap(GL_TEXTURE_2D)
with
glEnable(GL_TEXTURE_2D)

And the text is then visible in godot.

EDIT:
As an update the mipmap fix is independent of the other errors. I haven't found a proper fix for them yet.

@akien-mga akien-mga changed the title invisible text when starting godot Invisible text in the editor with old AMD GPU on Windows 7 Oct 30, 2015
@WinnerEX
Copy link

So this is a user-end only fix with adding calls for compiling? This topic was addressed 11 months ago and godot 2.0/2.0.1 still fail to render text.

@akien-mga akien-mga added this to the 2.1 milestone Mar 30, 2016
@Shockblast
Copy link
Contributor Author

(sorry my english)
sorry, but I can not test with the current version, now I have another hardware.

@akien-mga akien-mga added this to the 2.2 milestone Jul 15, 2016
@akien-mga akien-mga removed this from the 2.1 milestone Jul 15, 2016
@akien-mga
Copy link
Member

Not critical for the upcoming 2.1, so moving to the next milestone.

@akien-mga
Copy link
Member

Might get fixed when the GLES2 renderer will be reworked in 3.0.

@akien-mga akien-mga modified the milestones: 3.0, 2.2 Jul 19, 2016
@akien-mga akien-mga removed this from the 3.0 milestone Jun 28, 2017
@akien-mga
Copy link
Member

Godot's rendering changed a lot since this issue was initially reported. Godot 3.0 now requires OpenGL 3.3 (so such GPU would likely not be able to run it), and Godot 3.1 will add back support for OpenGL 2.1, but fully rewritten, so there would likely be new bugs and maybe not the old ones.

As such, closing this issue. If you still experience something similar in a recent Godot version, feel free to comment here or open a new issue.

@akien-mga akien-mga added this to the 3.0 milestone May 9, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants