Cherry-Pick: fbe84ffb961a049d9cdabacc15eac89989308587
As of now there is no way to disable it, but I will add a toggle later, likely in the LED menu (and rename the menu to Indicators or something)..
Cherry-pick: 06433c152c067f6c94c8ae7fd16d91edb087b812
Previously it was only enabled in DOOM and the launcher because they write to PSRAM a lot, triggering the bug often.
Other emulators tend to use it only to store their ROM in PSRAM, so the write bug doesn't usually occur. Which is why the fix was disabled until now.
But it definitely causes instability regardless. In this commit it is now enabled for all emulators, but not for the esp-idf side or libretro-go.
This should be a reasonable compromise. More testing is needed to see if it makes any emulator unusably slow...
So far I'm seeing 10-15% higher CPU usage which is... not great. Thankfully most emulators were at 50-60% usage, so there's headroom...
- Fixed some typing or naming errors resulting in compilation warnings
- No longer show errors for ENOENT
- Adjusted some things regularly causing merge conflicts
All those things are fixed in dev branch but people tend to use master as a basis for their fork (which is usually a good idea!), and those specific items have come up in the issues.
So I'm exceptionally committing those fixes to master between releases.
* Update translations.h
Adding diacritics
File encoding is Latin-1 (ISO 8859-1)
* rg_gui: adding missing translations
* rg_gui: adding missing translations
* moving converter to tool folder
Creating basic UI
* font_converter : upgrading UI
adding settings fields for the user
* fonts: adding source fonts
I might delete some of them later...
* font_converter: updated the tool
it's now working properly (sort of) !
* create basic C font renderer
I now have to code the part where the user can edit the C file using the canvas like some sort of Windows Paint
* font_converter: few tweaks
made the code a bit shorter and more readable
* font_converter: reverse change that caused an issue
* C_font_editor: Now work !!!
* font_converter: some tweaks on file output comments
* Font tools: solved issue when exporting char with empty data
(such as space)
* font_converter: Added zoom function
+ made the tools full screen
* font_converter: now can handle 'space' character
* font toolss: added a way to exclude some characters
and updated file header
* font_tool: fixing error with file output
* rg_gui: new font renderer for LVGL type font
* Removing old font and adding "LVGL" verabold
* rg_gui: removing bit per pixel option
* rg_gui: renaming a struct to match the rest of the code
* font_tools: replaced treshold by bit shifting
* fonttool: updated the generator to match the new font format
* Font_converter: now generate decent results
* fonttools: adding some fonts + somes tweaks
* font_editor: works again with the new format !
* font_tools: small tweaks
* rg_gui: added back vertical stretching
* rg_gui: moved output specific data inside the if(output)
* rg_gui: small tweak
* font_tools: small tweaks on advance_width
* font_editor: new gui
* font_editor: improved ergonomics
* Renamed edit_c_font to font_editor
* Add support for old format to font_converter.py
* Missing commas in font_converter.py's output
* Fixed memory usage calculation in font_converter
* Auto generate data when selecting a font file
Automatically generate the canvas when loading a font. Also fixed: Cancelling the file selector will no longer clear the font name
* Draw bounding box after the pixels, so that it's fully visible
* Do not save empty bitmaps
* Added save dialog to font converter
* Replaced the blue dot with a box representing the real footprint of the glyph
* Converted translations.h to UTF-8
* Made font_editor save in UTF-8
* Removed new format support in font_converter
I'm still working on adapting font_editor...
* Add option to ensure that font size is respected
* font_converter can now load C fonts, and font_editor now imports its load/save abilities
* Fixed typo
* Fixed max height and memory calculations in font_editor
* Blue bounding box should show the actual height taken by the glyph (aka the max height)
* Preserve the real padding in the rendered glyph
* Reduce ofs_y when possible
* Regenerated fonts with font_converter.py
I'm still tweaking font_converter.py but the result is pretty close to the previous fonts. In some cases the line height is increased because of diatrics unfortunately...
* Restore upstream fonts to resolve conflict
* Resolving conflicts
* Fixed some glyphs were clipped on the left
* Fix conflicts
* More logic to reduce max_height
* Renamed Original_fonts to just fonts
* Removed the mention of the old tool now that we have our own
---------
Co-authored-by: Raphael Texier <157415568+raphatex@users.noreply.github.com>
Co-authored-by: Alex Duchesne <ducalex007@gmail.com>
I'm still tweaking font_converter.py but the result is pretty close to the previous fonts. In some cases the line height is increased because of diatrics unfortunately...
* Update config.h
* Add files via upload
* Update README.md
* Update README.md
* Adjust to new visible area for dev
* Update to new RG_GAMEPAD_GPIO_MAP style
* Amend VMU ADC control values
* Amend Null Nano ADC control values
IMPORTANT: This will break out of tree targets but hopefully this is the last time. As long as targets stick to named definitions (`.num = ...`) from now on...
Retro-Go now supports U+0001 to U+FFFF which should cover almost all languages!
Fonts will need to be updated to add the missing glyphs, only basic has some latin glyphs right now. This will be done when tooling from #168 is merged in.
Note: The only documentation I have read to write the parser is wikipedia, so I'm sure that I'm missing many things. Also I have no idea how parse errors are supposed to be handled...