Потом впоследствии конечно эти драйвера стали встраиваться прямо в дистрибутив Windows самим Микрософтом, а интерфейсы DVI и HDMI позволяли получить список поддерживаемых режимов путём чтения микросхемы EDID на матрице
Для DDC даже в VGA разъемах заюзали несколько пинов.
Цитата:
1. LCD и AMOLED матрицы имеют только одно-единственное рабочее разрешение. Да, они могут работать в меньших, но в отличие от CRT, картинка будет мыльной и просто отвратительной. Поэтому данные режимы никто никогда не использует, а современные винды неплохо научились определять то самое дефолтное разрешение.
Это я в ЛС уже писал, но повторю для дискуссии тут.
Нынче люди больше ценят borderless windowed режим, нежели чем полную смену видеорежима. Возможно как раз дело в массовом переходе на LCD и в том что смена видеорежима обычно создает проблемы типа съехавших иконок на рабочем столе или сломанного альт-таба.
Даже для рендеринга в меньшем разрешении обычно делают просто управление собственно разрешением рендерера, а результат потом растягивается до нативного разрешения, линейно или нынче даже с FSR 1 для ленивых и FSR 2 для не самых ленивых.
Цитата:
4. Разрешения которые нам вернул EnumDisplayModes с учётом того, что там много дубликатов и мусора мы можем пропустить сквозь фильтр разрешения десктопа. Очевидно что оконные разрешения не могут превосходить полноэкранное ни по какому из измерений и тем более не могут превосходить частоту кадровой или отличаться по битности.
Я кстати когда-то вычислил что дубликаты там отчасти из-за режимов с другой частотой. Вот LCD, как и CRT разгоняются, поэтому в каком-то смысле смена видеорежима всё равно полезна -- просто не менять само разрешение рабочего стола, а только частоту обновления.
>> Основная проблема была в том, что можно было выбрать неверное разрешение и даже спалить некоторые модели мониторов таким образом.
Или же получить от кого-то игру с конфигом для одного монитора, запустить на своём компьютере и получить Out Of Range или нечто подобное.
Эта проблема решается сбросом разрешения на то что у пользователя при первом запуске. Например если эта запись не найдена в реестре или конфиге.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
a1batross писал: Для DDC даже в VGA разъемах заюзали несколько пинов.
Что-то такое припоминаю, да. Но оно не было обязательным к использованию.
Цитата:
a1batross писал: Нынче люди больше ценят borderless windowed режим
borderless более лагучий на всех виндах старше семёрки.
Цитата:
a1batross писал: или сломанного альт-таба
Но альт-таб кои-где разрабы сами выключали.
Цитата:
a1batross писал: дубликаты там отчасти из-за режимов с другой частотой
Но только лишь отчасти.
Цитата:
a1batross писал: просто не менять само разрешение рабочего стола, а только частоту обновления
Не-не-не. Рабочая частота должна быть одна - та же что и на рабочем столе.
Цитата:
FiEctro писал: Например если эта запись не найдена в реестре или конфиге.
Старый ксаш сваливался в оконный режим если соответствующее разрешение не поддерживалось в полный экран. При этом окно своими краями зачастую уходило за пределы экрана.
Дядя Миша
А не смотрел как этот механизм реализован в Унигине/Крайенгине/Анриле?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Я надеюсь будет побежден тот баг когда в оконном режиме в меню Xash3d нажимались не те элементы меню что под видимым курсором, а другие чуть в стороне.
Дядя Миша писал: Там теперь и меню совершенно другое. Ничего общего со старым.
Показал бы хоть скрин или видео, интересно глянуть
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------ Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
Вкратце - планирую собрать нечто вроде первой играбельной демки - порта первого квейка. Сам по себе он конечно не представляет интереса, но мне это нужно, чтобы протестировать все подсистемы движка в рабочем режиме и убедиться, что всё функционирует.
На следующий год планируется написание редактора ну и дальше будет только эволюционное обновление без нарушения совместимости.
На движке уже можно будет делать собственные игры.
Добавлено 09-08-2023 в 18:06:
Из действительно масштабных задач осталось три:
1. разработка сетевой подсистемы движка и её увязка с архитектурой движка и виртуальной машиной.
2. Завершение портирования библиотеки VCL на Shot
3. Разработка собственного редактора (собственно ключевые компоненты редактора, это как раз портированная библиотека VCL и мой язык).
Дядя Миша
Ты там кстати вкурсе кстати что первый квейк обновили ? Добавили новые компании и прочие плюшки.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!