[Duvida] O que é essa "Infraestrutura de renderização" do KDE? [RESOLVIDO]

1. [Duvida] O que é essa "Infraestrutura de renderização" do KDE? [RESOLVIDO]

Sanyu Sukini [山居]
sukini

(usa Lubuntu)

Enviado em 15/07/2020 - 13:07h

Estou usando o sistema em inglês, e em inglês chama-se rendering backend, mas ainda não entendi pra que serve isso, por padrão vem ativado o OpenGL 2.0. Eu ativei o OpenGL 3.1 e percebi que a borda de alguns temas ficaram melhores, mais detalhadas, mas não notei nada mais diferente. E também tem uma opção chamada XRender.

O que será isso? KDE é bem complexo mesmo, tem umas configurações que fico perdido e tenho até medo de mexer.


  


2. MELHOR RESPOSTA

Lucio Massafferri Salles
LckLinux

(usa Arch Linux)

Enviado em 17/07/2020 - 14:02h

sukini escreveu:

Estou usando o sistema em inglês, e em inglês chama-se rendering backend, mas ainda não entendi pra que serve isso, por padrão vem ativado o OpenGL 2.0. Eu ativei o OpenGL 3.1 e percebi que a borda de alguns temas ficaram melhores, mais detalhadas, mas não notei nada mais diferente. E também tem uma opção chamada XRender.

O que será isso? KDE é bem complexo mesmo, tem umas configurações que fico perdido e tenho até medo de mexer.


Salve, salve.
Não uso/conheço tanto o KDE como outros que me são familiares. Mas, achei isto aqui, dando uma pesquisada:

"O OpenGL e o XRender são APIs de desenho que permitem aplicações de determinadas transformações geométricas ao fazê-lo.
O OpenGL é voltado para operações de desenho a serem executadas por uma unidade de processamento gráfico (GPU) dedicada e fornece muitos recursos que facilitam a geração de uma imagem com aparência 3D (buffer de profundidade, teste de profundidade, matrizes de transformação homogêneas 4 × 4). Mas você também pode criar gráficos 2D com o OpenGL.
O XRender é uma extensão do X11, para suportar métodos de renderização (antialiasing, mistura alfa) que não são possíveis com as principais funções de desenho do X11. Porém, a API do XRender é otimizada para gráficos com aparência 2D (sem buffer / teste de profundidade, matrizes de transformação 3 × 3).
Observe que o XRender não é perfeitamente ortogonal ao OpenGL. Especialmente se você precisar de antialiasing no OpenGL, você precisará usar algumas funções do XRender para habilitá-lo.
Qual é o caso de uso de cada opção?
A opção do XRender existe para oferecer suporte a sistemas para os quais não há suporte adequado ao OpenGL (falta de drivers estáveis), mas suporte aceitável para operações do XRender. Além disso, o XRender é um pouco mais fácil de configurar (do ponto de vista dos programadores) do que o OpenGL.
Em geral, o OpenGL é mais flexível que o XRender da perspectiva dos programadores. Se você está perguntando qual de cada um deve escolher: Comece com o OpenGL e se tudo funcionar de maneira aceitável, fique com ele. A opção XRender é um substituto se o OpenGL não funcionar corretamente (no entanto, atualmente nos drivers o XRender compartilha grande parte do OpenGL ou é realmente implementado usando o OpenGL, isso não faz mais diferença prática)."


Fonte: https://stackoverflow.com/questions/22318322/what-is-the-difference-between-opengl-and-xrender-in-kd... (What is the difference between OpenGl and XRender in KDE Desktop Effects?)

Cuide-se \o/

3. MELHOR RESPOSTA

Cézar Augusto
Cizordj

(usa Debian)

Enviado em 18/07/2020 - 10:44h

As interfaces gráficas usam APIs pra desenhar as coisas na tela, assim como jogos usam APIs pra renderizar os gráficos, exemplos são o Directx, OpenGl e Vulkan.
No Linux as interfaces podem usar o OpenGL pra renderizar a tela, o bom do OpenGL é que ele tem desempenho melhor em placas de vídeo dedicadas porque foi feito para GPUs. Já o Xrender é usado como um fallback, quando o OpenGL não é compatível com o driver de vídeo por algum motivo KDE torna a usar o Xrender.

Se você quer uma resposta mais detalhada pode ler aqui:
https://stackoverflow.com/questions/22318322/what-is-the-difference-between-opengl-and-xrender-in-kd...





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts