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

Window Doesn't Show #598

Open
clseibold opened this issue Apr 23, 2024 · 4 comments
Open

Window Doesn't Show #598

clseibold opened this issue Apr 23, 2024 · 4 comments

Comments

@clseibold
Copy link

clseibold commented Apr 23, 2024

Go version: 1.22
Go-SDL2 version: v0.5.0-alpha.5
SDL2 version: 2.28.5
OS: Linux Fedora 39 (Kernel 6.8.4) w/ Wayland
Architecture: x86_64

After updating to the lastest alpha, the window doesn't show, but I can tell that the main loop is still running because it prints stuff in the terminal.

@veeableful
Copy link
Contributor

Hi @clseibold, I was able to reproduce it on my Fedora machine. It seems like drawing on the window would make it show up. Could you try that to see if that works for you?

For example, adding the following after the CreateWindow function:

surface, _ := window.GetSurface()
surface.FillRect(nil, 0)
window.UpdateSurface()

@clseibold
Copy link
Author

Sorry for the late response.

That code doesn't work for me. The window is still hidden.

@clseibold
Copy link
Author

clseibold commented Apr 30, 2024

I moved some stuff around and got the window to show for a split second, but SDL forbids you from getting a Window surface when you plan to create and use a Renderer.

There seems to be some change that happened between 0.4.38 and 0.5.0-alpha.5 that broke things, because 0.4.38 works perfectly fine.

@veeableful
Copy link
Contributor

Hi @clseibold, would you be able to provide the complete but minimal source code that produces the issue? I will try on my Fedora 40 laptop.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants