Results 111 comments of Beoran

Allegro is a library with a C API, so we cannot accept a C++ interface. But you could set this up as a C++ library in a separate Git repository,...

Yes, it should be possible to apply the graphics matrix also to the dimensions of the transformed italic or bold characters to get the correct size. It is convenient not...

@EdgarReynaldo that is certainly true for several fonts where transforms don't work well, but for certain fonts, like some bitmap fonts, it is good enough.

FT_Set_Char_Size, FT_Set_Pixel_Sizes, FT_Get_Transform and FT_Set_Transform seem like useful here, at least for simulating font styles, but there is no specific API. Drawing the splines of the TTF glyphs ourselves using...

Allegro 5 uses a different driver for XInput joysticks on Windows. That is why you don't get any lag for the XInput joystick. I happen to have written that driver...

It seems that IDirectInput8_EnumDevices() is slow due to a bug in Windows when certain low-quality USB drivers are installed. As @NewCreature suggests, using RegisterDeviceNotification() and then only IDirectInput8_EnumDevices() when notified...

I'll reopen it but someone elsse will have to investigate.

Generally, I think that the idea is that the allegro api should be consistent and easy to use. Therefore, ideally, all API that use char * are supposed to be...

First of all, about filenames, or other strings received through external sources: I think it's up to the programmer to make sure they are converted to UTF-8, since allegro can't...

Thanks for reporting this. A PR with a fix would be most welcome.