Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Релиз мультимедийной библиотеки SDL 3.4.0" | +/– | |
| Сообщение от opennews (??), 01-Янв-26, 09:35 | ||
Представлен релиз библиотеки SDL 3.4.0 (Simple DirectMedia Layer). Библиотека нацелена на упрощение написания игр и мультимедийных приложений, и предоставляет такие возможности, как аппаратно-ускоренный вывод 2D- и 3D-графики, обработка ввода, воспроизведение звука и вывод 3D через OpenGL, OpenGL ES, Metal, Direct3D или Vulkan. Код написан на языке Си и распространяется под лицензией Zlib. Предоставляются обвязки для использования SDL в проектах на различных языках программирования... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 01-Янв-26, 09:35 | +/– | |
Неплохой релиз. Жаль, что поддержку png впихнули, но это связано с поддержкой работы с иконками в трее, так что ладно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #2, #5, #25, #29 | ||
| 2. Сообщение от Аноним (2), 01-Янв-26, 10:58 | +6 +/– | |
Что плохого в пнг? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #13 | ||
| 3. Сообщение от Мемоним (?), 01-Янв-26, 10:58 | +/– | |
> SDL_PROP_GPU_DEVICE_CREATE_VULKAN_REQUIRE_HARDWARE_ACCELERATION_BOOLEA | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #7 | ||
| 4. Сообщение от Аноним (4), 01-Янв-26, 11:36 | –2 +/– | |
В некоторых прогах до сих пор сидят на 1.0 из за косяков 2.0, а тут 3.0. Я на нем еще ничего напсианного не видно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #6, #36, #48 | ||
| 5. Сообщение от Аноним (5), 01-Янв-26, 11:57 | +1 +/– | |
Сильно жаль? Прям вот очень? Ок, держи нас в курсе. А то формат-то офигенный, а ты так прям весь расстроился. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #11 | ||
| 6. Сообщение от Аноним (6), 01-Янв-26, 12:56 | +/– | |
Это нормально, только бы не дропали старые версии, переписывать на новое может оказаться некому. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 7. Сообщение от Аноним (7), 01-Янв-26, 12:57 | +/– | |
хотели так SDLPGPUDEVCVULREHARDACCBOOL? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #9 | ||
| 9. Сообщение от Мемоним (?), 01-Янв-26, 13:50 | –2 +/– | |
Хотели SDL.vkGPUDevice.ReqHWA | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #24 | ||
| 10. Сообщение от Аноним (1), 01-Янв-26, 13:51 | +/– | |
windows.h здорового человека | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #12 | ||
| 11. Сообщение от Аноним (1), 01-Янв-26, 13:52 | +/– | |
да, ведь png как и bmp и wav никакого отношения к прослойке для работы с оборудованием не имеет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #52 | ||
| 12. Сообщение от Аноним (12), 01-Янв-26, 13:56 | +2 +/– | |
windows.h здорового человека это mingw | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 13. Сообщение от Аноним (13), 01-Янв-26, 14:18 | +1 +/– | |
Does SDL support PCX, JPG, PNG, etc... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #14 | ||
| 14. Сообщение от Аноним (13), 01-Янв-26, 14:22 | +/– | |
>>simple examples | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #51 | ||
| 16. Сообщение от рассерженый фанат sdl (?), 01-Янв-26, 14:36 | –2 +/– | |
Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL/Direct3D/Metal/Vulkan | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #17 | ||
| 17. Сообщение от рассерженый фанат sdl (?), 01-Янв-26, 14:46 | –2 +/– | |
sdl это bloatware. они добавили 2d api, gpu api и кучу других абстракций. это никак не low level access | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #19, #22 | ||
| 18. Сообщение от Аноним (18), 01-Янв-26, 14:46 | +/– | |
>Добавлена встроенная поддержка изображений в формате PNG, для работы с которыми предложены функции SDL_LoadPNG | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #20, #23, #28 | ||
| 19. Сообщение от рассерженый фанат sdl (?), 01-Янв-26, 14:52 | –1 +/– | |
а еще эти audiostream, которые конвертируют сэмплы на лету перед подачей на аудиокарту. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #30 | ||
| 20. Сообщение от Аноним (20), 01-Янв-26, 15:23 | +/– | |
Не говоря уже о том, что во многих случаях картинка спрайта сдела без изврата, и её можно аппроксимировать цветными треугольниками, и соответственно вместо текстуры хранить эти треугольники, экономяя память и получив автомасштабирование. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 | ||
| 22. Сообщение от Аноним (51), 01-Янв-26, 17:50 | +/– | |
> они добавили 2d api, gpu api и кучу других абстракций. это никак не low level access | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #40 | ||
| 23. Сообщение от Аноним (51), 01-Янв-26, 18:02 | +2 +/– | |
> простенькие 2D спрайтовые игры уровня 90х жрут память как не в себя, потому что разработчик не заморочился сделать компрессию текстур | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #141 | ||
| 24. Сообщение от Аноним (7), 01-Янв-26, 18:04 | +/– | |
//github.com/libsdl-org/SDL/blob/main/include/SDL3/SDL_gpu.h | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #72 | ||
| 25. Сообщение от Аноним (25), 01-Янв-26, 18:28 | +/– | |
Это мультимедийная библиотека, там вообще должны быть все видео, аудио и фото форматы, по идее | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #31, #66 | ||
| 26. Сообщение от Аноним (51), 01-Янв-26, 18:29 | +3 +/– | |
> API 3D GPU и API для двумерной отрисовки | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #68, #96 | ||
| 27. Сообщение от Аноним (27), 01-Янв-26, 18:49 | +/– | |
> Добавлена встроенная поддержка изображений в формате PNG, для работы с которыми предложены функции SDL_LoadPNG(), SDL_LoadPNG_IO(), SDL_SavePNG() и SDL_SavePNG_IO(). Для определения формата (PNG или BMP) и загрузки изображений в качестве поверхностей добавлены функции SDL_LoadSurface() и SDL_LoadSurface_IO(). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #34, #94 | ||
| 28. Сообщение от Аноним (28), 01-Янв-26, 19:00 | +/– | |
>> поддержка изображений в формате PNG | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #32 | ||
| 29. Сообщение от Аноним (29), 01-Янв-26, 19:44 | +/– | |
> Жаль, что поддержку png впихнули, но это связано с поддержкой работы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 30. Сообщение от Аноним (-), 01-Янв-26, 19:59 | +/– | |
> а еще эти audiostream, которые конвертируют сэмплы на лету перед подачей на аудиокарту. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #38 | ||
| 31. Сообщение от Аноним (-), 01-Янв-26, 20:06 | +2 +/– | |
> Это мультимедийная библиотека, там вообще должны быть все видео, аудио и | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #71 | ||
| 32. Сообщение от Аноним (32), 01-Янв-26, 20:17 | –3 +/– | |
Что тут не понятного? SDLу не следовало экспортировать функцию SDL_LoadPNG в принципе. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #39, #57 | ||
| 33. Сообщение от Аноним (33), 01-Янв-26, 20:30 | +/– | |
Какой директ-то поддерживается? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #37, #46, #53 | ||
| 34. Сообщение от Аноним (34), 01-Янв-26, 20:33 | +/– | |
А толку. Новая версия ждалкера, говорят, глюкодром на уровне предыдущих. Вероятно в переиспользованном движке как был глюкодром, так и остался. Говорят что в новой версии даже A-Life доломали, я не понимаю, как это вообще возможно, была же рабочая версия. А в новом говорят нового ничего, тот же самый экспериенс, только с другим сюжетом и более высокими системными требованиями. Даже качать не буду, мне испорченных нервов от ЗП после того, как игра с определённой точки вылетать стала, и никакие патчи это не чинили, хватило. Пусть GSC сами наслаждаются своим глюкодромом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #35, #95 | ||
| 35. Сообщение от Аноним (27), 01-Янв-26, 20:45 | +/– | |
> говорят | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 Ответы: #41 | ||
| 36. Сообщение от Аноним (36), 01-Янв-26, 20:46 | +4 +/– | |
> В некоторых прогах до сих пор сидят на 1.0 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #44 | ||
| 37. Сообщение от Аноним (36), 01-Янв-26, 20:49 | +/– | |
Ваш Radeon 9200 SE не покатит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 | ||
| 38. Сообщение от рассерженый фанат sdl (?), 01-Янв-26, 20:55 | –1 +/– | |
>>умеет только 48000 какое | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #43, #45 | ||
| 39. Сообщение от Аноним (51), 01-Янв-26, 20:56 | +/– | |
> SDLу не следовало экспортировать функцию SDL_LoadPNG в принципе. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #49 | ||
| 40. Сообщение от рассерженый фанат sdl (?), 01-Янв-26, 20:57 | +/– | |
sdl нужен чтоб весь этот доступ одинаковым способом работал на разных ОС | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #42 | ||
| 41. Сообщение от рассерженый фанат sdl (?), 01-Янв-26, 20:59 | +/– | |
нет, не для этого | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 | ||
| 42. Сообщение от Аноним (51), 01-Янв-26, 21:08 | +/– | |
>> В таких абстракциях как бы и весь смысл SDL. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 Ответы: #61 | ||
| 43. Сообщение от Аноним (51), 01-Янв-26, 21:11 | +/– | |
>> То ли дело когда вон там апя и система умеет только 48000 какое, а у нас 22050 было | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 | ||
| 44. Сообщение от Аноним (51), 01-Янв-26, 21:13 | +1 +/– | |
> А список этих прог можно в студию, или просто васян не осилил новую версию? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #47 | ||
| 45. Сообщение от Аноним (-), 01-Янв-26, 21:54 | +/– | |
> при чем тут это? открывай в любом формате в каком пожелаешь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 Ответы: #60 | ||
| 46. Сообщение от Аноним (-), 01-Янв-26, 21:56 | +/– | |
> Какой директ-то поддерживается? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 Ответы: #62 | ||
| 47. Сообщение от _kp (ok), 01-Янв-26, 23:32 | +1 +/– | |
Если прога написана под какую то из версий sdl, и всё устраивает, сама прога работает, да и автор жив здоров, то только ради новой версии её не часто не переписывают. Могут быть более важные или интересные дела. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 48. Сообщение от Ilya Indigo (ok), 02-Янв-26, 00:16 | +1 +/– | |
Например, в openSUSE Tumbleweed уже давно выкинyли SDL1 и SDL2 и используют только SDL3 с пакетами совместимости SDL1 и SDL2. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #55, #75 | ||
| 49. Сообщение от Аноним (49), 02-Янв-26, 01:52 | +/– | |
>если SDL_LoadPNG грузит изображения в память | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #50, #56 | ||
| 50. Сообщение от Аноним (51), 02-Янв-26, 02:39 | +1 +/– | |
Новая порция кекспертизы! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 Ответы: #54 | ||
| 51. Сообщение от Аноним (51), 02-Янв-26, 02:41 | +/– | |
> sdl_wave.c на 2000 строк | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #58, #63 | ||
| 52. Сообщение от Аноним (51), 02-Янв-26, 02:42 | –1 +/– | |
> да, ведь png как и bmp и wav никакого отношения к прослойке для работы с оборудованием не имеет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #59, #64, #65 | ||
| 53. Сообщение от Аноним (53), 02-Янв-26, 03:50 | +/– | |
Тебе какая разница, ты же не разработчик-пользователь. Ну а в конечном приложении для тебя всё укажут. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 | ||
| 54. Сообщение от Аноним (54), 02-Янв-26, 06:00 | +/– | |
>"Из оперативы выгружено", но при этом "в свопе место занимает"? Ты хоть сам понимаешь, что несешь? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #69, #84 | ||
| 55. Сообщение от Аноним (-), 02-Янв-26, 06:51 | +/– | |
> Все игры/эмуляторы/соурспорты на SDL1 и SDL2 работают с SDL3 даже НЕ понимая | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 | ||
| 56. Сообщение от Аноним (-), 02-Янв-26, 06:56 | +/– | |
> Изображения должны быть не в памяти, а на HDD. А в память | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 Ответы: #79 | ||
| 57. Сообщение от Аноним (51), 02-Янв-26, 06:57 | +1 +/– | |
> При вызове она проверяет наличие файлов кеша, если они есть - мапит их, если нет - открывает файл-оригинал, создаёт кеш, закрывает файл-оригинал, мапит кеш | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #82 | ||
| 58. Сообщение от рассерженый фанат sdl (?), 02-Янв-26, 10:34 | +/– | |
ну да, можно и lua было встроить. там ведь еще меньше 2000 строк понадобится. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 | ||
| 59. Сообщение от рассерженый фанат sdl (?), 02-Янв-26, 10:36 | +/– | |
bloated же. тебе нравится раздутый софт? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 Ответы: #78 | ||
| 60. Сообщение от рассерженый фанат sdl (?), 02-Янв-26, 10:38 | –1 +/– | |
>>low level access | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 Ответы: #102 | ||
| 61. Сообщение от рассерженый фанат sdl (?), 02-Янв-26, 10:39 | +/– | |
u16 во float на линуксе и винде как то по особому конвертятся? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #81 | ||
| 62. Сообщение от рассерженый фанат sdl (?), 02-Янв-26, 10:42 | +3 +/– | |
но поддержку png впихнуть им это не мешало. правильно анон сказал выше - огрызок какой то. зачем-то в низкоуровневой библиотеке намутили апи, в котором повернутый прямоугольник даже не нарисовать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #121 | ||
| 63. Сообщение от Аноним (63), 02-Янв-26, 12:01 | +/– | |
alutLoadWAVFile(...); | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #112 | ||
| 64. Сообщение от Аноним (63), 02-Янв-26, 12:03 | +/– | |
У png постоянно проблемы с дырами, через которые взламывали системы, в т.ч. PSP ломали. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 Ответы: #80 | ||
| 65. Сообщение от Аноним (63), 02-Янв-26, 12:04 | +/– | |
> В чем конкретно проблема? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 Ответы: #131 | ||
| 66. Сообщение от Аноним (63), 02-Янв-26, 12:06 | +1 +/– | |
> там вообще должны быть все видео, аудио и фото форматы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 | ||
| 67. Сообщение от Аноним (63), 02-Янв-26, 12:11 | +1 +/– | |
Зачем png в sdl, если есть libpng кому надо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #70 | ||
| 68. Сообщение от Аноним (68), 02-Янв-26, 13:04 | –4 +/– | |
Почему нельзя? Берите и рисуйте. Сами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #73, #85 | ||
| 69. Сообщение от premium user (?), 02-Янв-26, 13:30 | +/– | |
> В видеокарте, аппаратный, с конца 90х | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 Ответы: #83 | ||
| 70. Сообщение от llolik (ok), 02-Янв-26, 13:30 | +/– | |
Судя по git-у, изначально всё началось с этого https://github.com/libsdl-org/SDL/issues/12716 . | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 Ответы: #77, #86 | ||
| 71. Сообщение от Аноним (63), 02-Янв-26, 14:08 | +/– | |
Если точнее, SDL - это ступенька инициализации перед OpenGL. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 Ответы: #99 | ||
| 72. Сообщение от Аноним (63), 02-Янв-26, 14:16 | +/– | |
> SDL.gpu.device.create.vulkan.requirehardwareacceleration | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 | ||
| 73. Сообщение от Аноним (63), 02-Янв-26, 14:20 | +1 +/– | |
> Берите и рисуйте. Сами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 | ||
| 75. Сообщение от mos (??), 02-Янв-26, 14:54 | –2 +/– | |
Кто переходит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 Ответы: #89 | ||
| 77. Сообщение от Аноним (77), 02-Янв-26, 16:02 | +1 +/– | |
Не кажется. libpng линкуется динамически, и постоянно в памяти висит, поэтому заюзать её - и дешевле, и полезнее будет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 Ответы: #92 | ||
| 78. Сообщение от Аноним (51), 02-Янв-26, 16:37 | +/– | |
> bloated же. тебе нравится раздутый софт? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #59 Ответы: #98 | ||
| 79. Сообщение от Аноним (83), 02-Янв-26, 16:39 | +1 +/– | |
>А если постоянно грузить картинку из файла - тем более упаси боже с HDD - это может вызывать нефиговейший ЛАГ. Ибо пока хард сгоняет головы, пока это прочтется, распакуется и проч - может пройти весьма измеримое время. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 Ответы: #105 | ||
| 80. Сообщение от Аноним (51), 02-Янв-26, 16:40 | +/– | |
Как тебя взломают через загрузчик PNG из SDL, если ты его не используешь? Я же спрашивал "они ТЕБЯ как-то трогают, или что"? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #64 Ответы: #97 | ||
| 81. Сообщение от Аноним (51), 02-Янв-26, 16:42 | +/– | |
> u16 во float | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 | ||
| 82. Сообщение от Аноним (83), 02-Янв-26, 16:44 | +/– | |
Я предлагаю кешировать на диске сжатую текстуру в оптимальном формате компрессии под конкретную видеокарту. Игра распространяется с оригинальными PNG-файлами. При запуске игра проверяет доступность форматов - либа опрашивает OpenGL-расширения (в compressonator всё это есть, как и в современных игровых движках). Далее выбирается формат. После чего при попытке загрузить PNG-файл сначала проверяется наличие и свежесть файла кеша, если его нет - он конвертится в выбранный формат, формат дампится на диск, и оттуда - mmapится. RGBA-данные для работы игры не использовать совсем. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 Ответы: #87 | ||
| 83. Сообщение от Аноним (83), 02-Янв-26, 16:46 | +/– | |
>В алгоритмах сжатия - либо высокая скорость, либо высокое отношение качества к размеру, так вот у видяшных алгоритмов текстурного сжатия - первое | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 Ответы: #138 | ||
| 84. Сообщение от Аноним (83), 02-Янв-26, 16:47 | +/– | |
Ошибся, не Endless Space, а https://github.com/endless-sky/endless-sky | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 | ||
| 85. Сообщение от Аноним (51), 02-Янв-26, 16:48 | +2 +/– | |
> Почему нельзя? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 Ответы: #129 | ||
| 86. Сообщение от Аноним (51), 02-Янв-26, 16:56 | +/– | |
> Тащить для этой цели целый libpng как-то перебор, не кажется? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 Ответы: #123 | ||
| 87. Сообщение от Аноним (51), 02-Янв-26, 17:04 | +/– | |
Я никогда не видел, чтобы игра загаживала диск кешем текстур. Кто будет вычищать сотни мегабайт (а то и гигабайты) данных после удаления игры? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #82 Ответы: #88, #130 | ||
| 88. Сообщение от Аноним (88), 02-Янв-26, 17:41 | +/– | |
>Кто будет вычищать сотни мегабайт (а то и гигабайты) данных после удаления игры? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #87 Ответы: #90, #120 | ||
| 89. Сообщение от Аноним (51), 02-Янв-26, 18:02 | +/– | |
> Кто переходит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 Ответы: #91 | ||
| 90. Сообщение от Аноним (51), 02-Янв-26, 18:29 | +/– | |
> Коммерческие проекты поставляются с уже сконвертированными текстурами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #88 Ответы: #108 | ||
| 91. Сообщение от смотритель за котами (?), 02-Янв-26, 18:37 | +/– | |
Насчёт кастомных движков - все так. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #89 Ответы: #103 | ||
| 92. Сообщение от llolik (ok), 02-Янв-26, 18:43 | +/– | |
> Не кажется. libpng линкуется динамически, и постоянно в памяти висит, поэтому заюзать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 Ответы: #93 | ||
| 93. Сообщение от Аноним (51), 02-Янв-26, 19:11 | +/– | |
> Только ты забываешь, что SDL предполагает работу не только в linux | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #92 Ответы: #100, #122 | ||
| 94. Сообщение от Аноним (96), 02-Янв-26, 20:38 | +/– | |
BMP - это буквально RAW-пиксели. Их можно передать почти как есть в GAPI, чтобы на экран скопировать. А PNG - формат со сжатием (без потерь), его ещё распаковать нужно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #132 | ||
| 95. Сообщение от Аноним (96), 02-Янв-26, 20:40 | +/– | |
A-Life никогда не был рабочим в официальных релизах. Его фанатскими модами восстанавливали и правили всем миром, всем народом, всей страной. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 | ||
| 96. Сообщение от Аноним (96), 02-Янв-26, 20:58 | –1 +/– | |
https://wiki.libsdl.org/SDL3/SDL_RenderTextureRotated | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #107 | ||
| 97. Сообщение от Аноним (63), 02-Янв-26, 21:34 | +/– | |
> его не используешь | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #80 | ||
| 98. Сообщение от Аноним (-), 02-Янв-26, 23:01 | +/– | |
> Bloated - это ядро Линукс, в котором каждые несколько месяцев корпораты заливают | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #78 | ||
| 99. Сообщение от Аноним (99), 02-Янв-26, 23:12 | –1 +/– | |
> Если точнее, SDL - это ступенька инициализации перед OpenGL. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 Ответы: #104 | ||
| 100. Сообщение от llolik (ok), 02-Янв-26, 23:24 | +/– | |
В принципе, там #ifdef SDL_HAVE_STB макросами обнесено. Хочешь, можешь и без него собирать (но и без PNG, конечно). Будут просто заглушки, с SDL_SetError. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 | ||
| 102. Сообщение от Аноним (-), 03-Янв-26, 00:36 | +/– | |
>>>low level access | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
| 103. Сообщение от Аноним (-), 03-Янв-26, 00:50 | –3 +/– | |
> Это никому не нужный мусор. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #91 | ||
| 104. Сообщение от Аноним (51), 03-Янв-26, 03:31 | +/– | |
> Вот что pixel art типа Wesnoth вообще с GL должен хотеть делать вообще? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #99 Ответы: #113 | ||
| 105. Сообщение от Аноним (-), 03-Янв-26, 06:34 | +/– | |
> Разумеется. А ты что хотел, something for nothing? Так не бывает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 Ответы: #110 | ||
| 107. Сообщение от Аноним (63), 03-Янв-26, 15:49 | +/– | |
Где тут повёрнутый прямоугольник? А его нету. Вращается текстура, а не прямоугольник. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #128 | ||
| 108. Сообщение от Аноним (108), 03-Янв-26, 15:50 | –1 +/– | |
>Если в конце 90х - начале нулевых несжатый RGB в GPU не был проблемой | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #90 Ответы: #109 | ||
| 109. Сообщение от Анрним (?), 03-Янв-26, 17:00 | +/– | |
>>Если в конце 90х - начале нулевых несжатый RGB в GPU не был проблемой | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #108 Ответы: #111 | ||
| 110. Сообщение от Аноним (110), 03-Янв-26, 18:16 | +/– | |
>У меня ничего не начинается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #105 | ||
| 111. Сообщение от Аноним (111), 03-Янв-26, 18:24 | +/– | |
Сам себе расскажи, дейташиты, статьи и доклады на конференциях в открытом доступе есть. А передёргивания , хамство и троллинг - у тебя. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #109 Ответы: #116 | ||
| 112. Сообщение от Аноним (-), 03-Янв-26, 19:51 | +/– | |
> alutLoadWAVFile(...); | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 | ||
| 113. Сообщение от Аноним (-), 03-Янв-26, 19:59 | +/– | |
> Ускорять графику. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #104 Ответы: #115 | ||
| 115. Сообщение от Аноним (51), 03-Янв-26, 20:56 | +/– | |
>> Ускорять графику. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #113 Ответы: #117, #143 | ||
| 116. Сообщение от Аноним (51), 03-Янв-26, 23:45 | +/– | |
> Сам себе расскажи, дейташиты, статьи и доклады на конференциях в открытом доступе есть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #111 Ответы: #125 | ||
| 117. Сообщение от Аноним (-), 04-Янв-26, 00:41 | +/– | |
> Вот этот самый вывод пикселей и ускорять. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #115 Ответы: #118 | ||
| 118. Сообщение от Аноним (51), 04-Янв-26, 01:11 | +/– | |
> Что там можно ускорять | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #117 Ответы: #137 | ||
| 120. Сообщение от Аноним (-), 04-Янв-26, 05:24 | +/– | |
> Деинсталлятор, конечно же. В случае портативки никто не вычищает. В случае линукса | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #88 Ответы: #126 | ||
| 121. Сообщение от Аноним (-), 04-Янв-26, 05:26 | +/– | |
> но поддержку png впихнуть им это не мешало. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 | ||
| 122. Сообщение от Аноним (-), 04-Янв-26, 05:28 | –2 +/– | |
> они и так это делают с libappindicator) - загадка. Зато встроили | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 | ||
| 123. Сообщение от Аноним (-), 04-Янв-26, 05:32 | –1 +/– | |
> А его и не нужно "тащить": в том же SDL_Image он подгружается | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #86 Ответы: #124 | ||
| 124. Сообщение от Аноним (51), 04-Янв-26, 05:50 | +/– | |
>> А его и не нужно "тащить" [...]он подгружается динамически. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #123 Ответы: #127 | ||
| 125. Сообщение от Аноним (125), 04-Янв-26, 07:20 | +/– | |
>Нет, у продукта проблем нет, потому что как самому продукту, так и его разработчикам на тебя и твое тщедушное железо наплевать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #116 | ||
| 126. Сообщение от Аноним (125), 04-Янв-26, 07:21 | +/– | |
Не хочешь - чисти вручную, как на Linux и полагается по-умолчанию. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #120 | ||
| 127. Сообщение от Аноним (125), 04-Янв-26, 07:24 | +/– | |
Всё правильно делают, full disclosure. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #124 | ||
| 128. Сообщение от Аноним (130), 04-Янв-26, 14:17 | –1 +/– | |
Геометрию фигуры ты вообще-то сам определяешь. Располагай вершины как хочешь. Поворот фигуры можно получить умножением её вершин на матрицу поворота, которую ты можешь задать отдельной библиотекой линейной алгебры (например, GLM). Если ты работал с OpenGL, то там, внезапно, тоже самое: 2D - частный случай 3D (третья координата игнорируется), самостоятельные переносы и повороты системы координат перед отрисовкой фигуры. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #107 Ответы: #134 | ||
| 129. Сообщение от Аноним (130), 04-Янв-26, 14:24 | +/– | |
SDL_Renderer - кроссплатформенная абстракция над GAPI. Затем и нужен, чтобы не писать код под каждую платформу отдельно, и чтобы твой код не превратился в тыкву, когда производители карт захотят продать тебе новую карту и объявят используемые тобой API устаревшими. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #85 Ответы: #135 | ||
| 130. Сообщение от Аноним (130), 04-Янв-26, 14:29 | +/– | |
> Я никогда не видел, чтобы игра загаживала диск кешем текстур. Кто будет вычищать сотни мегабайт (а то и гигабайты) данных после удаления игры? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #87 Ответы: #142 | ||
| 131. Сообщение от Аноним (131), 04-Янв-26, 15:36 | +/– | |
Вроде бы TIFF был. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 | ||
| 132. Сообщение от Аноним (131), 04-Янв-26, 15:56 | +/– | |
BMP - это не совсем RAW-пиксели. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #94 | ||
| 133. Сообщение от Lamerok (?), 04-Янв-26, 15:57 | +/– | |
иех.. ушла эпоха, гоняли спрайтики на wince pda + sdl1.2, щас sdl3 уже не торт) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 134. Сообщение от Анрним (?), 04-Янв-26, 17:34 | +/– | |
>>> SDL_RenderTextureRotated | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #128 | ||
| 135. Сообщение от Анрним (?), 04-Янв-26, 17:35 | +/– | |
К чему ты это мне написал? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #129 | ||
| 137. Сообщение от Аноним (137), 04-Янв-26, 20:43 | –1 +/– | |
> Я уже написал: вывод и композитинг битмапов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #118 Ответы: #139 | ||
| 138. Сообщение от Аноним (-), 04-Янв-26, 20:49 | +/– | |
> Зависит от платформы. Моя десктопня карта такое не поддерживает. Либа должна | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #83 Ответы: #140 | ||
| 139. Сообщение от Аноним (51), 04-Янв-26, 22:22 | +/– | |
> Оно и так шустро работает - с лохматых времен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #137 | ||
| 140. Сообщение от Аноним (141), 04-Янв-26, 23:08 | +/– | |
>А, простите, ассеты как юзерям при этом доставлять? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #138 | ||
| 141. Сообщение от Аноним (141), 04-Янв-26, 23:13 | +/– | |
>Эксперт, а ты не задумывался над тем что компрессия текстур - это lossy процесс | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 | ||
| 142. Сообщение от Аноним (141), 04-Янв-26, 23:15 | +/– | |
Очень интересное чтиво, спасибо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #130 | ||
| 143. Сообщение от Аноним (-), 04-Янв-26, 23:20 | +/– | |
> Вот этот самый вывод пикселей и ускорять. CPU - это высокопараллелная обработка | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #115 | ||
| 144. Сообщение от Аноним (144), 05-Янв-26, 00:12 | +/– | |
Объясните пожалуйста GPU api которое то ли работает без отдельного репозитория с транслятором шейдеров то ли не работает... Как его использовать? Насколько все плохо без opengl? webassembly реально не планируется? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2026 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |