You were redirected here from graphics:developer.

Developer info

Stuff for developers, and other curious people. Ongoing tasks, things that need to be done, and so on. This is very much under construction. For information on how to use and set up the xorg stack, see the Graphics section.

Some general things, team members, general resources and so on.

Information about kernel programming are available in the Graphics/Getting started with kernel projects article.

Category Task Summary Blocks on PR/Phab/source Responsible Notes
Examples Example task This is an example task to test this out NiclasZeising This is an example task. We can add notes here, or links to other resources or wiki articles
Wiki/documentation Overhaul the wiki page Update and restructure to make the wiki more informative for x11 team members and others. NiclasZeising Overhaul of the Graphics wiki page and sub pages, to make them more informative for both x11 team members and people looking for info on how to set up the xorg stack on FreeBSD.
Category Task Description Blocks on PR/Phab/source Responsible Notes
Category Task Description Blocks on PR/Phab/source Responsible Notes

Old things copied from Graphics

Project Comment Status Blocks on Notes
Ports: Mesa: turn on --enable-glx-tls Some apps work, many crash WIP support in rtld https://lists.freebsd.org/pipermail/freebsd-arch/2016-February/017699.html
Kernel: DRM & drivers Update drm + drivers to linux 4.x. WIP DRM-next porting wiki. This includes: updates to linuxkpi, Skylake support (i915kms), radeonkms updates, amdgpu (hd 8000+ support). PRIME & DRI3.
X.Org: update xf86-video-intel to pre 3.0 releases DONE
X.Org: support Glamor DONE Required for 2D hw acceleration on recent Radeon GPUs or when using modesetting DDX
X.Org: support usb_id attribute in config:devd Not started Requires libusb and pretty complex string parser
Ports: find a solution for udev udev is used by critical components In Progress libudev-devd is a partial implementation of libudev which uses devd
Mesa: handle udev dependency Mesa no longer needs udev as of v13 Canceled libdrm is responsible for the hardware, work must happen there
Ports: libevdev and libinput evdev is used for all input in Linux, libinput uses evdev WIP evdev support in kernel evdev support is available in kernel, not all input device are connected to evdev yet
Ports: Make port for Wayland Xorg replacement WIP Experimental port committed, not thoroughly tested Overview about Wayland status.
Ports: Make port for Weston reference compositor for Wayland WIP Dependency to udev and libinput Weston is a composer reference implementation of wayland.
Ports: DRI3 support WIP Needs PRIME support in kernel DRI3 is currently enabled in ports, but requires kernel from DRM-next
Ports: Xorg-server update to 1.19 Update the xorg-server to 1.19.3 CFT patch posted https://lists.freebsd.org/pipermail/freebsd-x11/2017-March/019100.html

See the archive for finished project.

  • graphicsold/developer.txt
  • Last modified: 2018/11/26 01:31
  • by PeteWright