URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 117997
[ Назад ]

Исходное сообщение
"Выпуск мультимедийной библиотеки SDL 2.0.10"

Отправлено opennews , 26-Июл-19 11:58 
Состоялся (https://discourse.libsdl.org/t/sdl-2-0-10-released/26429) релиз  библиотеки SDL 2.0.10 (https://libsdl.org) (Simple Direct Layer), нацеленной на упрощение написания игр и мультимедийных приложений. Библиотека предоставляет такие средства как аппаратно ускоренный вывод 2D- и 3D-графики, обработка ввода, воспроизведение звука, вывод 3D через OpenGL/OpenGL ES и множество иных сопутствующих операций. Библиотека написана на языке Си и распространяется под лицензией zlib. Для использования возможностей SDL в проектах на различных языках программирования предоставляются биндинги.

В новом выпуске:


-  Удалён драйвер для работы с использованием дисплейного сервера Mir в пользу драйвера для работы через Wayland;

-  Макросы SDL_RW* преобразованы в отдельный набор функций;
-  Добавлены функции SDL_SIMDGetAlignment(), SDL_SIMDAlloc() и SDL_SIMDFree() для выделения памяти для операций SIMD;

-  Добавлены функции SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() и SDL_RenderCopyExF() для использования вычислений с плавающей запятой в API отрисовки SDL;

-  Добавлена функция SDL_GetTouchDeviceType() для определения типа сенсорного устройства (тачпад  или сенсорный экран с относительными или абсолютными координатами);
-  API отрисовки SDL переведён по умолчанию на использованием отрисовки в пакетном режиме, позволяющей добиться более высокой производительности. Добавлена опция SDL_HINT_RENDER_BATCHING для управления применением пакетного режима для API отрисовки;
-  Для принудительного выполнения находящихся в очереди пакетных команд добавлен вызов SDL_RenderFlush(), который может быть полезен в случае комбинирования отрисовки через SDL и прямой отрисовки;
-   Добавлена опция SDL_HINT_EVENT_LOGGING для включения ведения лога событий SDL в отладочных целях;
-   Добавлена опция  SDL_HINT_GAMECONTROLLERCONFIG_FILE для задания имени файла с раскладкой для игровых контроллеров;
-   Добавлена опция SDL_HINT_MOUSE_TOUCH_EVENTS для управлением синтезом сенсорных событий на основе событий от мыши;
-  Улучшена обработка некорректно оформленный файлов WAVE и BMP с целью блокирования потенциальных уязвимостей (https://www.opennet.me/opennews/art.shtml?num=51017);
-  Для iOS 13 и tvOS 13 добавлена поддержка беспроводных контроллеров Xbox и PS4, а также добавлена поддержка ввода текста с использованием Bluetooth-клавиатур;
-  Для Android реализован режим обработки звука с низкими задержками, реализованный с использованием OpenSL ES.  Добавлена опция SDL_HINT_ANDROID_BLOCK_ON_PAUSE для управлением блокировкой цикла обработки событий при приостановке приложения.


URL: https://discourse.libsdl.org/t/sdl-2-0-10-released/26429
Новость: https://www.opennet.me/opennews/art.shtml?num=51176


Содержание

Сообщения в этом обсуждении
"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено n1rdeks , 26-Июл-19 12:47 
>Удалён драйвер для работы с использованием дисплейного сервера Mir в пользу драйвера для работы через Wayland;

Вот и закончилась эпоха.


"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Аноним , 26-Июл-19 13:00 
эпоха, когда все жили в Mir'е и согласии?

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Аноним , 26-Июл-19 13:04 
В Mir'е и несогласии

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Аноним , 26-Июл-19 13:06 
Можно подумать, от самой этой SDL 2 много пользы.

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Аноним ещё один , 26-Июл-19 14:40 
Больше чем от тебя.

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Аноним , 26-Июл-19 16:34 
Она разве начиналась? Блин, опять я эпохи не заметил.

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Аноним , 26-Июл-19 22:50 
Это как Эра Альтрона

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Андрей , 26-Июл-19 18:54 
А я уж перепугался, что framebuffer.

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено winorun , 26-Июл-19 19:59 
его давно исключили

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Аноним , 29-Июл-19 10:46 
А я использую и мне норм

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено x0r , 26-Июл-19 13:08 
Подскажите, что проще портировать под DOS: SDL1 или SDL2?
(В DOS там практически не было всяких ускорителей) Какой код более приспособленный?
Хочу взять часть кода из Allegro 4 (последняя работавшая под DOS)

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Аноним , 26-Июл-19 14:19 
Для портирования на старые платформы предпочтительние SDL1.x.

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено x0r , 26-Июл-19 14:50 
По каким причинам?

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено test , 26-Июл-19 15:58 
там рендер софтварный, меньше возни написания в коде видеодрайвера

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Аноним , 26-Июл-19 21:01 
Но SDL1 не поддерживает Wayland

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Дуплик , 27-Июл-19 07:11 
Зачем тебе в DOS'е Wayland?

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено Аноним , 29-Июл-19 10:47 
Капай глубже - зачем тебе DOS? Когда столько *nix подобных развелось

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено ffirefox , 26-Июл-19 20:19 
Лет эдак дцать назад Allegro был в комплекте с DJGCC + csdpmi прекрасно работал под DOS.
А вот, он и сейчас там живёт: ftp://ftp.delorie.com/pub/djgpp/current/v2tk/allegro/

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено x0r , 27-Июл-19 11:34 
да. есть аллегро.
для портирования софта: нужно audio callback, в аллегро такое не нашел. Там есть?

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено ffirefox , 29-Июл-19 12:58 
Что-то похожее было. По крайней мере фоновую музыку во время игры играл.

"Выпуск мультимедийной библиотеки SDL 2.0.10"
Отправлено ffirefox , 01-Авг-19 18:58 
Обманул я... Через встроенный в аллегро таймеры это делали. А фоновую музыку аллегро умеет само играть.