CoreImage patches problemas em 10.6
-
20-09-2019 - |
Pergunta
Em 10.6, com alguns sistemas, o CoreImage CiperSpectiveTransform (e outras APIs também) resulta em patches coloridos na imagem de saída. (Parece uma questão relacionada a hardware e ocorre apenas com imagens com resolução acima de 4000x2500)
Existe uma maneira de sair desse bug? É possível usar o NsaffineTransform? Se sim, como usá -lo.
Obrigado, Dhana.
Solução
Ao criar o seu CIContext
, você já tentou desativar o renderizador de hardware? Este problema corrigido para mim:
CIContext *context = [CIContext contextWithCGContext:[[NSGraphicsContext currentContext] graphicsPort]
options:[NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], kCIContextUseSoftwareRenderer, nil]];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow