Обсуждалось в этой теме, ближе к концу, но толку мало. Полученный промежуточный результат сомнительный и на реале толком не проверялся, еще и на .02 другие яркости.
Обсуждалось в этой теме, ближе к концу, но толку мало. Полученный промежуточный результат сомнительный и на реале толком не проверялся, еще и на .02 другие яркости.
Желательно доработать делание скриншотов в режиме со смешиванием кадров, по крайней мере для вектора. Можно конечно делать принтскрин, но хорошо бы и штатный вариант улучшить.
ivagor, принято, посмотрю, в чем дело. Даже не знал об этой проблеме, если честно, спасибо за багрепорт!
Если что, в SDL/wx-версии все работает без проблем.
Попробовал SDL/wx версию, но там "Смешивание полукадров" только "Выкл" и "Имитация линий растра", а "Смешивать" нет.
- - - Добавлено - - -
Не написал, что конкретно не нравится в скриншотах в режиме со смешиванием кадров. Хочется, чтобы скриншот был аналогичен тому, что показывает экран эмулятора, а сейчас в скриншоте вроде бы преобладает один из сменяющихся кадров.
ivagor, вот и еще один баг всплыл - отсутствие настройки в SDL/wx-версии.
Можно заменить блок в vector_wx.inc:и настройка появится.Код:#window.fieldsMixing ConfigRadioSelector mixSelector = &window, fieldsMixing, "Смешивание полукадров" mixSelector.addItem = none, "Выкл." mixSelector.addItem = mix, "Вкл." mixSelector.addItem = interlace, "Чередование" mixSelector.addItem = scanline, "Имитация линий растра" configTab.addControl = 1, &mixSelector
Насчет картинки - я увидел, что что-то не то, возможно дело именно в непропорциональном смешивании. Посмотреть код смогу позже.
Кстати, на каком софте можно этот режим потестировать именно на Векторе?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ivagor, http://emu80.org/v4beta/Emu80qt_40353_test.zip
Вообще, там картинка как в окне, так и на скриншоте отрисовывается одним и тем же кодом, так что проблема, похоже, где-то внутри Qt
По ссылке выше быстрый хак, а вообще придется позже повозиться - посмотреть, как ведет себя Qt в разных условиях и найти какое-то универсальное решение...
В общем, Qt тут все-таки ни при чем, а причина во внешнем по отношению к общему коду факторе. Можно пока взять exe с быстрым хаком по ссылке выше, в репозитории поправлю позже.
Последний раз редактировалось Pyk; 08.04.2021 в 00:44.
ivagor(08.04.2021), Oleg N. Cher(08.04.2021)
1. По поводу размера экрана. Для определенности уберем бордюр (Alt+V). 1x - Alt+1. И теперь доступны два варианта переключаемые по Alr+R: 512x256 и 314x256. Хотелось бы иметь возможность как-то включить и 256x256.
2. Предложение на подумать - ввести настройку/регулировку смешивания, от полного отсутствия до текущего. Т.е. от сильного моргания к его отсутствию с промежуточными остановками (или хотя бы одной остановкой). Хорошо, когда совсем нет моргания, но цвета слишком приглушенные, хотелось бы попробовать компромисс.
Возможность такая есть, хотя, может быть, и не очень удобно это. Идем в настройки - Окно - Оригинальное соотношение сторон - Формат экрана - Пользовательский, Пользовательский формат - 1.085
Теперь Alt-R будет переключать между 256×256 и 256×512. Да, 256×314 пропадает
Насчет частичного смешивания подумаю. На первый взгляд вроде бы несложно сделать, но нужно пробовать. Буду исправлять скриншоты - заодно попробую. Если получится, сделаю тестовую сборку.
- - - Добавлено - - -
Либо, если 256×256 нужно нечасто, можно выставить в настройках фиксированный размер окна 256×256, растянуть во все окно. Быстро выйти из режима с помощью того же Alt-1, а если понадобится 256×256, опять придется идти в настройки и менять 2 параметра.
Последний раз редактировалось Pyk; 08.04.2021 в 19:40.
ivagor(08.04.2021), Oleg N. Cher(08.04.2021)
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)