A Entalhe do MacBook Quebra a Renderização de Jogos: Um Pesadelo para Desenvolvedores

Muitos jogos são renderizados incorretamente em MacBooks com displays com entalhe. O problema decorre da maneira como os jogos obtêm as resoluções da tela (CGDisplayCopyAllDisplayModes), que retorna resoluções incluindo a área do entalhe, resultando em imagens de jogos comprimidas e distorcidas. O artigo analisa as diferenças entre várias regiões da tela (tela inteira, área segura, área de tela cheia do AppKit) e oferece uma solução para filtrar as resoluções. No entanto, ele aponta, em última análise, para o design da API da Apple como a causa raiz. O artigo também lista os jogos afetados e as melhorias potenciais que a Apple poderia implementar, como atualizar o HIG, melhorar o CGDisplayMode ou criar uma nova API centrada em jogos.