Важная информация

User Tag List

Страница 155 из 267 ПерваяПервая ... 151152153154155156157158159 ... ПоследняяПоследняя
Показано с 1,541 по 1,550 из 2663

Тема: Xpeccy

  1. #1541
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,584
    Спасибо Благодарностей отдано 
    945
    Спасибо Благодарностей получено 
    905
    Поблагодарили
    668 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну он у меня сразу открылся, закрылся. Потом открылся, дал запустить игрушку, поиграл музыку и закрылся.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  2. #1542
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче, винда не может в точные таймеры, Qt::PrecisionTimer валится в любом случае. Qt::CoarseTimer сильно меняет интервал. Пока думаю заюзать таймер от SDL и посмотреть, что будет там
    Все любят гипножабу

  3. #1543
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,590
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    237
    Поблагодарили
    186 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SAM style, интересно, а зачем тебе вообще точный таймер? недостаточно привязки к одному vsync?
    Прихожу без разрешения, сею смерть и разрушение...

  4. #1544
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может, ну его этот Qt5 в винде? Мутекс ассертится при любом передёргивании. ...или я просто не умею его готовить?
    Раньше было лучше...

    - - - Добавлено - - -

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    недостаточно привязки к одному vsync?
    Ткни где почитать про кроссплатформенный метод ловли vsync?
    Последний раз редактировалось SAM style; 20.11.2018 в 17:45.
    Все любят гипножабу

  5. #1545
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    82
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Может, ну его этот Qt5 в винде?
    QT4 к примеру не работает как надо с HiDPI мониторами (не масштабирует UI) и вообще не развивается давно.
    Кстати и с QT5 кривовато работает/выглядит диалог настроек и дебаггер в винде на HiDPI мониторе. (а в линуксе вроде нормально) Выложу позже скриншоты.

    - - - Добавлено - - -

    Цитата Сообщение от SAM style Посмотреть сообщение
    Ткни где почитать про кроссплатформенный метод ловли vsync?
    Так а если нет синхронизации с vsync, в чем смысл использования таймера? Не проще ли тогда синхронизироваться по звуку, как в zemu сделано, насколько я помню?

  6. #1546
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    Не проще ли тогда синхронизироваться по звуку
    Проще, этот метод в приоритете, и я так уже пробовал. Всё равно валится на залочивании/разлочивании мутекса. Пробовал ставить проверку и лочить только разлоченый, а разлочивать только залоченый - фпсы поплыли...
    Все любят гипножабу

  7. #1546
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #1547
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,590
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    237
    Поблагодарили
    186 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Ткни где почитать про кроссплатформенный метод ловли vsync?
    https://wiki.libsdl.org/SDL_CreateRenderer - см. флаги

    - - - Добавлено - - -

    а звук, напротив, подгоняю под видео через небольшую разницу кол-ва сэмплов; и нормально, ничего не воет и не хрипит
    Прихожу без разрешения, сею смерть и разрушение...

  9. #1548
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    https://wiki.libsdl.org/SDL_CreateRenderer - см. флаги
    У меня SDL только звук. Окно вырисовывается Qt. А SDL_Renderer-у, как я понял, нужен SDL_Window

    - - - Добавлено - - -

    Ладно, вопрос в другом. Есть поток, который занимается собственно эмуляцией. Отрабатывает сколько надо и засыпает, пока его не разбудят для следующей порции. Какие есть способы реализации оной схемы?
    Все любят гипножабу

  10. #1549
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,590
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    237
    Поблагодарили
    186 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    У меня SDL только звук. Окно вырисовывается Qt. А SDL_Renderer-у, как я понял, нужен SDL_Window
    а что мешает применять для zx-экрана sdl_window? это же не редактируемая форма

    - - - Добавлено - - -

    Цитата Сообщение от SAM style Посмотреть сообщение
    адно, вопрос в другом. Есть поток, который занимается собственно эмуляцией. Отрабатывает сколько надо и засыпает, пока его не разбудят для следующей порции. Какие есть способы реализации оной схемы?
    ну хз, лично я, всё вычислив, тупо вызываю sdl_renderpresent, и поток спит до следующего vsync
    Прихожу без разрешения, сею смерть и разрушение...

  11. #1550
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    - - - Добавлено - - -

    Попробуйте эту сборку. Вот тут синхронизация по звуку. Если вывод в NULL - по таймеру SDL.

    [ win32 ]
    Все любят гипножабу

Страница 155 из 267 ПерваяПервая ... 151152153154155156157158159 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •