2017-01-22 5 views
-2

Мое приложение запускается с различными разрешениями в зависимости от того, строю ли я его в конфигурации Debug или Release. Такое поведение нежелательно и неожиданно.Конфигурация VS-решения влияет на разрешение окна при создании окна с SDL

Окно создается следующим образом:

screen->window = SDL_CreateWindow(WINDOW_TITLE, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, screen->width, screen->height, SDL_WINDOW_SHOWN); 

экрана ширина и высота экрана определены в заголовке.

#define SCREEN_WIDTH 1024 
#define SCREEN_HEIGHT 800 

Когда я запустить его с конфигурацией DEBUG, кажется, для запуска в режиме отображения рабочего стола (1080). В выпуске он работает, как если бы рабочий стол был 1024x800.

First против Second

+0

Почему downvotes? – Brukmoon

ответ

0

Проблема заключалась в том, что приложение было «масштабирование Disable отображения на высоких настройках DPI» включена опция в свойствах приложения. Когда я отключил его, проблема исчезла.