Apparently, the cast to SDL_AudioDeviceID stops the creation of these 2 constants:
/**
* A value used to request a default playback audio device.
*
* Several functions that require an SDL_AudioDeviceID will accept this value
* to signify the app just wants the system to choose a default device instead
* of the app providing a specific one.
*
* \since This macro is available since SDL 3.2.0.
*/
#define SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK ((SDL_AudioDeviceID) 0xFFFFFFFFu)
/**
* A value used to request a default recording audio device.
*
* Several functions that require an SDL_AudioDeviceID will accept this value
* to signify the app just wants the system to choose a default device instead
* of the app providing a specific one.
*
* \since This macro is available since SDL 3.2.0.
*/
#define SDL_AUDIO_DEVICE_DEFAULT_RECORDING ((SDL_AudioDeviceID) 0xFFFFFFFEu)
Where:
/**
* SDL Audio Device instance IDs.
*
* Zero is used to signify an invalid/null device.
*
* \since This datatype is available since SDL 3.2.0.
*/
typedef Uint32 SDL_AudioDeviceID;
They should belong to https://github.com/pharo-cig/pharo-libsdl3/blob/main/src/SDL3/S3SDL3Constants.class.st
@estebanlm only 2 constants is not a big problem, it can be done manually, but I report it because you may know a small tweak that fixes it
Apparently, the cast to
SDL_AudioDeviceIDstops the creation of these 2 constants:Where:
They should belong to https://github.com/pharo-cig/pharo-libsdl3/blob/main/src/SDL3/S3SDL3Constants.class.st
@estebanlm only 2 constants is not a big problem, it can be done manually, but I report it because you may know a small tweak that fixes it