-
-
Notifications
You must be signed in to change notification settings - Fork 5
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
No Text #16
Comments
Merged #15 |
Whoops... What is your gpu by chance? Also try adding this to the |
GPU is Nvidia 2060Super. Detailed info here: l3lackShark/gosumemory#71 (comment) |
Instead of enabling all supported features by default, Basalt will now only enable features it requires, with additional features now configurable through options. Vulkano recently switched the examples away from this behavior due to users having issues. I believe this may be the culprit since you did find that not all features were actually supported on your device. At least not at the same time anyways. If you want to give the latest master a go, I think I may have fixed this in 49157c9 |
I just checked that commit, and still no text. |
There is a few guess as to what could be going on. I have created a branch with extra debug messages and some options disabled/enabled. See https://github.com/AustinJ235/basalt/tree/nvidia_test Theories:
Hopefully sometime in the future I can pickup an nvidia card to do testing on that platform, as I have in the past. |
I'd love to look into the code, but the codebase is right now too large, for me to understand. In the future, you might wanna look into using the The exe can then select the verboseness of each crate individually.
|
Found my old GTX 780 to test on. I am getting a |
Doing further research I am a bit lost as to why a At the time of creation for ilmenite, the font space in rust was a bit limited and didn't produce results of my liking. Thus I went about creating ilmenite. Ilmenite does however depend on the gpu for text rasterizing and is slower than other alternatives out there, but the over all glyph positioning and handling of other languages that aren't latin based is much better. I spent a little time tonight implementing fontdue as changing backends in Basalt isn't terribly difficult. The glyph positioning definitely isn't that great in comparison to ilmenite, but at least it works on nvidia cards. Check out the I am probably going to continue to use ilmenite however. Switching over to a graphics based pipeline instead of a compute one I hope should solve some issues. |
Few hours later... I decided to implement cpu rasterization for ilmenite. Ilmenite will now default to this for now since the compute shader version seems to be broken on nvidia cards. I went ahead and released ilmenite 0.4.1 and basalt 0.11.2. Have a go I believe this should fix your issue. |
Text now also works for me. The solution is not the best, but nothing to be done about it. |
I removed the warning about unsupported keycode on windows. Not sure why winit is outputting it in the first place. |
@C0D3-M4513R gpu acceleration for ilmenite has been reenabled! (works on my 780). Turns out where I thought a buffer should had been a storage buffer and vulkano was saying it should have been a uniform buffer, I was correct. Specifying the vulkan & spriv version in the shader resolves issues with vulkano's detection in the current release. Vulkano master wouldn't need this work around as I merged a pull request over there that resolves this issue. |
@AustinJ235 still works. just tested https://github.com/AustinJ235/basalt#26774d0b. still works as expected, also from me! |
I am using the example basic_app.
I had to modify some imports, the version, and fix #15 , but with that in place, Basalt runs.
It compiles, and starts up correctly.
However, it does not display Text.
I am currently on Win 10.
The text was updated successfully, but these errors were encountered: