Ух, работа кипит, продолжая внедрять и внедрять кучу всяких мелочей в форк Corange захотелось остановится, стабилизировать его и сделать порт на первоначально android и может быть потом на Emscripten -> webassembly (уже предвкушаю как мой пукан будет бомбить от переноса OpenGL кода, ну да ладно). И если на нормальных хостах с загрузкой ресурсов всё ок, то на мобилке хотелось бы грузить ресурсы блобом и тут подумалось, а можно ли блок данных char *
представить как FILE * stream
? да так что бы…
//получаем блок данных из блоба
char * data = blob_get_data(blob->data,"./facepalm.tga");
if(data != NULL)
{
magic_char_to_file_register(data,"./facepalm.tga");
};
//где то далеко в кишках всё прозрачно загружается
//без каких либо изменений при реальном не существовании файла
FILE * image_tga = fopen("./facepalm.tga","r");
То есть как то указать что данный блок данных это file stream, в таком случае не нужно будет до/переписывать код загрузки ресурсов. Мне кажется это довольно сильной шизофренией… но вдруг