The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск мультимедийной библиотеки SDL 2.0.16"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от opennews (?), 10-Авг-21, 23:45 
Состоялся релиз библиотеки SDL 2.0.16 (Simple DirectMedia Layer), нацеленной на упрощение написания игр и мультимедийных приложений. Библиотека SDL предоставляет такие средства как аппаратно-ускоренный вывод 2D- и 3D-графики, обработка ввода, воспроизведение звука, вывод 3D через OpenGL/OpenGL ES/Vulkan и множество иных сопутствующих операций. Библиотека написана на языке Си и распространяется под лицензией zlib. Для использования возможностей SDL в проектах на различных языках программирования предоставляются биндинги...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=55618

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –42 +/
Сообщение от пох. (?), 10-Авг-21, 23:53 
Wayland.
Pipewire
Amazon Luna и Xbox Series X.

спасибо, но нет.

Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +6 +/
Сообщение от Аноним (4), 11-Авг-21, 00:08 
пох triggered, ща опять вонь начнётся.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –3 +/
Сообщение от Аноним (5), 11-Авг-21, 00:38 
так ты не разевай больше, чтобы не началась
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +4 +/
Сообщение от Dzen Python (ok), 11-Авг-21, 00:38 
Ну а разве не пох на пох.?
Пусть повоняет. Хоть пробздится.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

9. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +2 +/
Сообщение от Аноним (-), 11-Авг-21, 08:18 
> спасибо, но нет.

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

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

18. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –4 +/
Сообщение от пох. (?), 11-Авг-21, 10:11 
>> спасибо, но нет.
> Так то игроделы будут юзать что считают нужным и тебя не спросят.

так-то на tuxracer мне немножко наплевать. Я как-то перерос такие игори. А все остальные утонули.

fheroes, кстати, собирается с немодным sdl1

Но, к сожалению, sdl это не для игорей придумано. Впрочем, там тоже скоро кроме электрона ничего не будет.

Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от maximnik0 (?), 11-Авг-21, 11:04 
>fheroes, кстати, собирается с немодным sdl1

Ну по крайне мере в журнале Линуксформат на уроках програмирования утверждали что сломано очень мало-поправить надо вывод звука и еще один графическую библиотеку заменить,остальное не сломано.И то с звуком есть совместимая библиотека прокладка OpenAl,правда не на все платформы она портирована,позволяет работать и в sdl2.

Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (22), 11-Авг-21, 11:52 
>fheroes, кстати, собирается с немодным sdl1

Специально для немодных есть sdl12compat, который сам добавит спойлер и литые диски на шоху вашего дедушки.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

24. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –5 +/
Сообщение от пох. (?), 11-Авг-21, 12:20 
мне не нужен компот с г-ном в вафлянде, мне нужно чтоб его на моей машине не было.
К счастью, пока еще весь относительно нужный софт без ненужно-2 еще собирабелен. Но очень жаль, что одна из наиболее вменяемых в прошлом библиотек отправилась следом за прочим ещеуженеготовымдлядрисктопа мусором.

Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (29), 11-Авг-21, 12:48 
ну дак не ешь, будто насильно пихают
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –1 +/
Сообщение от пох. (?), 11-Авг-21, 14:20 
ну так другой Sdl2 что-то не предвидится.

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +1 +/
Сообщение от Аноним (29), 11-Авг-21, 15:41 
ну значит тебе никакая не нужна, или ешь эту
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (23), 11-Авг-21, 11:59 
> Но, к сожалению, sdl это не для игорей придумано.

Factorio на чистом SDL2 сделан, они на него с Allegro в свое время переехали.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

37. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (37), 11-Авг-21, 13:27 
Сомнительно, рендеринг скорее всего на "голом" OpenGL.
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (23), 12-Авг-21, 00:44 
На самом последнем opengl, который поддерживается маками, для маков и онтопика.
И на DirectX 10.1.
Подробнее: https://www.factorio.com/blog/post/fff-230
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (67), 12-Авг-21, 15:14 
Спасибо за ссылку.
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (23), 12-Авг-21, 00:53 
Кстати, самая первая версия SDL, руками и ногами торчит из движка первой Дьяблы и Старкрафта.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

10. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Разбойник (?), 11-Авг-21, 08:40 
>Wayland.

К тому моменту, когда вяленым можно будет более или менее пользоваться, протухнет абсолютно всё: и Pipewire, и Amazon Luna, и Xbox Series X, и даже сам Wayland. Так что можешь успокоиться.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

17. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –1 +/
Сообщение от пох. (?), 11-Авг-21, 10:07 
а кто тебе сказал что ты решаешь, можно или нельзя? Выйдет rhel9, и кумар решит - "можна!" и закроет разработку этого немодного x11 и последнего горе-разработчика уволит.

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +1 +/
Сообщение от Разбойник (?), 11-Авг-21, 14:08 
Может оно и к лучшему. Ведь на голой tty Gnome3 не запустится.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –1 +/
Сообщение от пох. (?), 11-Авг-21, 14:12 
> Может оно и к лучшему. Ведь на голой tty Gnome3 не запустится.

он конечно же не запустится, но вот наблюдая как при сборке серверного образа пятый раз ставится-удаляется ненужный тайский фонт - радости тебе и в tty прилетит, мало не покажется.

Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –1 +/
Сообщение от Разбойник (?), 11-Авг-21, 14:59 
На сервере можно и даже нужно использовать Alpine Linux или FreeBSD, в зависимости от задачи. А всякие там IBM/systemd/Linux пусть холопы из саппорта мучают.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Begs (ok), 30-Авг-21, 19:02 
Умножаю. Используй нормальные операционки, где не накакано в зависимости.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +2 +/
Сообщение от Онаним (?), 11-Авг-21, 09:55 
На самом деле одна из лучших низкоуровневых библиотек для индюка и не только.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

30. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (37), 11-Авг-21, 12:56 
Спорно. GLFW3 - лучшая, если вам нужно только окно + графический контекст, а всё остальное (OpenGL, OpenAL, libuv) - своё. SDL2 лучше только в поддержке специфичных игровых устройств ввода. Плюс, имеется дополнительная функциональность из коробки (загрузка изображений, шрифтов, примитивный рендеринг и т.п.), но по её охвату и гибкости сильно уступает Allegro5.
Есть ещё SFML - что-то среднее между SDL2 и Allegro по функциональности, но сразу на C++, RAII, вот это всё.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от n00by (ok), 11-Авг-21, 16:59 
> Спорно. GLFW3 - лучшая, если вам нужно только окно + графический контекст,
> а всё остальное (OpenGL, OpenAL, libuv) - своё.

Окно из https://vulkan-tutorial.com под Wayland (всё же своё) у Вас отображается корректно, если изменять размеры? А вот у них проблемы https://github.com/glfw/glfw/issues/1914


Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –3 +/
Сообщение от Аноним (37), 11-Авг-21, 22:09 
У меня Vulkan не поддерживается аппаратно. Как и у аудитории, для которой я делаю игры. Пока только OpenGL. А Вулкан перестанет страдать детскими болячками, когда подрастет, и его начнут уважать "железки".
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от n00by (ok), 12-Авг-21, 09:14 
Там дело не в Вулкане, окном и его размерами рулит Wayland. Vulkan Tutorial привёл в качестве примера, поскольку это как бы официальный пример, но работает он так себе, т.к. обвязка вокруг Wayland немного странная. Остальное они, понятное дело, уже отладили.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –1 +/
Сообщение от Аноним (67), 12-Авг-21, 13:25 
С Wayland'ом - аналогично, когда им будет пользоваться больше двух человек, программная поддержка станет сильно лучше. А пока, кому сильно надо, то и чинит. Так работал и работает опенсорс.
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от n00by (ok), 12-Авг-21, 14:15 
Ну вот я посмотрел на имеющуюся реализацию и понял, что мне такое не надо. Боюсь, что я такой не один. Иногда проще написать с листа, чем чинить. Или вытащить из какого-нибудь mpv (если нужна поддержка нескольких платформ). По поводу интерфейса к Иксам и WinAPI ничего не могу сказать, наверное, это работает. Раз люди используют.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –2 +/
Сообщение от Аноним (-), 11-Авг-21, 20:44 
Из-за сирых и убогих, наподобие тебя, Linux — 3%. Занялся бы ты чисткой сортиров (между прочим, своей прямой обязанностью) — над Windows смеялись бы, ею пользоваться было бы стыдно.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

51. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –1 +/
Сообщение от пох. (?), 11-Авг-21, 21:09 
А еще я вам в штаны наcpaл?

Из-за таких вот как вы, любителей дрисктопа и борцунов с проклятой microsoft, линукс из хорошей системы для работы превратился в помойку. И да, успех - 3%, и те в wsl.

А меня вполне устраивал линукс с 0% дрисктопов. У меня уже была одна винда. Внезапно, помимо десктопа есть и другие варианты графических интерфейсов. Впрочем, теперь уже, можно считать, "были".

Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +13 +/
Сообщение от Аноним (3), 11-Авг-21, 00:02 
Очень радует что эта замечательная библиотека продолжает развиваться. Успехов проекту.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –1 +/
Сообщение от Dzen Python (ok), 11-Авг-21, 00:41 
Судя по чейнджлогу девушку танцуют очень плотно наши ребята.
Неучто готовят к облачному геймингу - на совершенно не причастных серверах, оф корс - или даже к новым апдейтам прослоек, чтобы инди-хорроры с крафтом про зомби не тормозили даже при кривизне рук смуззиразработчика, стремящейся к полной окружности?
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +2 +/
Сообщение от Онаним (?), 11-Авг-21, 09:56 
Ээээ... с окружностью вы уже проспали, ныне к восьмёрке стремится.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Жироватт (ok), 11-Авг-21, 16:46 
Ты совсем бо-бо? Там уже не восьмерка, там уже нечто абстрактное: в каждой определенной точке рук - перегиб, каждые полсантиметра там - разрыв!
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Онаним (?), 11-Авг-21, 20:23 
Значит и я проспал :D
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Red Hat (?), 11-Авг-21, 20:46 
Нет.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

61. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Michael Shigorinemail (ok), 12-Авг-21, 01:39 
> Судя по чейнджлогу девушку танцуют очень плотно наши ребята.
> Неучто готовят к облачному геймингу

Мнээ... в http://github.com/libsdl-org/SDL/issues/3942 -- определённо нет ;-)

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

8. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (8), 11-Авг-21, 00:53 
Значит скоро выйдет love2d.
Slime вероятно готовил именно к этой обнове.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от love2d (?), 12-Авг-21, 17:43 
да вряд ли
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +2 +/
Сообщение от Аноним (11), 11-Авг-21, 09:10 
Очень много мусора в SDL. Например у них собственный рендер спрайтов, крайне тормозной. Написанный на коленке SpriteBatch на базе opengl в десятки раз быстрее рендерит
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Брат Анон (ok), 11-Авг-21, 09:48 
Где твой SDL, анон?
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +2 +/
Сообщение от Онаним (?), 11-Авг-21, 09:56 
Попробуй им повыводить спрайты на системе без OpenGL.
А в SDL можно.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

16. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –1 +/
Сообщение от Аноньимъ (ok), 11-Авг-21, 10:01 
Но зачем?
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –2 +/
Сообщение от InuYasha (??), 11-Авг-21, 10:33 
за вендой... (
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (37), 11-Авг-21, 13:16 
Это где такие системы?
OpenGL 1.2 обнаружен даже на археологических раскопках ВинXP, которая когда-то ему всеми силами сопротивлялась и навязывала юзверю безальтернативный DirectX.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

21. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от maximnik0 (?), 11-Авг-21, 11:18 
>Написанный на коленке SpriteBatch на базе opengl

Включаем логику- opengl в 98% случаев сейчас аппаратно ускоренный.А собственный рендер у Sdl софтовый,позволяет работать без аппаратной потдержки.Зачем сейчас софтовые методы вывода-другой вопрос,но есть к примеру языки програмирования где средства графического вывода крайне скудны а биндинг к Sdl написан.

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

26. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Gogi (??), 11-Авг-21, 12:41 
Ты ещё похвались, что они дискетки поддерживают!
Ну какой СЕГОДНЯ компьютер без графона?! Даже распоследний секретутский компьютер - и у того в ЦПУ есть ускоритель! Не надо позорных аргументов, просто признай: вывод спрайтов - говно!
И да, "байндинг", деревня!
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от maximnik0 (?), 11-Авг-21, 12:59 
> Ну какой СЕГОДНЯ компьютер без графона?! Даже распоследний секретутский компьютер - и

Компьютер то и современный, так операционка древней или не распространеной может быть.Есть порты Sdl на полуось,найку,qnx и т.д.Видиовывод худо-бедно работает,а с аппаратным ускорением беда....
А програмисту не охота в кишках разбираться ,ему бы побрыстрей портировать софт и убежать :-)


Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск мультимедийной библиотеки SDL 2.0.16"  –1 +/
Сообщение от Аноним (28), 11-Авг-21, 12:48 
Есть же софтовые рендеры opengl, которые притворяются карточкой. Зачем ещё один велосипед и без запаски?
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

33. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от maximnik0 (?), 11-Авг-21, 13:03 
> Есть же софтовые рендеры opengl, которые притворяются карточкой. Зачем ещё один велосипед
> и без запаски?

А то что к примеру на Стрикозе или Полуоси такого рендера не будет и что делать
?sdl до фига куда портирована,другое дело что эти порты не официальные,т.к все возможности библиотеки не реализует.

Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (37), 11-Авг-21, 13:09 
Рендеринг в SDL2 всегда был экспериментальной фичей, как признавали разработчики, не самой удачной.
В таком виде он мало кому нужен: нет API для работы с системами координат, шейдерами и вершинами (как, например, в Allegro5), только примитивы (точки, линии, прямоугольники) прибитые к выводу на экран. Высокоуровневый графический API - это либо к Allegro, либо bgfx к GLFW/SDL прикручивать. А может даже glbindings, если достаточно OpenGL.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

35. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (37), 11-Авг-21, 13:12 
Если нужно совсем без мусора, есть GLFW3. Там всё лишнее (загрузка текстур и т.п.) выкинули во время миграции со второй на третью версию.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

42. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (42), 11-Авг-21, 15:35 
Opengl не актуально. Надо вулкан, вейланд, вот это вот всё. Однозначный плюс SDL2 в том, что она даёт много контроля пользователю (устройства вв -- даёт выбирать различный предпочитаемый платформозависимый звук, настраивать геймпады, и прочее) и при этом не зависит ни от каких pulseaudio с openal и всего остального и позволяет нормально работать с минимумом абстракций и выбирать удобную конфигурацию (можно выкинуть иксы, вейланд, опенгл, вулкан, алса, что угодно).
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (37), 11-Авг-21, 22:17 
> Надо вулкан, вейланд

Кому? 0,00000000001% людей на планете Земля?
OpenGL будет ещё лет 10 актуален. Xorg - ещё лет 5. Минимум. А потом всё написанное будет ещё столько же через XWayland работать. Аналогично с pipiwire - pulseaudio - alsa. Везде прослойки совместимости, старые интерфейсы ещё долго не исчезнут из программ. А новые всё ещё очень плохо работают. И ими, кроме трех разработчиков, и то на работе, никто не пользуется.

И SDL совсем не замена OpenGL.

Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (42), 11-Авг-21, 23:47 
Всем. Не, опенгл всё. Он долго жил из-за того что в макос были древние опенгл, в приставках были древние опенгл, потом в андроиде были древние опенгл. Сейчас не то время, сейчас всё 10 летнее железо поддерживает вулкан и примерно всем уступающий опенгл тащить смысла нет (и тем более нет смысла прибиваться к древнему ограниченному опенгл).

Вейланд, ну, возможность запускать нативно это явное конкурентное преимущество для любого софта.

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

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

СДЛ не заменяет огл, она его абстрагирует. В основном, оно нужно для работы с вв, устройствами, таймерами, синхронизацией (кто-то ещё использует для загрузки изображений и прочего). Софтрендер СДЛ -- это печальное зрелище, опять же. Можно заменить на кутэ для великого успеха.

Ну а игры на альтернативных прослойках (тот же sfml) -- достаточно печальное зрелище.

Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (67), 12-Авг-21, 14:19 
>> ограниченный опенгл всё

OpenGL и на Винде был древний, но это не мешало производителям железа поставлять туда свежие версии с драйверами. У геймеров всегда был доступ к современному OpenGL на платформе занимающей львиную долю (игровых) десктопов. Вот только "современный" OpenGL всё время технически отставал от DX, спасибо спонсорам из МС, которые саботировали процесс принятия новых стандартов. Благодарая чему, например, в DX уже был программируемый пайплайн, а в OpenGL мечтательно сосали бибу.

Четвертый OpenGL не уступает ни ограниченному одной платформой DX, ни ограниченному поддержкой железа Vulkan. Причем, Vulkan не имеет каких-то особых требований к железу и должен работать там, где поддерживается OpenGL4+. Должен, но не работает. Новое железо само себя не продаст.
Пожалуй, разработчики игровых движков могут выиграть от Vulkan немного производительности, если сильно постараются. Для потребителя большой разницы нет. Тем более пока у него на руках железо, которое могло бы поддерживать Vulkan, но поддерживает только OpenGL. И так будет ещё долго.

>> СДЛ абстрагирует

В том то и дело, что SDL НЕ абстрагирует ни OpenGL, ни OpenAL, ни другие "выскокоуровневые" фреймворки. Для разработчиков игр - это даже близко не замена. SDLRenderer - это баловство, а не абстракция. Смешивание звука же - через отдельную библиотеку (sdl_mixer), которая поддерживается на сдачу от основной. Задача SDL - обеспечить *прямой* кроссплатформенный ввод/ввывод, если нужно быстрее, больше, сильнее, есть более гибкие и качественные реализации. Впрочем, разработчики SDL не обещали, что осчастливят всех одной libring, которая правит всеми.

Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от n00by (ok), 12-Авг-21, 14:50 
Микрософт продвигала DX просто декларировав интерфейс для драйверов. Юзермодные DX dll возвращают некоторые структуры без изменений от ядра. В результате изначально OpenGL там реализовывалась обёрткой по типу DXVK и теряла где-то 5% (данные Фень Юаня, если правильно помню). Vulkan продвигается ещё проще. Производителю новой железки теперь не надо писать всякие аллокации и триангуляции, это забота разработчиков игровых движков и прослойки Zink от Collabora.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (67), 12-Авг-21, 15:35 
К счастью, в наши дни 5% производительности не играют большой роли. Технологическая гонка больше не направляет индустрию. Инди-разработчикам важнее открытый, бесплатный и кроссплатформенный, движок, чем быстрый, функциональный, но дорогой и прибитый гвоздями к одной платформе. И тут у OpenGL всё ещё есть преимущества. Разумеется, Vulkan когда-нибудь его заменит. Но не сейчас.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (42), 13-Авг-21, 05:03 
Там не 5% в наше время. Есть 4.5 (или 4.3, в 4.3 атомики были?) который имеет костыли нормальной производительности, и есть другие апи у которых без костылей всё прекрасно и можно делать эффективно изначально. Паритет был достигнут только недавно, и сейчас опять вулкану догонять приходится. Вулкан это опенгл с большим контролем у пользователя. Мне кажется некорректно их противопоставлять -- замена одного на другое уже произошла, ещё несколько лет назад.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (28), 11-Авг-21, 12:46 
А баг с тем что при изменении размера окна функции, возвращающие размер окна, отдают значения при старте вместо текущего размера, так и не пофиксили?
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (44), 11-Авг-21, 15:58 
Не дает выбрать устройство, когда работаешь через pulseaudio.
Хотя все устройства отображает, но получается открыть только одно. Для другого выдает:

>[SDL ERROR] :: Could not connect PulseAudio stream

Под alsa, наоборот находит НЕ все устройства.
Но это можно обойти с помощью
> export AUDIODEV=hw:card,device

где числа для card, device можно узнать, например, из
> pacmd list-sinks

Т.е. все очень криво, а символьные имена найденных устройств у
SDL отличаются для alsa и pulseaudio

Кто-нибудь сталкивался с таким? Как обходили?

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (47), 11-Авг-21, 18:28 
Истерическая ржака с опеннетных анонимов, евпочя.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (52), 11-Авг-21, 21:27 
Библиотека хорошая, но нужно знать минусы:
1. Задержка ввода слишком большая. Например ioquake который на SDL, в нём заметны задержки мыши, так что играть в принципе нереально.
2. Неявное создание потоков. Для портов python это непонятно к чему приводит, если использовать таймеры sdl
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +1 +/
Сообщение от Аноним (55), 11-Авг-21, 22:51 
> 1. Задержка ввода слишком большая. Например ioquake который на SDL, в нём заметны задержки мыши, так что играть в принципе нереально.

бред, скорее всего у тебя что-то с композитингом.

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +/
Сообщение от Аноним (55), 11-Авг-21, 23:01 
ещё дополню что в кваке убогая акселерация из коробки, выключается она вот так: in_mouse "1"; cl_mouseAccel "0", и да сейчас вроде ioquake3 не распространяется бинарём(раньше по крайней мере было так, после того как их сайт взломали), советую билдить из исходников.
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск мультимедийной библиотеки SDL 2.0.16"  +1 +/
Сообщение от Аноним (55), 11-Авг-21, 23:03 
in_mouse "0" *быстрофикс*
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру