arctic-engineers-club

Open full view…

arctic engine vs SDL

Huldra
Tue, 21 Nov 2017 18:08:13 GMT

Наглядные примеры, показывающие, насколько arctic engine удобнее и проще в использовании, чем SDL2 Загрузка спрайта из файла и вывод на экран *arctic engine* --- Sprite hero; hero.Load("hero.tif"); ... hero.Draw(x, y); --- *SDL2* --- std::string imagePath = getResourcePath("Lesson1") + "hello.bmp"; SDL_Surface *bmp = SDL_LoadBMP(imagePath.c_str()); if (bmp == nullptr){ SDL_DestroyRenderer(ren); SDL_DestroyWindow(win); std::cout << "SDL_LoadBMP Error: " << SDL_GetError() << std::endl; SDL_Quit(); return 1; } SDL_Texture *tex = SDL_CreateTextureFromSurface(ren, bmp); SDL_FreeSurface(bmp); if (tex == nullptr){ SDL_DestroyRenderer(ren); SDL_DestroyWindow(win); std::cout << "SDL_CreateTextureFromSurface Error: " << SDL_GetError() << std::endl; SDL_Quit(); return 1; } ... int w, h; SDL_QueryTexture(tex, NULL, NULL, &w, &h); SDL_Rect dst(x, y, w, h); SDL_RenderCopy(ren, tex, NULL, &dst); ---

Huldra
Mon, 19 Mar 2018 19:59:35 GMT

Маки классные: очень стильно выглядят и удобно пользоваться.

quyse
Mon, 19 Mar 2018 20:00:24 GMT

если клава урезанная, на макбуках небольших, то отстой. PageUp, PageDown нет, и сама по себе неудобная

quyse
Mon, 19 Mar 2018 20:00:45 GMT

а так красивенько конечно

Huldra
Mon, 19 Mar 2018 20:10:22 GMT

Fn + стрелки вверх вниз = page up, page down. Очень удобно, не надо тянуться к ним.

Huldra
Mon, 19 Mar 2018 20:12:10 GMT

Но на работу я себе купила механическую клавиатуру с clear свитчами. Это просто песня!

Huldra
Mon, 19 Mar 2018 20:13:30 GMT

А дома я меньше печатаю и клавиатура у мкбука кажется мне очень приятной

Huldra
Mon, 19 Mar 2018 20:19:43 GMT

[534871F1-19B4-40CA-A136-C588A1C492E6](//muut.com/u/arctic-engineers-club/s3/:arctic-engineers-club:thfd:534871f119b440caa136c588a1c492e6.jpeg.jpg)

quyse
Mon, 19 Mar 2018 20:39:29 GMT

а у меня с синими свитчами

quyse
Mon, 19 Mar 2018 20:43:13 GMT

только щёлкает громко

Huldra
Mon, 19 Mar 2018 20:53:20 GMT

Вот поэтому у меня с clear, они по ощущениям такие же как синие, но при этом очень тихие.

Huldra
Tue, 20 Mar 2018 00:16:49 GMT

> @ quyse > kozinaka.itch.io/insatia У меня на маке вылетает после нажатия на enter когда появляется профессор. [Insatia_bug](//muut.com/u/arctic-engineers-club/s2/:arctic-engineers-club:rYQA:insatia_bug.png.jpg)

Huldra
Tue, 20 Mar 2018 00:21:00 GMT

А ты говоришь - SDL2 отлаженный, 11 000 коммитов, ага!

quyse
Tue, 20 Mar 2018 00:29:26 GMT

хм, это печально, но наврядли это вина SDL

quyse
Tue, 20 Mar 2018 00:32:20 GMT

чёрт. в линуксе тоже падает. но в текущей девелоперской версии нет

quyse
Tue, 20 Mar 2018 00:32:43 GMT

публичную старую уже скорее всего не будем обновлять

quyse
Tue, 20 Mar 2018 00:35:16 GMT

если и в винде упадёт, то значит точно не из-за SDL, т.к. на винде мы SDL не используем. можешь проверить если хочешь, у меня винды сейчас нет под рукой

quyse
Tue, 20 Mar 2018 00:49:38 GMT

ну кстати как минимум один баг SDL я сам знаю - в линуксе в фулскрин не переходит, если оконный менеджер xmonad (а может вообще любой tiling менеджер)

quyse
Tue, 20 Mar 2018 00:50:45 GMT

видимо людей с xmonad слишком мало. надо бы как-нибудь попробовать отладить и понять, в чём проблема

quyse
Tue, 20 Mar 2018 00:52:43 GMT

но это только подтверждает тезис о том, что с легаси апи очень сложно предусмотреть все случаи

Huldra
Tue, 20 Mar 2018 08:22:02 GMT

Но вот у меня не легаси, а текущая версия Mac OS X. И на ней вылетает. И в сообщении об ошибке никаких подробностей не видно.

next