You can't load in 4000000 Glyphs, you will run out of memory.
Exactly and that’s the problem of UTF8.library, it can only render it, but can’t display it if the font is wrong, we need is inspect the string for glyphs (ranges), figure out what fonts has the glyphs, and load in a range of fonts, needed for text string, it might need a font cache system, so that fonts that where not used in a while are unloaded when they are not needed anymore in while.
A common font cache system can speed up the system, as individual programs might not need look for the font from disk, but might need some changes to inform the program that font is not in memory, if it gets unloaded.
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
@nbache But nbache is right. I forgot that the languages tab in locale prefs show other languages written with their fonts. That's an interesting thing to investigate.
Also, the oo.library I am using, if I recall right, has some ways to convert unicode characters. But first, I need to check the code Daniel sent me who worked on this matter and introduced the Unicode support in Mediavault. Yet haven't seen how it works, and especially the code of it.
@Raziel Oooohhhh... The next release will be Epic... With the additions from Daniel and some of my changes, the next release will be a good step forward.
This version brings the following: Added - Added Unicode conversion to system charset on radio station names - Thanks to Daniel "trixie" Jedlicka - Now the application registers properly and can get requests from other apps, like Exchanger - Thanks to Daniel "trixie" Jedlicka - Now the MediaVault can jump to different screens - Thanks to Daniel "trixie" Jedlicka - Added better error manipulation when there were API response errors - Thanks to Daniel "trixie" Jedlicka - Now the size and the position of the window can be saved by the Popup Gadget - Thanks to Daniel "trixie" Jedlicka
Changed - Added code to detach the listbrowser before change it's data. That's the way it should be done - Restructured code to reduce the duplicated code in radiofuncs.c. Now, one method is used instead of three separated that had pretty much the same code. Better code, less problems. - A lot of refactoring, removing global variables. - Reduced a lot of duplicated code. - Now the default radio station number increased to 50. The response is also much faster - Thanks to Tuomas Hokka and oo.library 1.13 fixes - Changed the way classes and gadgets are initialized - Thanks to Daniel "trixie" Jedlicka
I'd like to thank once more Daniel "trixie" Jedlicka, because he worked on a lot of features, fixes and refactoring of MediaVault, providing proposals, ideas and information to my questions.
@TiredOfLife Oh, I am sorry for that. Other than you select "All Genres", do you fill up the rest of the fields with something else?
Quote:
Also when using Discover a few times to see the full list of available stations, some stations start to repeat in the list.
Sometimes it seems like they repeat themselves but the have different votes, so it is a different station source. If that's not the case, I will investigate further and fix it.
To lead it to crash just starting the program and press the "Discover" button
Quote:
Crash log for task "MediaVault" Generated by GrimReaper 53.19 Crash occured in module newlib.library.kmod at address 0x01B33000 Type of crash: DSI (Data Storage Interrupt) exception Alert number: 0x80000003
Thank you guys for the reports. I will check it and try to solve it as soon as possible.
I just wonder, do you use the default English locale on your systems, or do you use an other language as primary? I am asking because the UTF-8 convert to your system charset conversion was introduced in this version and I wonder if this brings this problem. I will also be able to try it with you language on my system as well.
@raziel I am using the https://www.radio-browser.info/ API. About Icecast, I don't know to be honest. The TuneNet as much as I know has Icecast support.
But, I might add a way for someone to choose the server they want to use. That would be nice, I guess.