Я работаю над игрой в Pygame. При запуске с Pygame 1.9.6 дисплей работает именно так, как мне хотелось бы, в том, что цвета точные. Однако из-за отдельной проблемы я вынужден теперь запустить его на pygame 2.0.0dev6, в котором дисплей немного запутан в том, что цвета перенасыщены. После долгих исследований я запустил pygame.display.Info()
в надежде увидеть разницу между двумя версиями. Я обнаружил следующее:
3.7 (2.0.0dev6):
<VideoInfo(hw = 0, wm = 1,video_mem = 0
blit_hw = 0, blit_hw_CC = 0, blit_hw_A = 0,
blit_sw = 0, blit_sw_CC = 0, blit_sw_A = 0,
bitsize = 32, bytesize = 4,
masks = (16711680, 65280, 255, -16777216),
shifts = (16, 8, 0, 24),
losses = (0, 0, 0, 0),
current_w = 800, current_h = 800
3.7(1.9.6):
<VideoInfo(hw = 0, wm = 1,video_mem = 0
blit_hw = 0, blit_hw_CC = 0, blit_hw_A = 0,
blit_sw = 0, blit_sw_CC = 0, blit_sw_A = 0,
bitsize = 32, bytesize = 4,
masks = (65280, 16711680, -16777216, 0),
shifts = (8, 16, 24, 0),
losses = (0, 0, 0, 8),
current_w = 800, current_h = 800
Глядя на это, я вижу явную разницу, и мне было интересно, смогу ли я настроить эти коляски вручную, чтобы я мог сопоставить 2.0.0dev6 с 1.9.6. Любая помощь будет принята с благодарностью!