Lembre-se de que estas são opções do desenvolvedor e podem não ser úteis ou podem ter um impacto negativo no desempenho do seu dispositivo.
Forçar renderização de GPU
A GPU é a unidade de processamento gráfico. É muito parecido com a CPU, mas em vez de processar números e cuidar de tarefas do sistema operacional e do hardware, a GPU renderiza informações gráficas e as coloca na tela para você.
A CPU pode processar instruções gráficas muito bem, mas isso leva tempo para fazer outros cálculos e pode levar a um atraso enquanto as instruções gráficas são processadas
No Ice Cream Sandwich em diante, os desenvolvedores (ou usuários avançados) têm a opção de forçar os aplicativos a usar a renderização de GPU, esteja esse bit ativado ou desativado no manifesto do aplicativo. Isso não necessariamente torna o aplicativo mais rápido e pode causar problemas.
Desativar operações de clipe não retangulares
Isso é técnico demais para eu explicar em detalhes. Basicamente, uma "tela" é usada para desenhar. O código fonte do Android contém:
/**
* Turn on to **debug non-rectangular clip operations**.
*
* Possible values:
* "hide", to disable this debug mode
* "highlight", highlight drawing commands tested against a non-rectangular clip
* "stencil", renders the clip region on screen when set
*
* @hide
*/
public static final String DEBUG_SHOW_NON_RECTANGULAR_CLIP_PROPERTY =
"debug.hwui.show_non_rect_clip";
Você pode desativá-lo para criar áreas de tela incomuns (não retangulares). Veja aqui para mais detalhes sobre este
Como @ IanNi-Lewis aponta em seu comentário:
Provavelmente vale ressaltar que "regiões de clipes não retangulares" são um pouco enganadoras. Deveria ser "regiões de clipe que não são retângulos alinhados à tela". Se você tiver uma região de clipe retangular que é girada em um ângulo não múltiplo de 90 graus, ela segue o mesmo caminho lento que uma região de clipe em forma de rosquinha ou o que você tem. (O "caminho lento" usa o buffer de estêncil e provavelmente não precisa ser tão lento quanto é; é uma boa área para otimização futura.)
Force 4X MSAA
O Force 4x MSAA não requer um dispositivo raiz. Essa opção faz o mesmo que qualquer filtro Anti Aliasing em jogos para PC - suaviza toda a pixelização e fornece melhor renderização, o que significa gráficos com melhor aparência. Os usuários devem saber que essa função é recomendada apenas para dispositivos que possuem GPU com suporte nativo ao MSAA.
Da Wikipedia :
No processamento de sinais e nas disciplinas relacionadas, o alias é um efeito que faz com que sinais diferentes se tornem indistinguíveis (ou aliases um do outro) quando amostrados. Também se refere à distorção ou artefato resultante quando o sinal reconstruído a partir das amostras é diferente do sinal contínuo original.
Desativar sobreposições de HW
Sem uma sobreposição de hardware, todos os aplicativos que estão exibindo itens na tela compartilharão a memória de vídeo e terão que verificar constantemente se há colisão e recorte para renderizar uma imagem adequada, isso pode custar muito poder de processamento. Com uma sobreposição de hardware, cada aplicativo obtém sua própria porção de memória de vídeo, eliminando a necessidade de verificar colisões e cortes.
Como @DanHulme disse: o Windows no Android é sempre composto em vez de renderizado na memória de vídeo compartilhada. Normalmente, SurfaceFlinger
usa a GPU para composição, mas usará uma sobreposição de hardware quando isso for possível, o que é mais rápido e usa menos bateria. Desativar sobreposições significa que ele sempre usará a renderização da GPU. Só é útil para depurar a integração do sistema ou a decodificação de vídeo HW: mesmo os desenvolvedores de aplicativos não precisam ativar esta opção