SDL 2.0.4 в Ubuntu 16.04 - проблема с несколькими экранами в полноэкранном режиме - PullRequest
0 голосов
/ 08 ноября 2018
  • У меня есть вертикальная настройка двойного экрана с размером каждого монитора 1920x1080. Мое программное обеспечение должно работать на обоих экранах с одним окном SDL (1920x2160) на полную экран .

  • Маска SDL_WindowFlags, используемая при создании окна, следующая: (SDL_WINDOW_FULLSCREEN | SDL_WINDOW_FULLSCREEN_DESKTOP).

    Поскольку SDL_WINDOW_FULLSCREEN_DESKTOP опрашивает фактическое аппаратное разрешение (насколько мне известно), мне предоставляется один экран 1920x1080 (первая половина графического интерфейса программного обеспечения), а не 1920x2160, поэтому вторая экран не рисуется.


Обходное решение - изменить маску на (SDL_WINDOW_FULLSCREEN | SDL_WINDOW_BORDERLESS), чтобы запустить ее в оконном режиме без полей, но этот случай не применим к программным потребностям (это необходимо и не следует делать подобным образом).

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

...