X.Org Server

Tela Software:
X.Org Server
Detalhes de Software:
Versão: 1.20.1 Atualizado
Data de upload: 16 Aug 18
Revelador: X.org Foundation
Licença: Livre
Popularidade: 22

Rating: nan/5 (Total Votes: 0)

O X.Org Server (xorg-server) é uma implementação de código aberto e distribuição gratuita do X Window System (X.Org), fornecido pela X.Org Foundation, especialmente projetado para o Sistema operacional GNU / Linux.


Recursos em resumo

Os principais recursos incluem hotplug de entrada, KDrive, DTrace e EXA. Ele foi projetado para ser executado em muitos sistemas operacionais semelhantes ao UNIX, incluindo a maioria das distribuições Linux e variantes BSD. Também é o servidor X padrão para o sistema operacional Solaris.


Bifurcado do XFree86

O X.Org Server faz parte do software X.Org, o popular e poderoso sistema X Window usado em muitos sistemas operacionais POSIX, incluindo quase todas as distribuições GNU / Linux, assim como alguns sabores BSD e Solaris. O software foi originalmente bifurcado do projeto XFree86.


Um componente importante de cada distribuição do Linux

Este é um componente muito importante e essencial de todos os sistemas operacionais baseados em kernel Linux que executam um ambiente gráfico de área de trabalho ou um gerenciador de janelas. Sem o X.Org e o X.Org Server, você só poderá usar uma distro a partir da linha de comando.

Ele é instalado por padrão

Claro, isso significa que ele é instalado por padrão em todas essas distribuições GNU / Linux, sem exceção. Se você remover este pacote da sua instalação, você não poderá mais acessar o ambiente gráfico.


X.Org, & nbsp; Servidor X.Org e Fundação X.Org

Muitas pessoas ficam confusas sobre esses dois componentes essenciais de uma distribuição Linux que usa uma sessão gráfica, mas é preciso saber que o X.Org (X Window System) é o servidor de exibição e o X.Org Server é a implementação do X Window System. que contém vários outros projetos, como XCB e Xlib.

Além disso, a Fundação X.Org é a organização que governa esses dois projetos. Os pacotes X.Org (X Window System) estão disponíveis gratuitamente para download no Softoware.

O que há de novo nesta versão:

    < li> Esta versão corrige vários problemas em RANDR, Xwayland, glamour, o driver modesetting e em outros lugares. Todos são encorajados a atualizar.

O que há de novo na versão 1.20.0:

  • Vários modificadores Present, DRI3 e buildsystem .

O que há de novo na versão:

  • Adam Jackson (10):
  • xfixes: remova a matriz CursorCurrent
  • glx: Corrigir erros de digitação que quebram GLX_ARB_context_flush_control
  • glx: apenas liberar contextos indiretos em MakeCurrent (v2)
  • glx: corrija glXQueryContext para GLX_FBCONFIG_ID e GLX_RENDER_TYPE (v2)
  • composto: remova um comentário enganoso
  • composto: Exportar compIsAlternateVisual

  • Compósito
  • : Torne compIsAlternateVisual seguro, mesmo se Composto estiver desativado
  • glx: enviar o atributo GLX_VISUAL_SELECT_GROUP_SGIX para elementos visuais
  • glx: Mova os elementos visuais sintéticos de Composite para um grupo de seleção diferente
  • xserver 1.19.6
  • Alex Goins (1):
  • ramdac: Verifique ScreenPriv! = NULL em xf86ScreenSetCursor ()
  • Daniel Martin (4):
  • modesetting: corrija possível estouro de buffer
  • teste: entrada: correção usada no aviso não inicializado em dix_event_to_core
  • test: signal-logging: corrija testes de números assinados em loop
  • os / xdmcp: Honra - uma vez quando a sessão está morta
  • Eric Anholt (1):
  • xkb: Imprime o caminho do xkbcomp sendo executado quando falhamos na compilação.
  • Giuseppe Bilotta (3):
  • xkb: inicializar tsyms
  • randr: ProcRRGetOutputInfo: inicializa a memória
  • randr: rrGetScreenResources: inicialize a memória
  • Hector Martin (1):
  • edid: corrigir erro off-by-one na numeração do modo CEA
  • Michel Danzer (1):
  • presente: envie apenas eventos PresentCompleteNotify para o cliente de apresentação
  • Nikolay Martynov (1):
  • XShmGetImage: corrija a censura
  • Olivier Fourdan (2):
  • xwayland: corrija a conversão do cursor não-argb
  • dix: evita deferenciamento de NULL PtrCtrl
  • Peter Hutterer (1):
  • config / udev: considere ID_INPUT_FOO = 0 como 'não configurado'
  • Thomas Hellstrom (3):
  • glx: trabalhe em torno de um método de troca GLX_OML em drivers de dri antigos
  • glx: corrija a correspondência visual do fbconfig com relação ao método de troca
  • glx: Duplicar fbconfigs relevantes para composição de visuais
  • Tomasz Sniatowski (1):
  • os: Correção strtok / free crash em ComputeLocalClient

O que há de novo na versão 1.19.3:

  • Reverter & quot; presente: Permitir inverter as saídas do escravo PRIME & quot;
  • Reverter & quot; prime: sincronizar o pixmap compartilhado da janela raiz em vez do pixmap da tela & quot;
  • os: Corrigir iteração em busfaults
  • glamour: corrija a declaração ausente no shader de vértice do traço
  • xwayland: callback de quadro de cursor claro
  • xwayland: monitora os estados do cliente para destruir retornos de chamada
  • presente: desabilita o flip de página somente quando um crtc escravo está ativo
  • render: corrigir o acesso ao heap de limite

O que há de novo na versão 1.19.2:

  • Adam Jackson (1):
  • os: Aviso de declaração de falta de squash para timingsafe_memcmp
  • Chris Wilson (3):
  • xfree86: pegue o bloqueio de entrada para xf86RecolorCursor
  • xfree86: pegue o bloqueio de entrada para xf86TransparentCursor
  • xfree86: pegue input_lock () para xf86ScreenCheckHWCursor
  • Matthieu Herrb (4):
  • Use timingsafe_memcmp () para comparar MIT-MAGIC-COOKIES CVE-2017-2624
  • Use arc4random_buf (3) se disponível para gerar cookies.
  • auth: remova AuthToIDFunc e funções associadas. Não é mais usado.
  • Brown bag compromete-se a corrigir 957e8d (arc4random_buf () support)
  • Michel Danzer (3):
  • prime: Sincronize o pixmap compartilhado da janela raiz em vez do pixmap da tela
  • presente: permite inverter as saídas do escravo PRIME
  • dano: valide as fotos de origem vinculadas às janelas antes de desdobrar
  • Olivier Fourdan (5):
  • xwayland: Aplicar rotação de saída para o tamanho da tela
  • xwayland: o CRTC deve suportar todas as rotações
  • glamour: Duas passagens não funcionam em pixmaps de memória
  • xwayland: verifique se temos uma janela de foco
  • xwayland: não defina checkRepeat no mestre kbd
  • Peter Hutterer (1):
  • os: registra um bug sempre que WriteToClient é chamado a partir do encadeamento de entrada
  • Svitozar Cherepii (1):
  • xwayland: Adicione hack para a resolução FWXGA # 99574

O que há de novo na versão 1.19.1:

  • dix: elimine alguns novos avisos do gcc6
  • kdrive: Nuke um monte de código morto
  • xfree86: Adicionar sinalizador do servidor IndirectGLX (v2)
  • xfree86: não engolir & plusmn; sinalizador de linha de comando iglx
  • modesetting: reenvie os rects sujos no EINVAL (v2)
  • xfree86: Corrigir ordem de classificação do driver de fallback para o Xorg -configure (v2)
  • os: trate o ssh como um cliente não local (v4)
  • configure.ac: mantenha o ambiente CFLAGS ao testar
  • x86emu: Alterar ordem de inclusão para evitar conflito com o cabeçalho do sistema
  • Entrada: Envie eventos XI2 FocusOut NotifyPointer para a janela do ponteiro.
  • shm: também censura imagens retornadas por ShmGetImage
  • presente: Melhorar o dimensionamento do manipulador vblank
  • presente: corrija a apresentação de vira fora de ordem
  • randr / provider: permite apenas que o gpu do escravo seja fontes de descarga.
  • modesetting: defina driverPrivate como NULL depois de fechar fd.
  • xf86Crtc: não defina a propriedade da janela raiz em GPUs escravas.
  • modesetting: defina recursos após o glamour e ative os limites de transferência.
  • glamour: adicione a API glamour_finish
  • modulação de modos: Implemente 32- & gt; 24 conversões de bpp na atualização de sombra
  • glx: evite vazamento de memória ao usar renderização indireta
  • linux: Não tente abrir / dev / vc / 0, corrija a mensagem de erro quando / dev / tty0 abrir falhar
  • modesetting: limpeza adequada de fb para reversão de prime-offload
  • modesetting: conserta a troca de recursos de coletor / origem do provedor
  • modesetting: adicione somente fb principal, se necessário
  • XQuartz: remover --with-launchd-id-prefix
  • XQuartz: Corrija o texto da ajuda para --with-bundle-id-prefix
  • XQuartz: atualize o URL do feed de lançamento para usar o novo URL https
  • XQuartz: Adicionar a opção de configuração --with-sparkle-feed-url
  • XQuartz: Adicione as opções de configuração --with-bundle-version e --with-bundle-version-string
  • XQuartz: atualizar os anos de copyright
  • XQuartz: Corrigir CFBundleVersion padrão
  • glamour: desative as operações lógicas ao fazer a composição [v4]
  • glamour: glamour_make_current mais cedo em glamour_composite_with_shader
  • glamour: preserve os bits GL_RED no canal R quando o destino for GL_RED [v2]
  • glamour: ajuste para x / y de desenho na otimização de cópias do composto
  • glamour: use o DestroyPixmap em vez do FreePicture para o glamour atlas pixmap
  • modulação de modos: desmarque drmmode- & gt; fb_id antes de desenrolar
  • exa: desenhe apenas trapézios válidos
  • xwayland-shm: fortifique o fallocate contra o EINTR
  • EXA: Respeite o parâmetro op para exaGlyphs, mesmo que maskFormat == NULL
  • glamour: corrija a amostragem fora das imagens de fonte / máscara RGBx
  • glamour: verifique se há operações compostas equivalentes a cópias
  • glamour: Não é possível usar cópias ao acessar fora da fonte composta
  • glamour: chame eglBindAPI após eglInitialize
  • xwayland: chame eglBindAPI após eglInitialize
  • dix: Trabalhe com dados de cursor ARGB não pré-multiplicados
  • glamour: Traduzir região de plano de fundo de texto sólido após recorte
  • os: Use strtok em vez de xstrtokenize em ComputeLocalClient
  • xwayland: corrija o aviso do compilador em GLAMOUR Xv
  • glamour: corrija o deslocamento errado em retângulos compostos
  • wayland: limpar o recurso para o pixmap para realizar
  • Xi: não forneça eventos de movimento emulado para toques sem emulação
  • xkb: após alterar o mapa de teclas, forçar uma atualização de indicador
  • xkb: adicione uma causa à atualização do indicador xkb após uma alteração de keymap
  • xwayland: Atualize o estado do RR em wl_output.done em vez de wl_output.mode
  • dix / ptraccel: Corrigir vazamento de memória em InitPredictableAccelerationScheme
  • modulação de modos: corrija a verificação de erros de DRM_IOCTL_MODE_CURSOR2
  • modesetting: use load_cursor_argb_check para o retorno do cursor sw
  • modesetting: Corrigir verificação do cursor hw na primeira chamada

O que há de novo na versão 1.18.4:

  • dix: elimine alguns novos avisos do gcc6
  • kdrive: Nuke um monte de código morto
  • xfree86: Adicionar sinalizador do servidor IndirectGLX (v2)
  • xfree86: não engolir & plusmn; sinalizador de linha de comando iglx
  • modesetting: reenvie os rects sujos no EINVAL (v2)
  • xfree86: Corrigir ordem de classificação do driver de fallback para o Xorg -configure (v2)
  • os: trate o ssh como um cliente não local (v4)
  • configure.ac: mantenha o ambiente CFLAGS ao testar
  • x86emu: Alterar ordem de inclusão para evitar conflito com o cabeçalho do sistema
  • Entrada: Envie eventos XI2 FocusOut NotifyPointer para a janela do ponteiro.
  • shm: também censura imagens retornadas por ShmGetImage
  • presente: Melhorar o dimensionamento do manipulador vblank
  • presente: corrija a apresentação de vira fora de ordem
  • randr / provider: permite apenas que o gpu do escravo seja fontes de descarga.
  • modesetting: defina driverPrivate como NULL depois de fechar fd.
  • xf86Crtc: não defina a propriedade da janela raiz em GPUs escravas.
  • modesetting: defina recursos após o glamour e ative os limites de transferência.
  • glamour: adicione a API glamour_finish
  • modulação de modos: Implemente 32- & gt; 24 conversões de bpp na atualização de sombra
  • glx: evite vazamento de memória ao usar renderização indireta
  • linux: Não tente abrir / dev / vc / 0, corrija a mensagem de erro quando / dev / tty0 abrir falhar
  • modesetting: limpeza adequada de fb para reversão de prime-offload
  • modesetting: conserta a troca de recursos de coletor / origem do provedor
  • modesetting: adicione somente fb principal, se necessário
  • XQuartz: remover --with-launchd-id-prefix
  • XQuartz: Corrija o texto da ajuda para --with-bundle-id-prefix
  • XQuartz: atualize o URL do feed de lançamento para usar o novo URL https
  • XQuartz: Adicionar a opção de configuração --with-sparkle-feed-url
  • XQuartz: Adicione as opções de configuração --with-bundle-version e --with-bundle-version-string
  • XQuartz: atualizar os anos de copyright
  • XQuartz: Corrigir CFBundleVersion padrão
  • glamour: desative as operações lógicas ao fazer a composição [v4]
  • glamour: glamour_make_current mais cedo em glamour_composite_with_shader
  • glamour: preserve os bits GL_RED no canal R quando o destino for GL_RED [v2]
  • glamour: ajuste para x / y de desenho na otimização de cópias do composto
  • glamour: use o DestroyPixmap em vez do FreePicture para o glamour atlas pixmap
  • modulação de modos: desmarque drmmode- & gt; fb_id antes de desenrolar
  • exa: desenhe apenas trapézios válidos
  • xwayland-shm: fortifique o fallocate contra o EINTR
  • EXA: Respeite o parâmetro op para exaGlyphs, mesmo que maskFormat == NULL
  • glamour: corrija a amostragem fora das imagens de fonte / máscara RGBx
  • glamour: verifique se há operações compostas equivalentes a cópias
  • glamour: Não é possível usar cópias ao acessar fora da fonte composta
  • glamour: chame eglBindAPI após eglInitialize
  • xwayland: chame eglBindAPI após eglInitialize
  • dix: Trabalhe com dados de cursor ARGB não pré-multiplicados
  • glamour: Traduzir região de plano de fundo de texto sólido após recorte
  • os: Use strtok em vez de xstrtokenize em ComputeLocalClient
  • xwayland: corrija o aviso do compilador em GLAMOUR Xv
  • glamour: corrija o deslocamento errado em retângulos compostos
  • wayland: limpar o recurso para o pixmap para realizar
  • Xi: não forneça eventos de movimento emulado para toques sem emulação
  • xkb: após alterar o mapa de teclas, forçar uma atualização de indicador
  • xkb: adicione uma causa à atualização do indicador xkb após uma alteração de keymap
  • xwayland: Atualize o estado do RR em wl_output.done em vez de wl_output.mode
  • dix / ptraccel: Corrigir vazamento de memória em InitPredictableAccelerationScheme
  • modulação de modos: corrija a verificação de erros de DRM_IOCTL_MODE_CURSOR2
  • modesetting: use load_cursor_argb_check para o retorno do cursor sw
  • modesetting: Corrigir verificação do cursor hw na primeira chamada

O que há de novo na versão 1.18.3:

  • vfb: Adicione novamente LD_EXPORT_SYMBOLS_FLAG a LDFLAGS
  • Xext / vidmode: reduz o detalhamento das mensagens de depuração GetModeLine
  • glamour: swizzle RED para 0 para texturas alfa
  • presente: Somente reemite para o próximo MSC após o fracasso do flip
  • xfree86 / modes: Verifique se o cursor HW está oculto quando deveria ser
  • xwayland: não inclua frequência no nome do modo
  • xwayland: Finja que suportamos a viewport no vidmode
  • DRI2: adicione os IDs PCI da Polaris

O que há de novo na versão 1.18.2:

  • o glamour é atualizado para usar os perfis principais do OpenGL, se disponíveis, o que deve melhorar o uso de memória e o desempenho em hardware moderno, além de outras melhorias de desempenho para o rpi e outras plataformas GLES
  • DRI2, DRI3 e Present receberam correções de correção para interrupções, falhas e outras estranhezas
  • O servidor Xwayland foi atualizado para suportar as extensões Xv e xf86vidmode para melhor compatibilidade e corrigiu alguns bugs com hotplug de saída e atualizações de ponteiro
  • O Xwin viu melhorias no gerenciamento de janelas e de pranchetas e em alguns novos layouts de teclado

O que há de novo na versão 1.18.1:

  • build: remover miext / cw obsoletos incluem caminhos
  • vidmode: elimine o código do evento não utilizado
  • Xorg.man: mova os detalhes do XLOCAL para a página do manual X (7)
  • Xorg.man: atualize para refletir -nolisten tcp se tornando padrão
  • Xserver.man: documenta mais transportes para -nolisten & amp; opções de lista
  • presente: corrija a lógica de troca assíncrona
  • modesetting: lida com falhas na configuração correta de um CRTC para um modo DRM
  • modesetting: output_ids livres em drmmode_set_mode_major ()
  • modesetting: remove as verificações de XF86_CRTC_VERSION
  • presente: execute imediatamente se target_msc for igual a current_msc
  • Xext: correção de compilação com --disable-xace
  • os: verifique se o fd_set do clientsWritable foi inicializado antes de usar
  • DRI2: Sincronizar radeonsi_pci_ids.h de Mesa

O que há de novo na versão 1.18.0:

  • build: remover miext / cw obsoletos incluem caminhos
  • vidmode: elimine o código do evento não utilizado
  • Xorg.man: mova os detalhes do XLOCAL para a página do manual X (7)
  • Xorg.man: atualize para refletir -nolisten tcp se tornando padrão
  • Xserver.man: documenta mais transportes para -nolisten & amp; opções de lista
  • presente: corrija a lógica de troca assíncrona
  • modesetting: lida com falhas na configuração correta de um CRTC para um modo DRM
  • modesetting: output_ids livres em drmmode_set_mode_major ()
  • modesetting: remove as verificações de XF86_CRTC_VERSION
  • presente: execute imediatamente se target_msc for igual a current_msc
  • Xext: correção de compilação com --disable-xace
  • os: verifique se o fd_set do clientsWritable foi inicializado antes de usar
  • DRI2: Sincronizar radeonsi_pci_ids.h de Mesa

O que há de novo na versão 1.17.2:

  • Destaques notáveis:
  • Correção para CVE-2015-3164 em Xwayland
  • Corrigir a configuração do int10 para vesa
  • Corrigir regressão na autenticação interpretada pelo servidor
  • Correção da configuração do fb em CPUs big-endian
  • Criar correção para o gcc5
  • Log de alteração completo:
  • Aaron Plattner (2):
  • xfree86: Correção da manipulação de PCI do xf86_check_platform_slot
  • xfree86: Adicionar telas de GPU, mesmo que não haja GDevs ativos
  • Adam Jackson (1):
  • xserver 1.17.2
  • Adel Gadllah (1):
  • modesetting: corrigir fallback de cursor de software
  • Alan Coopersmith (2):
  • Limpar entradas ListenTransConns em CloseWellKnownConnections
  • Aceite x86_64 e i * 86 para $ host_cpu no Solaris on x86
  • Brent Collins (1):
  • shm: corrija a inicialização dos recursos do xselinux para pixmaps xinerama
  • Chris Wilson (2):
  • shm: corrija o uso depois de livre em ShmDestroyPixmap
  • presente: copie o conteúdo de unflip de volta para o Pixmap de tela
  • Colin Harrison (2):
  • os / xdmcp.c: inclua o Xtrans.h ao criar o WIN32
  • os / utils.c: Não tente construir os_move_fd () para o WIN32
  • Dave Airlie (2):
  • os / access: corrige a regressão na autenticação interpretada pelo servidor
  • glamour: não processe ops com origem / dest correspondente (v2)
  • Dima Ryazanov (1):
  • xwayland: implemente rolagem suave
  • Egbert Eich (6):
  • symbols: corrija o sdksyms.sh para lidar com o gcc5
  • Xephyr: Não trave quando nenhum argumento de linha de comando for especificado
  • Xephyr: Imprime o número de exibição do servidor padrão se nenhum for especificado
  • Xephyr: corrija a compilação quando a depuração estiver ativada
  • Xephyr: corrija o desenho da imagem da tela para o formato não-Glamour & amp; caso não-XHSM
  • Xephyr: Corrija imagem quebrada quando a máquina do cliente e o host-Xserver são diferentes
  • Emil Velikov (2):
  • randr: remova as mensagens de erro do chatty
  • randr: use randr: prefixo em ErrorF ()
  • Hans de Goede (1):
  • Reabilite os dispositivos de entrada não serverfd imediatamente no vtenter
  • Jason Gerecke (2):
  • xfree86: Retorna NULL de xf86CompatOutput se nenhum compat_output for definido
  • dix: não permitir que a transformação do dispositivo seja definida em dispositivos sem valorização
  • Jon TURNEY (9):
  • ephyr: Evite um segfault com 'DISPLAY = Xephy -glamor'
  • os: opções XDMCP como -query etc. devem implicar -listen tcp
  • os: Ensina ao vpnprintf () como tratar "% *. * s"
  • hw / xwin / glx: análise de refator do elemento XML
  • hw / xwin / glx: Melhore o gerador de código para lidar com o mais recente XML de registro Khronos OpenGL
  • hw / xwin: relata as informações da versão do Cygwin no log
  • glamour: corrija a compilação quando configurada --enable-glamour --disable-xshmfence
  • hw / xwin / winclipboard: associe xwinclip a -lpthread
  • hw / xnest: correção de compilação para MinGW
  • Jonathan Gray (2):
  • glamour: remova const do tipo de retorno de glamour_get_drawable_location ()
  • glamour: corrija a compilação quando o DRI3 não estiver definido
  • Jurg Billeter (1):
  • int10: Corrigir verificação de erro para pci_device_map_legacy
  • Keith Packard (1):
  • mi: Arcos preenchidos com fatia parcial de pizza podem precisar de mais espaço para extensões
  • Maarten Lankhorst (4):
  • glamour: use apenas (un) pack_subimage quando disponível
  • glamour: não verifique se há erros gl em glamor_build_program
  • glamour: use GL_FRAMEBUFFER em vez de GL_READ_FRAMEBUFFER
  • glamour: GL_TEXTURE_MAX_LEVEL não está disponível no GLES2
  • Michal Srb (1):
  • Exponha o GetMaster aos módulos.
  • Michel Danzer (2):
  • Adicione AC_SYS_LARGEFILE define como dix-config.h
  • modesetting: inclua dix-config.h de dumb_bo.c
  • Olivier Fourdan (4):
  • ephyr: falha se o glamour for solicitado, mas não puder ser usado
  • xwayland: adicione dependência em bibliotecas de glamour
  • glamour: verifique as instruções nativas máximas da ALU
  • dix: Corrija a ordem de bytes da imagem no hardware big endian
  • Ray Strode (5):
  • systemd-logind: filtra mensagens sem sinal do filtro de mensagens
  • systemd-logind: não adivinhe o tempo limite padrão do D-Bus
  • xwayland: Ativar o controle de acesso em soquetes abertos [CVE-2015-3164 1/3]
  • os: suporte ao novo modo de acesso implícito do usuário local [CVE-2015-3164 2/3]
  • xwayland: padrão para o usuário local se nenhum arquivo xauth for fornecido. [CVE-2015-3164 3/3]
  • Robert Ancell (1):
  • xwayland: corrigir sequências de erros
  • Rui Matos (2):
  • dix / events: defina currentTime como o time stamp em NoticeTime
  • xwayland: Acelere as atualizações da superfície do cursor com um retorno de chamada de quadro
  • Vicente Olivert Riera (1):
  • backtrace.c: corrija a palavra convertida em um ponteiro

O que há de novo na versão 1.17.1:

  • xkb: Não troque os dados do XkbSetGeometry no buffer de entrada
  • xkb: Verifique o tamanho das strings em relação ao tamanho da solicitação

O que há de novo na versão 1.17.0:

  • dri2: Defina o nome do driver vdpau se o ddx não fornecer nenhum nome de driver
  • randr: tentativa de corrigir o primário na saída escrava (v2)
  • config / udev: Respeitar as atribuições de assentos quando os dispositivos atribuídos
  • os: Corrigir as condições de corrida do cronômetro

O que há de novo na versão 1.16.3:

  • glx: seja mais paranóico com solicitações de tamanho variável [CVE-2014-8093 1/6]
  • glx: seja mais rigoroso ao rejeitar tamanhos de imagem inválidos [CVE-2014-8093 2/6]
  • glx: Paranoia adicional em __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6]
  • glx: corrija o cálculo do tamanho da imagem para EXT_texture_integer [CVE-2014-8098 1/8]
  • glx: adicionar safe_ {adicionar, mul, bloco} (v3) [CVE-2014-8093 4/6]
  • glx: proteção contra estouro de número inteiro para solicitações de renderização não geradas (v3) [CVE-2014-8093 5/6]
  • glx: verificação de comprimento para solicitações RenderLarge (v2) [CVE-2014-8098 3/8]
  • glx: verificação de comprimento de nível superior para solicitações VendorPrivate trocadas [CVE-2014-8098 4/8]
  • glx: Solicita verificações de comprimento para SetClientInfoARB [CVE-2014-8098 5/8]
  • glx: verificação de comprimento para solicitações particulares de fornecedores não gerados [CVE-2014-8098 6/8]
  • glx: verificação de comprimento para solicitações únicas não geradas (v2) [CVE-2014-8098 7/8]
  • glx: passar o tamanho restante da solicitação em - & gt; varsize (v2) [CVE-2014-8098 8/8]
  • Adicionar -iglx & amp; + iglx para Xserver.man

  • O
  • malloc não verificado pode permitir que um cliente não autenticado trava o Xserver [CVE-2014-8091]
  • dix: estouro de inteiro em ProcPutImage () [CVE-2014-8092 1/4]
  • dix: estouro de inteiro em GetHosts () [CVE-2014-8092 2/4]
  • dix: estouro de inteiro em RegionSizeof () [CVE-2014-8092 3/4]
  • dix: estouro de inteiro em REQUEST_FIXED_SIZE () [CVE-2014-8092 4/4]
  • dri2: estouro de inteiro em ProcDRI2GetBuffers () [CVE-2014-8094]
  • dbe: comprimento não validado em chamadas DbeSwapBuffers [CVE-2014-8097]
  • Xi: comprimentos não validados na extensão Xinput [CVE-2014-8095]
  • xcmisc: comprimento não validado em SProcXCMiscGetXIDList () [CVE-2014-8096]
  • Xv: comprimentos não validados em procs de troca de extensões do XVideo [CVE-2014-8099]
  • dri3: comprimentos não validados em procs trocado de extensão DRI3 [CVE-2014-8103 1/2]
  • presente: comprimentos não validados em procs de extensão presentes [CVE-2014-8103 2/2]
  • randr: comprimentos não validados em procs swaped de extensão RandR [CVE-2014-8101]
  • render: comprimentos não validados no Render extn. procs trocados [CVE-2014-8100 2/2]
  • xfixes: comprimento não validado em SProcXFixesSelectSelectionInput [CVE-2014-8102]
  • Adicionar duração do pedido para verificar casos de teste para algumas solicitações do Xinput 1.x
  • Adicionar duração do pedido para verificar casos de teste para algumas solicitações do Xinput 2.x
  • Adicione testcases REQUEST_FIXED_SIZE para test / misc.c
  • fb: Corrigir os algoritmos de Bresenham para pequenos segmentos comumente usados.
  • render: verifique o tamanho da solicitação antes de lê-la [CVE-2014-8100 1/2]
  • glx: verificação de comprimento para solicitações GLXRender (v2) [CVE-2014-8098 2/8]
  • presente: suporte PresentOptionCopy
  • glx: verifique o retorno de __glXGetAnswerBuffer
  • dbe: a chamada para o DDX SwapBuffers requer o endereço int, não assinado int [CVE-2014-8097 pt. 2]
  • glx: Não é possível misturar declarações e código em fontes do X.org [CVE-2014-8098 pt. 9]
  • Parentes ausentes na macro REQUEST_FIXED_SIZE [CVE-2014-8092 pt. 5]
  • dix: GetHosts limita a verificação usando o valor incorreto do ponteiro [CVE-2014-8092 pt. 6]
  • presente: Evite falhas no DebugPresent (), um pouco mais de informações.
  • presente: corrija o uso de pageflips vsynced e respeite PresentOptionAsync. (v4)
  • glx: correção de truncamento de máscara em __glXGetAnswerBuffer [CVE-2014-8093 6/6]

O que há de novo na versão 1.17 RC1:

  • modesetting: corresponde à classe PCI 3, qualquer subclasse
  • xfree86: Remover hard-code antigo /usr/share/X11/xorg.conf.d da página do manual xorg.conf
  • Adam Jackson (131):
  • Implementar - & gt; driverFunc
  • modulação de modos: Não (com dificuldade) percorre o cursor do software
  • Use a própria função de conversão em vez de shadowUpdatePackedWeak
  • dix: Remova uma configuração antiga da IBM
  • dix: Remova algumas sobras do XFree86 3.x
  • dix: (Não) altere BITMAP_SCANLINE_UNIT no Linux s390 {, x}
  • dix: remova algumas macros mortas
  • dix: remova algumas sobras de cfb
  • dix: GLYPHPADBYTES padrão para 4
  • dix: remova o invólucro especial wacky sparc (v2)
  • dix: remova um caso estranho de little-endian s390
  • dix: remova o reconhecimento de arco do servermd.h (v2)
  • xfree86: remova módulos multimídia i2c
  • xfree86: remova o #include "compiler.h" de lugares que não precisam dele
  • xfree86: remova o nds32_flush_icache
  • xfree86: remover o MMIO_MOVE32
  • xfree86: indefinir NO_INLINE
  • xfree86: Unspecialize as variantes do gcc de acesso à memória não alinhado
  • xfree86: Remover ajudantes int64 não alinhados e não alinhados
  • xfree86: Mova os assistentes desalinhados genéricos para o código int10
  • xfree86: Remova os acessores desalinhados não utilizados restantes
  • xfree86: remova alguns decks ppc aleatórios
  • xfree86: Undef FAKEIT
  • xfree86: Undef __HIGHC __
  • xfree86: remover um pouco improvável de #pragma
  • xfree86: Undef GCCUSESGAS
  • xfree86: remova um inútil! __ SUNPRO_C guarda
  • xfree86: remova o suporte ppc do Linux pré-2.6
  • xfree86: Simplifique várias condicionais de SO e arco
  • xfree86: limpe os decks de barreira do powerpc
  • xfree86: remova MMIO_ONB * e amigos
  • xfree86: Puxe a definição genérica de barreira () até o nível superior
  • xfree86: limpe o uso incorreto de macros __sparc
  • xfree86: Unifique as condicionais ppc / sparc mmio-swap-or-not
  • mi: Remova o reconhecimento de arco semi-arbitrário em macros de coordenadas compactadas
  • bsd: Remover algum código de referência de braço por trás de #if 0
  • dix: Torne mais óbvio o código da era LBX
  • kdrive: Remova alguns bits mortos da página do manual
  • mi: Remover miSegregateChildren aparentemente não usadas
  • miext / shadow: remover o antigo hack de compatibilidade com versões anteriores
  • miext / shadow: remover shadowInit
  • os: Remova os wrappers malloc / free preteridos
  • os: Remove LocalClientCred
  • render: remover CopyPicture não usado
  • saver: não abrir código IsMapInstalled
  • vgahw: Nuke não utilizado vgaCmap.c
  • xfree86: remover xf86ConfigActivePciEntity
  • xfree86: remova alguns tipos de pré-processamento sem uso
  • xfree86: remover tipos de PCI obsoletos
  • xfree86: Remova o xf86 não usado {Map, Unmap} LegacyIO
  • xfree86: remova o protectMem de VidMemInfo
  • xfree86: Remover xf86RandRCreateScreenResources sem sentido
  • xfree86: remover #include inútil "fb.h"
  • xfree86: remova HardEdges não usados ​​
  • xkb: Remova algumas paranóias fascinantes da emissão de eventos
  • xquartz: Remover DRI não utilizado {, Postar} ValidateTree
  • dri1: Remover DRI não utilizada {, Postar} ValidateTree
  • xwayland: colete relatórios de danos na caixa delimitadora
  • xfree86: remova xf86 {Map, Unmap} VidMem
  • xfree86: Remover {conjunto, desfazer} WC de VidMemInfo
  • xfree86: remover xf86LinearVidMem
  • int10: Port off xf86ReadBIOS
  • xfree86: remover xf86ReadBIOS
  • xfree86: remover xf86CheckMTRR
  • xfree86: remova a memória do reconhecimento de MTRR
  • xfree86: limpe um pouco mais de conhecimento sobre alfa
  • loader: Remova a compatibilidade com a antiga numeração de versão do XFree86
  • ephyr: Implementa corretamente os cursores de hardware (v3)
  • loader: Desobstrua o RTLD_ * material de macro
  • mi: Remova a compatibilidade de mapa de cores do Windows 8-bpp
  • xfree86: Remover gancho de driver de notificação xv clip
  • xfree86: remover a opção "TextClockFreq"
  • xfree86: remova o xf86ConfigError falso
  • xfree86: remova o ponteiro de retorno inútil para pScrn do código do mapa de cores
  • xfree86: Remova o suporte a DisplayID
  • xfree86: remova xf86Info.log (v2)
  • xfree86: remova xf86Info.useDefaultFontPathFrom não utilizado
  • xfree86: configServerFlags nunca falha, faz com que retorne void
  • xfree86: remover xf86PrintMarkers sem sentido
  • x86emu: undefine _NO_INLINE
  • exa, kdrive: Remover macros BitsPerPixel redundantes
  • entrada: Remova o SetKeySymsMap não utilizado
  • loader: remova o código baklava
  • vfb: Não reimplementar o micmap tanto
  • xfree86: Remova alguns printf que não podem acontecer de xf86CreateRootWindow
  • kdrive: remova a referência vestigial para fbInitValidateTree
  • xquartz: remover DRIWindowExposures inúteis
  • sem raiz: remova RootlessShapedWindowIn redundante
  • xwin: Remova o mecanismo nativo GDI (v2)
  • xwin: Remova o mecanismo principal do DirectDraw
  • dix: Solte o terceiro argumento de WindowExposuresProcPtr
  • mi: Deobfuscar miWindowExposures
  • mi: Desobstruir miOverlayWindowExposures
  • mi: Simplifique a interface de redirecionamento de clipes de borda composta
  • mi: argumento de plano de queda de miHandleExposures
  • mi: mova pScreen- & gt; SendGraphicsExpose até dix
  • dix: remova o bit DIXsaveUnder da janela
  • dix: reduz o backStorage para um pouco em vez de um ponteiro
  • dix: remova um vazio se
  • dix: remova alguns lançamentos sem sentido de NULL
  • dix: remova uma macro ofuscante
  • mi: miSlideAndSizeWindow - & gt; miResizeWindow
  • fb: fb {Mapa, Unmap} Janela - & gt; fb {Realize, Unrealize} Janela
  • misc: juntar alguns condicionais redundantes
  • xinerama: corrija o modo de acesso na pesquisa drawable do GetImage
  • render: sempre armazene o clipe do cliente como uma região
  • mi: Marque as rotinas de blit span como _X_COLD
  • mi: Desexportar detalhes de linhas largas
  • mi: Detalhes de implementação da tabela de borda de polígonos da Unexport
  • mi: Detalhes da implementação do grupo de extensão Unexport
  • mi: Detalhes de implementação do polígono de subpixel sem exportação
  • mi: Detalhes de implementação de preenchimento de arco Unexport
  • mi: Dobre mispans.c em miwideline.c
  • mi: Dobre mifpolycon.c em miarc.c
  • mi: Dobre mipoly {con, gen} .c em mipoly.c
  • mi: Dobre mipolyutil.c em mipoly.c
  • mi: Dobre micursor.c em mipointer.c
  • fb: Elimina fbLaneTable, estáticoize fb {8,16,32} Lane
  • fb: FB_SHIFT é 5 (e FB_UNIT é 32)
  • fb: remover patipagem lenta de par / ímpar
  • fb: move fbStipple * Bits próximos ao seu único consumidor
  • fb: Remova o fbReduceRasterOp não utilizado
  • fb: remover o rastreamento lento de bloco par / ímpar
  • fb: ocultar detalhes de implementação do glifo
  • fb: Ocultar alguns detalhes da linha de largura zero
  • fb: Ocultar detalhes da linha de Bresenham
  • fb: ocultar fbDots
  • fb: ocultar fbPush {padrão, preenchimento}
  • dix: Sempre armazene o clipe do cliente do GC como uma região (v2)
  • dix: redigite e reembale o GC
  • composite: envolva GetSpans
  • Alan Coopersmith (5):
  • Faça testes de lista, na verdade, listas de teste
  • Anule xi2 testes se o ActivateDevice () falhar
  • Use o nome de exibição exclusivo para cada programa de teste xi2 [v3]
  • Aloca espaço suficiente para redefinir & amp; sinalizadores de atributos
  • Se o fork falhar em System (), não passe para exec ()
  • Alan Hourihane (14):
  • Confirmação inicial do novo driver de modulação de modos
  • Executar recuo
  • Conecte o suporte ao cursor de hardware
  • Inline com a ramificação modesetting-101 atual para alterações de conector / codificador
  • Adicionar suporte DRI2.

  • correções de formatação
  • mais correções de formatação
  • ainda mais
  • Adicione o EXA winsys para a interface do driver de tubo de gálio.
  • Corrigir superfície de cópia
  • Verificações NULL
  • adicione --with-gallium-dir para especificar a localização da árvore de gálio
  • Mais verificação de erros
  • correções para alterações na passada do gálio
  • Alex Deucher (1):
  • modesetting: tamanho do cursor de consulta do kernel
  • Alex Orange (1):
  • fb: Corrigir os algoritmos de Bresenham para pequenos segmentos comumente usados.
  • Alon Levy (1):
  • modesetting: adicione suporte ao conector virtual
  • Andreas Hartmetz (1):
  • glamour: não liberte memória que vamos usar.
  • Axel Davy (1):
  • Corrija o present_pixmap ao usar o present_notify_msc
  • Carlos Garnacho (1):
  • xwayland: somente desativar / ativar dispositivos em recursos alterar
  • Chris Wilson (2):
  • Adicionar modos GTF ausentes
  • Xext / shm: desanexe o segmento SHM após o lançamento de Pixmap
  • Colin Walters (2):
  • autogen.sh: Implementar a API de criação do GNOME
  • xf86platformBus: adicione asserção para evitar o aviso (fatal) do compilador
  • Daniel Martin (3):
  • dix: remova as sobras do XpExtension do protocol.txt
  • segurança: remova o XpExtension do SecurityTrustedExtensions
  • xfree86: Excluir o arquivo modinit.h
  • Daphne Pfister (1):
  • os: Regenere os / oscolor.c de app / rgb # 52289
  • Dave Airlie (61):
  • soltar exa
  • modesetting: reinicie o esforço do driver de outras bases de código
  • limpa o arquivo de cabeçalho drmmode_display
  • modesetting: reescreva a análise baseada em fbdev.
  • retire mais algum código desnecessário
  • atualizar autores / direitos autorais
  • drop loading dri2
  • código de rastreamento de danos na porta de st / xorg
  • consertar a reciclagem do servidor
  • adicionar -Wall, avisos de limpeza
  • remover a depuração não utilizada
  • adicione suporte ao shadowfb, padrão para ativado.
  • adicione a página de manual inicial
  • verifique a capacidade de buffer dumb do suporte drm
  • corrigir make distcheck
  • corrija fb_id para relatórios sujos
  • configure: não requer xvmc.
  • dispositivo de correção aberto
  • conserte alguns espaços em branco
  • modesetting: adicione o cursor de volta se o kernel rejeitar o cursor.
  • limpeza de capas idiotas
  • use um limite para decidir se a sombra é preferida ou não.
  • shadowfb: despeja o estado shadowfb na inicialização
  • modesetting: conserte o stride se o kernel modificá-lo.
  • modesetting: move as sombras para outra estrutura
  • modesetting: corrija o redimensionamento de sombras.
  • modesetting: desabilite as atualizações sujas para ENOSYS
  • modesetting: corrija os avisos, remova o código morto.
  • xf86-video-modesetting 0.2.0
  • modesetting: corrija a compilação em relação ao Xext anterior
  • largue o uso de alloca, apenas use malloc / free
  • sujo: verifique o retorno do malloc
  • cursor: ocultar cursores em LeaveVT
  • modulação de modos: adicionar set / drop master ao redor do switch VT
  • modesetting: move o dispositivo de abertura do kernel antes de definir a profundidade
  • modesetting: tente resolver se quisermos 24 ou 32bpp
  • modesetting: verifique se o dispositivo pci corresponde ao dispositivo drm
  • bump version para 0.3.0
  • modesetting: adicione o arquivo de cabeçalho compatível
  • modesetting: converta para novas APIs de conversão scrn.
  • modesetting: corrija make distcheck
  • modesetting: bata com a mais recente API do servidor X.
  • modesetting: solução alternativa para o erro do kernel que reporta 0x0 como minutos válidos
  • modesetting: o teste pci requer a versão de interface 1.4
  • modesetting 0.4.0: bump configure.ac
  • modesetting: solte xf86PciInfo inútil incluindo
  • modesetting: corrija o aviso de que o close está indefinido.
  • modesetting: adicionar suporte ao barramento de plataforma
  • modesetting: adiciona suporte ao escravo de saída.
  • modesetting: remova o uso de alloca novamente
  • modulação de modos: corrigir falhas causadas por condições de corrida do udev
  • modesetting: bata para 0.6.0
  • modesetting: fornece ganchos falsos para sombra
  • modesetting: corrija o ajuste da quebra do quadro
  • modulação de modos: altere nomes de saída para GPUs secundárias
  • modesetting: mova o fechamento de fd para depois de verificar as saídas
  • modesetting: tente usar o suporte ao cursor do hotspot
  • modesetting: corrija a renderização do cursor com pontos de acesso.
  • modesetting: corrija o uso depois de liberar.
  • modesetting: corrija a regressão de compilação em servidores mais antigos.
  • pixmap: corrija o suporte a otimização reversa com várias cabeças
  • David Ung (1):
  • randr: Corrigir lógica em RRPointerToNearestCrtc
  • Egbert Eich (1):
  • BellProc: Enviar evento de campainha na campainha do protocolo principal quando solicitado
  • Eric Anholt (52):
  • xorg: Remove definições duplicadas de algumas estruturas relacionadas ao XV.
  • kdrive: Faça um pouco mais de limpeza da desduplicação da estrutura XV.
  • kdrive: Remove o código dos adaptadores XV genéricos mortos.
  • kdrive: Simplifique a interface de configuração do adaptador.
  • glamour: Divida o código XV em partes dependentes e dependentes do XF86.
  • kdrive: Mark XV nomeia const para evitar avisos.
  • ephyr: adicione suporte para o XV usando glamour.
  • glamour: compartilhe código para manuseio de put_image.
  • xephyr: permite inicializar o glamour com gles2 (no GLX).
  • glamour: elimine glTexParameteri () desnecessário em SetSpans ().
  • glamour: use macros MIN / MAX para limpar o glamour_transfer.c
  • glamour: elimine glTexParameteri () desnecessário no upload de dados de textura.
  • glamour: elimine argumentos constantes para glamor_solid ().
  • glamour: Remova o sinalizador sempre invertido y .

  • Glamour
  • : solte as funções dead get / pub sub pixmap.
  • glamour: deixe cair glamour_download_pixmap_to_cpu ()
  • glamour: solte o glamour_restore_pixmap_to_texture ().
  • glamour: remova um protótipo morto.
  • glamour: elimine a lógica "estamos fazendo uma série de lances ou desenhos".
  • xv: Remove VIDEO_INVERT_CLIPLIST inativo dos DDXes xorg e kdrive.
  • xv: Remove VIDEO_NO_CLIPPING morto dos DDXes xorg e kdrive.
  • xv: Mova o código comum para a limpeza do adaptador para xvmain.c
  • xv: Solte a interface ddQueryAdaptors ().
  • xv: Mova a alocação privada da tela do DDX XV para os DDXes.
  • xv: descarta XvdiPreemptVideo () não usado ().
  • xv: descarta o XvdiVideoStopped () não usado.
  • xv: Mova a configuração CloseScreen de um gancho DIX para quebra normal.
  • xv: mova o auxiliar de chave de cor xf86 XV para o núcleo.
  • xv: corrija casos de falha de malloc no auxiliar da chave de cores de preenchimento.
  • kdrive: Remove KXVPaintRegion () morto.
  • kdrive: Não incomode explicitamente limpar novos privilégios de janela para NULL.
  • xv: remova as interfaces no-op AllocatePort / FreePort.
  • xv: Solte o ClientPtr da interface para o DDX.
  • kdrive: Remove uma estrutura morta.
  • glamour: não tente configurar texturas de fontes principais quando não as usarmos.
  • glx: desativa contextos GLX indiretos por padrão.
  • modesetting: mescla o modesetting em COPYING no servidor do xs.
  • modesetting: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
  • modesetting: xserver já verifica XEXTPROTO & gt; = 7.2.99.901.
  • modesetting: descarte o uso de "ponteiro" para "void *"
  • modesetting: atualização para a alteração da API do dispositivo de plataforma.
  • modesetting: conecte o driver à compilação.
  • modesetting: descarte o uso de compat-api.h
  • modesetting: elimine a compatibilidade com o antigo xserver restante.
  • modesetting: Execute x-indent-all.sh.
  • modesetting: Correção de alguma formatação estranha após x-indent-all.sh.
  • modesetting: desduplique algumas configurações scrn.
  • modesetting: adicione suporte para renderização usando glamour.
  • dri2: Importa uma cópia do PCI ID da Mesa - & gt; mapeamentos de nome de driver.
  • dri2: preenche automaticamente o nome do driver se o DDX não o fornecer.
  • modesetting: Exporte duas funções que eu quero reutilizar do DRI2 / Present.
  • modesetting: Adicione suporte para DRI2 com glamour.
  • Gaetan Nadon (14):
  • Preencha o arquivo COPYING com o texto da licença
  • Adicione informações de contato ao arquivo README
  • man: faltando AM_V_GEN e nome do comando sed com código embutido
  • Corrigir erro de digitação em .gitignore
  • make: remover AUTOMAKE_OPTIONS redundantes
  • Remova o EXTRA_DIST redundante para o arquivo README.
  • Adicione alvos perdidos para ChangeLog e INSTALL
  • Substituir AM_CONFIG_HEADER obsoleto por AC_CONFIG_HEADERS
  • Remover AC_PROG_CC redundante
  • Remover AM_PROG_CC_C_CO
  • desnecessário
  • make: remova a atribuição de variável vazia
  • make: adicione todos os avisos de acordo com a plataforma
  • config: substitua AC_HELP_STRING reprovado por AS_HELP_STRING
  • config: layout e comente a parte superior do configure.ac
  • Hans de Goede (1):
  • Adicionar suporte para fds gerenciados pelo servidor
  • James Simmons (1):
  • não mapear cursores no modo de cursor sw
  • Jasper St. Pierre (2):
  • xwayland-input: conserta um penetra para uma corrida com o compositor de Wayland
  • xwayland: Implemente a aceleração de superfícies com base no evento de quadro
  • Jeremy Huddleston Sequoia (3):
  • mieq: Corrija uma regressão de falha em mieqProcessDeviceEvent
  • ListenOnOpenFD: remover redefinições, pois isso deve ser feito para conexões de hotplug
  • XQuartz: Melhor suporte para desativar "Exibe espaços separados" no OS X Mavericks
  • Joerg Sonnenberger (1):
  • Corrigir string de formato.
  • Jon TURNEY (56):
  • hw / xwin / glx: Ao gerar shims, limite os recursos considerados à versão GL

Outro software de desenvolvedor X.org Foundation

X.Org
X.Org

14 Apr 15

xf86-video-r128
xf86-video-r128

19 Feb 15

Comentário para X.Org Server

Comentários não encontrado
Adicionar comentário
Ligue imagens!