. Latest news:'' 26.05.2007 by KoalaBR - The newest TiNDC (#20) is here.
More News
Nouveau : Aceleración 3D de código abierto para tarjetas gráficas nVidia
Sobre Nouveau
Esta es la página de Nouveau, un proyecto que busca producir controladores 3D de código abierto para tarjetas nVidia. "Nouveau" [nuvo] es la palabra francesa para "nuevo". Si tienes preguntas, por favor echa una mirada en nuestro FAQ-es. Si deseas ayudar a desarrollar, hay dos maneras eficientes de hacerlo: el canal de IRC y la Lista de Correos. La mayoría de las charlas de desarrollo se efectúan en el canal freenode de irc '#nouveau', por lo tanto nosotros mantenemos logs de ellos, ambos en formato de raw logs y como resúmenes corregidos, llamados 'TiNDC's, o Usamos varias listas de correo: la lista nouveau donde los errores de nouveau son reportados y se mantienen las charlas de desarrollo de nouveau (revisa los logs de IRC primero!); la lista de dri-devel donde se encuentra el proyecto DRI, donde los cambios de nouveau son integrados; y la lista cvs commits donde se realizan los cambios al archivo Estamos interesados en saber que se dice del proyecto, y los enlaces relevantes se recogen en la página InThePress.
Estado Actual
Actualmente, hay un cierto soporte en 2D y un muy limitado soporte en 3D para algunos desarrolladores afortunados. Sí, esta frase no ha cambiado for mucho tiempo, y si, sigue siendo válida. Además el cambio VT cuando X está corriendo se sabe que está roto, si este te funciona, tú estás de suerte. Nosotros Mantenemos el estado matrix y una útil lista TODO.
También, los usuarios pueden revisar la lista de las actuales necesidades y proporcionados por los volcados de Renouveau y ver si más información acerca de estas tarjetas puede ayudar al proyecto. Si tú tienes una tarjeta nVidia tú no necesitas, donandola tú puedes ayudar! Propone tu tarjeta en el canal de IRC y ve si un desarrollador la necesita.
Para desarrolladores y usuarios avanzados tenemos instrucciones en COMO compilar y usar Nouveau.
Actualmente se está trabajando para poder usar Randr12 en nouveau, lately randr-1.2 branch has been merged into master (DDX) where the development takes place now. Some notes about NV50 can be found there, if you know anything, please add it there.
Specific testing requests can be found in the here.
Existe una matriz de características que necesitamos implementar.
También tenemos un listado de tareas pendientes.
Noticias
26.05.2007 posted by KoalaBR
La última TiNDC (#20) está aquí.
12.05.2007 posteado por KoalaBR
La más nueva TiNDC (#19) está aquí.
01.05.2007 posteado poe cjb
Ahora contamos con una lista de correos, la cual puede ser usada para notificar cada nuevo suceso con el desarrollo de nouveau, preguntas, y coordinar en que estamos trabajando. Te puedes suscribir aquí.
24.04.2007 posteado por KoalaBR
La más nueva versión de TiNDC (#18 INGLÉS) está aquí. La versión en español fue gracias a Pachi y está aquí
23.04.2007 posteado por KoalaBR
Pasamos el límite de espacio ofrecido por Sourceforge, lo cuál resultó en que algunos volcados no se actualizaran automáticamente. The dumps you mail in are not lost though, it will only take a while to show up. We need to sort out our problems first.
Errores
Usamos el Bugzilla de freedesktop.org. Nouveau está en el Producto xorg, Componente Driver/nouveau, y Producto Mesa, Componente Drivers/DRI/nouveau. Tenemos una lista a la cual puedes enviar informes de bugs, hacer preguntas, discutir parches y todo lo relacionado con nouveau y sus herramientas. Puedes suscribirte aquí:
Eres libre de buscar y/o reportar errores acerca de la implementación 2D y fallos al correr glxgears. Muchos bugs conocidos aún no están registrados en bugzilla. Do not expect 3D support to work for anything other than glxgears, we do not need 3D bug entries yet.
Enlace a los actuales repositorios del código fuente
The current code is in upstream git trees on git.freedesktop.org.
Mesa GIT (3D driver) holds the DRI module in the src/mesa/drivers/dri/nouveau subdirectory.
DriProject There is information for nouveau DRI developers here.
DRM GIT (Memory management) holds the DRM module. To grab this, use git-clone git://anongit.freedesktop.org/git/mesa/drm
DrmProject There is more detailed technical information about the DRM project here.
The DDX git (2D driver) holds the "nv" DDX modified to initialize 3D operation.
Herramientas
Herramientas que ayudan al proceso de escritura
REnouveau (view CVS) dumps the modifications in the command fifo and user-mapped registers when a process emits rendering commands. Read this page to learn how to submit dumps.
A modified nvclock this nvclock is modified in order to be able to read/write all the nVidia registers.
MmioTrace to trace memory mapped I/O access within kernel. It can be used to record how a driver module uses MMIO reads and writes, for reverse engineering and debugging.
rules-ng is a hardware register description database format, work in progress. CVS
All our tools and scripts in CVS (e.g. crashdump and createdump) can be found here.
Documentación/Disponible código fuente
Introducción y documentos API
IntroductoryCourse - selected links and documents as a course material
CtxInit - How to create a new context init
Video Hardware docs
Otros controladores nVidia
Miscelaneo
NvHardwareDocs toda la documentación nv registrada, protocolos de hardware, artículos, and miscellaneous hardware info about nv vid cards
Games - como los juegos usan los gráficos
List of all CodeNames for NVIDIA cards
openChrome Project - open source device drivers for VIA S3 (has updated XvMC with MPEG-4 acceleration support)
intellinuxgraphics.org open source Linux Graphics Device Drivers from Intel (with XvMC for MPEG-2 acceleration support)
R300 DRI (Direct Rendering Infrastructure) - open source device drivers development for AMD/ATI R300 chipset

