├── .dir-locals.el ├── .gitignore ├── COPYING ├── Makefile.am ├── README ├── Xext ├── Makefile.am ├── bigreq.c ├── dpms.c ├── dpmsproc.h ├── dpmsstubs.c ├── geext.c ├── geext.h ├── geint.h ├── hashtable.c ├── hashtable.h ├── panoramiX.c ├── panoramiX.h ├── panoramiXSwap.c ├── panoramiXh.h ├── panoramiXprocs.c ├── panoramiXsrv.h ├── saver.c ├── security.c ├── securitysrv.h ├── shape.c ├── shm.c ├── shmint.h ├── sleepuntil.c ├── sleepuntil.h ├── sync.c ├── syncsdk.h ├── syncsrv.h ├── xace.c ├── xace.h ├── xacestr.h ├── xcmisc.c ├── xf86bigfont.c ├── xf86bigfontsrv.h ├── xres.c ├── xselinux.h ├── xselinux_ext.c ├── xselinux_hooks.c ├── xselinux_label.c ├── xselinuxint.h ├── xtest.c ├── xvdisp.c ├── xvdisp.h ├── xvdix.h ├── xvmain.c ├── xvmc.c └── xvmcext.h ├── Xi ├── Makefile.am ├── allowev.c ├── allowev.h ├── chgdctl.c ├── chgdctl.h ├── chgfctl.c ├── chgfctl.h ├── chgkbd.c ├── chgkbd.h ├── chgkmap.c ├── chgkmap.h ├── chgprop.c ├── chgprop.h ├── chgptr.c ├── chgptr.h ├── closedev.c ├── closedev.h ├── devbell.c ├── devbell.h ├── exevents.c ├── exglobals.h ├── extinit.c ├── getbmap.c ├── getbmap.h ├── getdctl.c ├── getdctl.h ├── getfctl.c ├── getfctl.h ├── getfocus.c ├── getfocus.h ├── getkmap.c ├── getkmap.h ├── getmmap.c ├── getmmap.h ├── getprop.c ├── getprop.h ├── getselev.c ├── getselev.h ├── getvers.c ├── getvers.h ├── grabdev.c ├── grabdev.h ├── grabdevb.c ├── grabdevb.h ├── grabdevk.c ├── grabdevk.h ├── gtmotion.c ├── gtmotion.h ├── listdev.c ├── listdev.h ├── opendev.c ├── opendev.h ├── queryst.c ├── queryst.h ├── selectev.c ├── selectev.h ├── sendexev.c ├── sendexev.h ├── setbmap.c ├── setbmap.h ├── setdval.c ├── setdval.h ├── setfocus.c ├── setfocus.h ├── setmmap.c ├── setmmap.h ├── setmode.c ├── setmode.h ├── stubs.c ├── ungrdev.c ├── ungrdev.h ├── ungrdevb.c ├── ungrdevb.h ├── ungrdevk.c ├── ungrdevk.h ├── xiallowev.c ├── xiallowev.h ├── xibarriers.c ├── xibarriers.h ├── xichangecursor.c ├── xichangecursor.h ├── xichangehierarchy.c ├── xichangehierarchy.h ├── xigetclientpointer.c ├── xigetclientpointer.h ├── xigrabdev.c ├── xigrabdev.h ├── xipassivegrab.c ├── xipassivegrab.h ├── xiproperty.c ├── xiproperty.h ├── xiquerydevice.c ├── xiquerydevice.h ├── xiquerypointer.c ├── xiquerypointer.h ├── xiqueryversion.c ├── xiqueryversion.h ├── xiselectev.c ├── xiselectev.h ├── xisetclientpointer.c ├── xisetclientpointer.h ├── xisetdevfocus.c ├── xisetdevfocus.h ├── xiwarppointer.c └── xiwarppointer.h ├── autogen.sh ├── build-xsixel.sh ├── composite ├── Makefile.am ├── compalloc.c ├── compext.c ├── compinit.c ├── compint.h ├── compositeext.h ├── compoverlay.c └── compwindow.c ├── config ├── 10-evdev.conf ├── 10-quirks.conf ├── Makefile.am ├── config-backends.h ├── config.c ├── dbus-api ├── dbus-core.c ├── fdi2iclass.py ├── hal.c ├── udev.c ├── wscons.c └── x11-input.fdi ├── configure.ac ├── damageext ├── Makefile.am ├── damageext.c ├── damageext.h └── damageextint.h ├── dbe ├── Makefile.am ├── dbe.c ├── dbestruct.h ├── midbe.c └── midbe.h ├── devbook.am ├── dix ├── .gitignore ├── BuiltInAtoms ├── Makefile.am ├── Xserver-dtrace.h.in ├── Xserver.d ├── atom.c ├── buildatoms ├── colormap.c ├── cursor.c ├── devices.c ├── dispatch.c ├── dispatch.h ├── dixfonts.c ├── dixutils.c ├── enterleave.c ├── enterleave.h ├── eventconvert.c ├── events.c ├── extension.c ├── ffs.c ├── gc.c ├── getevents.c ├── globals.c ├── glyphcurs.c ├── grabs.c ├── initatoms.c ├── inpututils.c ├── main.c ├── pixmap.c ├── privates.c ├── property.c ├── protocol.txt ├── ptrveloc.c ├── region.c ├── registry.c ├── resource.c ├── selection.c ├── stubmain.c ├── swaprep.c ├── swapreq.c ├── tables.c ├── touch.c └── window.c ├── doc ├── .gitignore ├── Makefile.am ├── Xinput.xml ├── Xserver-spec.xml ├── c-extensions ├── dtrace │ ├── .gitignore │ ├── Makefile.am │ └── Xserver-DTrace.xml └── smartsched ├── docbook.am ├── dri3 ├── Makefile.am ├── dri3.c ├── dri3.h ├── dri3_event.c ├── dri3_priv.h ├── dri3_request.c ├── dri3_screen.c └── dri3int.h ├── exa ├── Makefile.am ├── exa.c ├── exa.h ├── exa_accel.c ├── exa_classic.c ├── exa_driver.c ├── exa_glyphs.c ├── exa_migration_classic.c ├── exa_migration_mixed.c ├── exa_mixed.c ├── exa_offscreen.c ├── exa_priv.h ├── exa_render.c └── exa_unaccel.c ├── fb ├── Makefile.am ├── fb.h ├── fb24_32.c ├── fb24_32.h ├── fballpriv.c ├── fbarc.c ├── fbbits.c ├── fbbits.h ├── fbblt.c ├── fbbltone.c ├── fbcmap_mi.c ├── fbcopy.c ├── fbfill.c ├── fbfillrect.c ├── fbfillsp.c ├── fbgc.c ├── fbgetsp.c ├── fbglyph.c ├── fbimage.c ├── fbline.c ├── fboverlay.c ├── fboverlay.h ├── fbpict.c ├── fbpict.h ├── fbpixmap.c ├── fbpoint.c ├── fbpush.c ├── fbrop.h ├── fbscreen.c ├── fbseg.c ├── fbsetsp.c ├── fbsolid.c ├── fbstipple.c ├── fbtile.c ├── fbtrap.c ├── fbutil.c ├── fbwindow.c └── wfbrename.h ├── fix-miregion ├── fix-miregion-private ├── fix-patch-whitespace ├── fix-region ├── glamor ├── Makefile.am ├── glamor.c ├── glamor.h ├── glamor_addtraps.c ├── glamor_compositerects.c ├── glamor_context.h ├── glamor_copy.c ├── glamor_core.c ├── glamor_dash.c ├── glamor_debug.h ├── glamor_egl.c ├── glamor_egl_stubs.c ├── glamor_eglmodule.c ├── glamor_fbo.c ├── glamor_font.c ├── glamor_font.h ├── glamor_glx.c ├── glamor_glyphblt.c ├── glamor_glyphs.c ├── glamor_gradient.c ├── glamor_image.c ├── glamor_largepixmap.c ├── glamor_lines.c ├── glamor_picture.c ├── glamor_pixmap.c ├── glamor_points.c ├── glamor_prepare.c ├── glamor_prepare.h ├── glamor_priv.h ├── glamor_program.c ├── glamor_program.h ├── glamor_rects.c ├── glamor_render.c ├── glamor_segs.c ├── glamor_spans.c ├── glamor_sync.c ├── glamor_text.c ├── glamor_transfer.c ├── glamor_transfer.h ├── glamor_transform.c ├── glamor_transform.h ├── glamor_trapezoid.c ├── glamor_triangles.c ├── glamor_utils.c ├── glamor_utils.h ├── glamor_vbo.c ├── glamor_window.c └── glamor_xv.c ├── glx ├── Makefile.am ├── clientinfo.c ├── createcontext.c ├── extension_string.c ├── extension_string.h ├── glxbyteorder.h ├── glxcmds.c ├── glxcmdsswap.c ├── glxcontext.h ├── glxdrawable.h ├── glxdri2.c ├── glxdricommon.c ├── glxdricommon.h ├── glxdriswrast.c ├── glxext.c ├── glxext.h ├── glxscreens.c ├── glxscreens.h ├── glxserver.h ├── glxutil.h ├── indirect_dispatch.c ├── indirect_dispatch.h ├── indirect_dispatch_swap.c ├── indirect_program.c ├── indirect_reqsize.c ├── indirect_reqsize.h ├── indirect_size.h ├── indirect_size_get.c ├── indirect_size_get.h ├── indirect_table.c ├── indirect_table.h ├── indirect_texture_compression.c ├── indirect_util.c ├── indirect_util.h ├── render2.c ├── render2swap.c ├── renderpix.c ├── renderpixswap.c ├── rensize.c ├── single2.c ├── single2swap.c ├── singlepix.c ├── singlepixswap.c ├── singlesize.c ├── singlesize.h ├── swap_interval.c ├── unpack.h └── xfont.c ├── hw ├── Makefile.am ├── dmx │ ├── .gitignore │ ├── Makefile.am │ ├── config │ │ ├── .gitignore │ │ ├── Canvas.c │ │ ├── Canvas.h │ │ ├── CanvasP.h │ │ ├── Makefile.am │ │ ├── TODO │ │ ├── dmxcompat.c │ │ ├── dmxcompat.h │ │ ├── dmxconfig.c │ │ ├── dmxconfig.h │ │ ├── dmxparse.c │ │ ├── dmxparse.h │ │ ├── dmxprint.c │ │ ├── dmxprint.h │ │ ├── dmxtodmx.c │ │ ├── man │ │ │ ├── Makefile.am │ │ │ ├── dmxtodmx.man │ │ │ ├── vdltodmx.man │ │ │ └── xdmxconfig.man │ │ ├── parser.y │ │ ├── scanner.l │ │ ├── test-a.in │ │ ├── test-a.out │ │ ├── test-b.in │ │ ├── test-b.out │ │ ├── test-c.in │ │ ├── test-c.out │ │ ├── test-d.in │ │ ├── test-d.out │ │ ├── test-e.in │ │ ├── test-e.out │ │ ├── test-f.in │ │ ├── test-f.out │ │ ├── test-g.in │ │ ├── test-g.out │ │ ├── test-h.in │ │ ├── test-h.out │ │ ├── test-i.in │ │ ├── test-i.out │ │ ├── test-j.in │ │ ├── test-j.out │ │ ├── test-k.in │ │ ├── test-k.out │ │ ├── test-l.in │ │ ├── test-l.out │ │ ├── vdltodmx.c │ │ └── xdmxconfig.c │ ├── dmx-config.h │ ├── dmx.c │ ├── dmx.h │ ├── dmx_glxvisuals.c │ ├── dmx_glxvisuals.h │ ├── dmxcb.c │ ├── dmxcb.h │ ├── dmxclient.h │ ├── dmxcmap.c │ ├── dmxcmap.h │ ├── dmxcursor.c │ ├── dmxcursor.h │ ├── dmxdpms.c │ ├── dmxdpms.h │ ├── dmxextension.c │ ├── dmxextension.h │ ├── dmxfont.c │ ├── dmxfont.h │ ├── dmxgc.c │ ├── dmxgc.h │ ├── dmxgcops.c │ ├── dmxgcops.h │ ├── dmxinit.c │ ├── dmxinit.h │ ├── dmxinput.c │ ├── dmxinput.h │ ├── dmxlog.c │ ├── dmxlog.h │ ├── dmxpict.c │ ├── dmxpict.h │ ├── dmxpixmap.c │ ├── dmxpixmap.h │ ├── dmxprop.c │ ├── dmxprop.h │ ├── dmxscrinit.c │ ├── dmxscrinit.h │ ├── dmxstat.c │ ├── dmxstat.h │ ├── dmxsync.c │ ├── dmxsync.h │ ├── dmxvisual.c │ ├── dmxvisual.h │ ├── dmxwindow.c │ ├── dmxwindow.h │ ├── doc │ │ ├── .gitignore │ │ ├── DMXSpec-v1.txt │ │ ├── DMXSpec.txt │ │ ├── Makefile.am │ │ ├── dmx.xml │ │ └── scaled.xml │ ├── doxygen │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── doxygen.conf.in │ │ └── footer.html │ ├── examples │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── dmxaddinput.c │ │ ├── dmxaddscreen.c │ │ ├── dmxinfo.c │ │ ├── dmxreconfig.c │ │ ├── dmxresize.c │ │ ├── dmxrminput.c │ │ ├── dmxrmscreen.c │ │ ├── dmxwininfo.c │ │ ├── ev.c │ │ ├── evi.c │ │ ├── res.c │ │ ├── xbell.c │ │ ├── xinput.c │ │ ├── xled.c │ │ └── xtest.c │ ├── glxProxy │ │ ├── Makefile.am │ │ ├── compsize.c │ │ ├── compsize.h │ │ ├── g_disptab.c │ │ ├── g_disptab.h │ │ ├── g_renderswap.c │ │ ├── global.c │ │ ├── glxcmds.c │ │ ├── glxcmds.h │ │ ├── glxcmdsswap.c │ │ ├── glxcontext.h │ │ ├── glxdrawable.h │ │ ├── glxerror.h │ │ ├── glxext.c │ │ ├── glxext.h │ │ ├── glxfbconfig.c │ │ ├── glxfbconfig.h │ │ ├── glxscreens.c │ │ ├── glxscreens.h │ │ ├── glxserver.h │ │ ├── glxsingle.c │ │ ├── glxsingle.h │ │ ├── glxswap.c │ │ ├── glxswap.h │ │ ├── glxutil.h │ │ ├── glxvendor.c │ │ ├── glxvendor.h │ │ ├── glxvisuals.c │ │ ├── glxvisuals.h │ │ ├── render2swap.c │ │ ├── renderpixswap.c │ │ └── unpack.h │ ├── input │ │ ├── ChkNotMaskEv.c │ │ ├── ChkNotMaskEv.h │ │ ├── Makefile.am │ │ ├── atKeynames.h │ │ ├── dmxarg.c │ │ ├── dmxarg.h │ │ ├── dmxbackend.c │ │ ├── dmxbackend.h │ │ ├── dmxcommon.c │ │ ├── dmxcommon.h │ │ ├── dmxconsole.c │ │ ├── dmxconsole.h │ │ ├── dmxdetach.c │ │ ├── dmxdummy.c │ │ ├── dmxdummy.h │ │ ├── dmxevents.c │ │ ├── dmxevents.h │ │ ├── dmxinputinit.c │ │ ├── dmxinputinit.h │ │ ├── dmxmap.c │ │ ├── dmxmap.h │ │ ├── dmxmotion.c │ │ ├── dmxmotion.h │ │ ├── dmxsigio.c │ │ ├── dmxsigio.h │ │ ├── dmxxinput.c │ │ ├── lnx-keyboard.c │ │ ├── lnx-keyboard.h │ │ ├── lnx-ms.c │ │ ├── lnx-ms.h │ │ ├── lnx-ps2.c │ │ ├── lnx-ps2.h │ │ ├── usb-common.c │ │ ├── usb-common.h │ │ ├── usb-keyboard.c │ │ ├── usb-keyboard.h │ │ ├── usb-mouse.c │ │ ├── usb-mouse.h │ │ ├── usb-other.c │ │ ├── usb-other.h │ │ └── usb-private.h │ └── man │ │ ├── Makefile.am │ │ └── Xdmx.man ├── kdrive │ ├── Makefile.am │ ├── Xkdrive.man │ ├── ephyr │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── README │ │ ├── ephyr.c │ │ ├── ephyr.h │ │ ├── ephyr_draw.c │ │ ├── ephyr_glamor_glx.c │ │ ├── ephyr_glamor_glx.h │ │ ├── ephyr_glamor_xv.c │ │ ├── ephyrdri.c │ │ ├── ephyrdri.h │ │ ├── ephyrdriext.c │ │ ├── ephyrdriext.h │ │ ├── ephyrglxext.c │ │ ├── ephyrglxext.h │ │ ├── ephyrhostglx.c │ │ ├── ephyrhostglx.h │ │ ├── ephyrinit.c │ │ ├── ephyrlog.h │ │ ├── ephyrvideo.c │ │ ├── hostx.c │ │ ├── hostx.h │ │ ├── man │ │ │ ├── Makefile.am │ │ │ └── Xephyr.man │ │ └── os.c │ ├── fake │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── fake.c │ │ ├── fake.h │ │ ├── fakeinit.c │ │ ├── kbd.c │ │ ├── mouse.c │ │ └── os.c │ ├── fbdev │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── Xfbdev.man │ │ ├── fbdev.c │ │ ├── fbdev.h │ │ └── fbinit.c │ ├── linux │ │ ├── Makefile.am │ │ ├── evdev.c │ │ ├── keyboard.c │ │ ├── linux.c │ │ ├── mouse.c │ │ ├── ms.c │ │ ├── ps2.c │ │ └── tslib.c │ ├── sixel │ │ ├── Makefile.am │ │ └── sixel.c │ └── src │ │ ├── Makefile.am │ │ ├── fourcc.h │ │ ├── kcmap.c │ │ ├── kdrive.c │ │ ├── kdrive.h │ │ ├── kexeccmd.c │ │ ├── kinfo.c │ │ ├── kinput.c │ │ ├── kmode.c │ │ ├── kshadow.c │ │ ├── kxv.c │ │ └── kxv.h ├── vfb │ ├── .gitignore │ ├── InitInput.c │ ├── InitOutput.c │ ├── Makefile.am │ └── man │ │ ├── Makefile.am │ │ └── Xvfb.man ├── xfree86 │ ├── .gitignore │ ├── Makefile.am │ ├── Xorg.sh.in │ ├── common │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── compiler.h │ │ ├── dgaproc.h │ │ ├── extramodes │ │ ├── fourcc.h │ │ ├── modeline2c.awk │ │ ├── vesamodes │ │ ├── vidmodeproc.h │ │ ├── xaarop.h │ │ ├── xf86.h │ │ ├── xf86AutoConfig.c │ │ ├── xf86Build.h.in │ │ ├── xf86Bus.c │ │ ├── xf86Bus.h │ │ ├── xf86Config.c │ │ ├── xf86Config.h │ │ ├── xf86Configure.c │ │ ├── xf86Cursor.c │ │ ├── xf86DGA.c │ │ ├── xf86DPMS.c │ │ ├── xf86Events.c │ │ ├── xf86Extensions.c │ │ ├── xf86Extensions.h │ │ ├── xf86Globals.c │ │ ├── xf86Helper.c │ │ ├── xf86InPriv.h │ │ ├── xf86Init.c │ │ ├── xf86Mode.c │ │ ├── xf86Module.h │ │ ├── xf86Opt.h │ │ ├── xf86Option.c │ │ ├── xf86Optionstr.h │ │ ├── xf86PM.c │ │ ├── xf86PciInfo.h │ │ ├── xf86Priv.h │ │ ├── xf86Privstr.h │ │ ├── xf86RandR.c │ │ ├── xf86VGAarbiter.c │ │ ├── xf86VGAarbiter.h │ │ ├── xf86VGAarbiterPriv.h │ │ ├── xf86VidMode.c │ │ ├── xf86Xinput.c │ │ ├── xf86Xinput.h │ │ ├── xf86cmap.c │ │ ├── xf86cmap.h │ │ ├── xf86fbBus.c │ │ ├── xf86fbman.c │ │ ├── xf86fbman.h │ │ ├── xf86noBus.c │ │ ├── xf86pciBus.c │ │ ├── xf86pciBus.h │ │ ├── xf86platformBus.c │ │ ├── xf86platformBus.h │ │ ├── xf86sbusBus.c │ │ ├── xf86sbusBus.h │ │ ├── xf86str.h │ │ ├── xf86vmode.c │ │ ├── xf86xv.c │ │ ├── xf86xv.h │ │ ├── xf86xvmc.c │ │ ├── xf86xvmc.h │ │ ├── xf86xvpriv.h │ │ ├── xisb.c │ │ ├── xisb.h │ │ ├── xorgHelper.c │ │ └── xorgVersion.h │ ├── ddc │ │ ├── DDC.HOWTO │ │ ├── Makefile.am │ │ ├── ddc.c │ │ ├── ddcProperty.c │ │ ├── edid.h │ │ ├── interpret_edid.c │ │ ├── print_edid.c │ │ └── xf86DDC.h │ ├── dixmods │ │ ├── Makefile.am │ │ ├── extmod │ │ │ └── modinit.h │ │ ├── fbmodule.c │ │ ├── glxmodule.c │ │ ├── shmodule.c │ │ ├── xkbKillSrv.c │ │ ├── xkbPrivate.c │ │ └── xkbVT.c │ ├── doc │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── README.DRIcomp │ │ ├── README.modes │ │ ├── Registry │ │ ├── ddxDesign.xml │ │ └── exa-driver.txt │ ├── dri │ │ ├── Makefile.am │ │ ├── dri.c │ │ ├── dri.h │ │ ├── dristruct.h │ │ ├── sarea.h │ │ └── xf86dri.c │ ├── dri2 │ │ ├── Makefile.am │ │ ├── dri2.c │ │ ├── dri2.h │ │ ├── dri2ext.c │ │ └── dri2int.h │ ├── exa │ │ ├── Makefile.am │ │ ├── examodule.c │ │ └── man │ │ │ ├── Makefile.am │ │ │ └── exa.man │ ├── fbdevhw │ │ ├── Makefile.am │ │ ├── README │ │ ├── fbdevhw.c │ │ ├── fbdevhw.h │ │ ├── fbdevhwstub.c │ │ ├── fbpriv.h │ │ └── man │ │ │ ├── Makefile.am │ │ │ └── fbdevhw.man │ ├── glamor_egl │ │ ├── Makefile.am │ │ └── glamor_xf86_xv.c │ ├── i2c │ │ ├── Makefile.am │ │ ├── i2c_def.h │ │ ├── xf86i2c.c │ │ └── xf86i2c.h │ ├── int10 │ │ ├── INT10.HOWTO │ │ ├── Makefile.am │ │ ├── generic.c │ │ ├── helper_exec.c │ │ ├── helper_mem.c │ │ ├── stub.c │ │ ├── x86emu.c │ │ ├── xf86int10.c │ │ ├── xf86int10.h │ │ ├── xf86int10module.c │ │ ├── xf86x86emu.c │ │ └── xf86x86emu.h │ ├── loader │ │ ├── Makefile.am │ │ ├── loader.c │ │ ├── loader.h │ │ ├── loaderProcs.h │ │ ├── loadmod.c │ │ └── os.c │ ├── man │ │ ├── Makefile.am │ │ ├── Xorg.man │ │ ├── Xorg.wrap.man │ │ ├── Xwrapper.config.man │ │ ├── xorg.conf.d.man │ │ └── xorg.conf.man │ ├── modes │ │ ├── Makefile.am │ │ ├── xf86Crtc.c │ │ ├── xf86Crtc.h │ │ ├── xf86Cursors.c │ │ ├── xf86DiDGA.c │ │ ├── xf86DisplayIDModes.c │ │ ├── xf86EdidModes.c │ │ ├── xf86Modes.c │ │ ├── xf86Modes.h │ │ ├── xf86RandR12.c │ │ ├── xf86RandR12.h │ │ ├── xf86Rotate.c │ │ ├── xf86cvt.c │ │ └── xf86gtf.c │ ├── os-support │ │ ├── Makefile.am │ │ ├── bsd │ │ │ ├── Makefile.am │ │ │ ├── alpha_video.c │ │ │ ├── arm_video.c │ │ │ ├── bsd_VTsw.c │ │ │ ├── bsd_apm.c │ │ │ ├── bsd_axp.c │ │ │ ├── bsd_bell.c │ │ │ ├── bsd_ev56.c │ │ │ ├── bsd_init.c │ │ │ ├── bsd_kmod.c │ │ │ ├── bsd_kqueue_apm.c │ │ │ ├── i386_video.c │ │ │ ├── memrange.h │ │ │ ├── ppc_video.c │ │ │ └── sparc64_video.c │ │ ├── bus │ │ │ ├── Makefile.am │ │ │ ├── Pci.c │ │ │ ├── Pci.h │ │ │ ├── Sbus.c │ │ │ ├── bsd_pci.c │ │ │ ├── nobus.c │ │ │ ├── xf86Pci.h │ │ │ └── xf86Sbus.h │ │ ├── hurd │ │ │ ├── Makefile.am │ │ │ ├── hurd_bell.c │ │ │ ├── hurd_init.c │ │ │ ├── hurd_mmap.c │ │ │ └── hurd_video.c │ │ ├── int10Defines.h │ │ ├── linux │ │ │ ├── Makefile.am │ │ │ ├── int10 │ │ │ │ ├── linux.c │ │ │ │ └── vm86 │ │ │ │ │ └── linux_vm86.c │ │ │ ├── lnx_acpi.c │ │ │ ├── lnx_agp.c │ │ │ ├── lnx_apm.c │ │ │ ├── lnx_axp.c │ │ │ ├── lnx_bell.c │ │ │ ├── lnx_ev56.c │ │ │ ├── lnx_init.c │ │ │ ├── lnx_kmod.c │ │ │ ├── lnx_platform.c │ │ │ ├── lnx_video.c │ │ │ └── systemd-logind.c │ │ ├── misc │ │ │ ├── Makefile.am │ │ │ └── SlowBcopy.c │ │ ├── shared │ │ │ ├── VTsw_noop.c │ │ │ ├── VTsw_usl.c │ │ │ ├── agp_noop.c │ │ │ ├── bios_mmap.c │ │ │ ├── ioperm_noop.c │ │ │ ├── kmod_noop.c │ │ │ ├── platform_noop.c │ │ │ ├── pm_noop.c │ │ │ ├── posix_tty.c │ │ │ ├── sigio.c │ │ │ ├── sigiostubs.c │ │ │ ├── vidmem.c │ │ │ ├── xf86Axp.c │ │ │ └── xf86Axp.h │ │ ├── solaris │ │ │ ├── Makefile.am │ │ │ ├── apSolaris.shar │ │ │ ├── solaris-amd64.S │ │ │ ├── solaris-ia32.S │ │ │ ├── solaris-sparcv8plus.S │ │ │ ├── sun_VTsw.c │ │ │ ├── sun_agp.c │ │ │ ├── sun_apm.c │ │ │ ├── sun_bell.c │ │ │ ├── sun_init.c │ │ │ ├── sun_inout.s │ │ │ └── sun_vid.c │ │ ├── stub │ │ │ ├── Makefile.am │ │ │ ├── stub_bell.c │ │ │ ├── stub_bios.c │ │ │ ├── stub_init.c │ │ │ └── stub_video.c │ │ ├── xf86OSpriv.h │ │ ├── xf86_OSlib.h │ │ └── xf86_OSproc.h │ ├── parser │ │ ├── Configint.h │ │ ├── DRI.c │ │ ├── Device.c │ │ ├── Extensions.c │ │ ├── Files.c │ │ ├── Flags.c │ │ ├── Input.c │ │ ├── InputClass.c │ │ ├── Layout.c │ │ ├── Makefile.am │ │ ├── Module.c │ │ ├── Monitor.c │ │ ├── OutputClass.c │ │ ├── Pointer.c │ │ ├── Screen.c │ │ ├── Vendor.c │ │ ├── Video.c │ │ ├── configProcs.h │ │ ├── read.c │ │ ├── scan.c │ │ ├── write.c │ │ ├── xf86Optrec.h │ │ ├── xf86Parser.h │ │ └── xf86tokens.h │ ├── ramdac │ │ ├── BT.c │ │ ├── BT.h │ │ ├── BTPriv.h │ │ ├── CURSOR.NOTES │ │ ├── IBM.c │ │ ├── IBM.h │ │ ├── IBMPriv.h │ │ ├── Makefile.am │ │ ├── TI.c │ │ ├── TI.h │ │ ├── TIPriv.h │ │ ├── xf86Cursor.c │ │ ├── xf86Cursor.h │ │ ├── xf86CursorPriv.h │ │ ├── xf86HWCurs.c │ │ ├── xf86RamDac.c │ │ ├── xf86RamDac.h │ │ ├── xf86RamDacCmap.c │ │ └── xf86RamDacPriv.h │ ├── sdksyms.sh │ ├── shadowfb │ │ ├── Makefile.am │ │ ├── sfbmodule.c │ │ ├── shadow.c │ │ └── shadowfb.h │ ├── utils │ │ ├── Makefile.am │ │ ├── cvt │ │ │ ├── .gitignore │ │ │ ├── Makefile.am │ │ │ └── cvt.c │ │ ├── gtf │ │ │ ├── .gitignore │ │ │ ├── Makefile.am │ │ │ └── gtf.c │ │ └── man │ │ │ ├── Makefile.am │ │ │ ├── cvt.man │ │ │ └── gtf.man │ ├── vbe │ │ ├── Makefile.am │ │ ├── vbe.c │ │ ├── vbe.h │ │ ├── vbeModes.c │ │ ├── vbeModes.h │ │ └── vbe_module.c │ ├── vgahw │ │ ├── Makefile.am │ │ ├── vgaHW.c │ │ ├── vgaHW.h │ │ └── vgaHWmodule.c │ ├── x86emu │ │ ├── Makefile.am │ │ ├── debug.c │ │ ├── decode.c │ │ ├── fpu.c │ │ ├── ops.c │ │ ├── ops2.c │ │ ├── prim_ops.c │ │ ├── sys.c │ │ ├── validate.c │ │ ├── x86emu.h │ │ └── x86emu │ │ │ ├── debug.h │ │ │ ├── decode.h │ │ │ ├── fpu.h │ │ │ ├── fpu_regs.h │ │ │ ├── ops.h │ │ │ ├── prim_asm.h │ │ │ ├── prim_ops.h │ │ │ ├── prim_x86_gcc.h │ │ │ ├── regs.h │ │ │ ├── types.h │ │ │ └── x86emui.h │ ├── xorg-wrapper.c │ └── xorgconf.cpp ├── xnest │ ├── .gitignore │ ├── Args.c │ ├── Args.h │ ├── Color.c │ ├── Color.h │ ├── Cursor.c │ ├── Display.c │ ├── Display.h │ ├── Drawable.h │ ├── Events.c │ ├── Events.h │ ├── Font.c │ ├── GC.c │ ├── GCOps.c │ ├── GCOps.h │ ├── Handlers.c │ ├── Handlers.h │ ├── Init.c │ ├── Init.h │ ├── Keyboard.c │ ├── Keyboard.h │ ├── Makefile.am │ ├── Pixmap.c │ ├── Pointer.c │ ├── Pointer.h │ ├── Screen.c │ ├── Screen.h │ ├── Visual.c │ ├── Visual.h │ ├── Window.c │ ├── XNCursor.h │ ├── XNFont.h │ ├── XNGC.h │ ├── XNPixmap.h │ ├── XNWindow.h │ ├── Xnest.h │ ├── icon │ ├── man │ │ ├── Makefile.am │ │ └── Xnest.man │ ├── screensaver │ └── xnest-config.h ├── xquartz │ ├── GL │ │ ├── Makefile.am │ │ ├── capabilities.c │ │ ├── capabilities.h │ │ ├── glcontextmodes.c │ │ ├── glcontextmodes.h │ │ ├── indirect.c │ │ ├── visualConfigs.c │ │ └── visualConfigs.h │ ├── Makefile.am │ ├── X11Application.h │ ├── X11Application.m │ ├── X11Controller.h │ ├── X11Controller.m │ ├── applewm.c │ ├── applewmExt.h │ ├── bundle │ │ ├── .gitignore │ │ ├── Info.plist.cpp │ │ ├── Makefile.am │ │ ├── PkgInfo │ │ ├── Resources │ │ │ ├── Dutch.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── French.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── German.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── Italian.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── Japanese.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── Spanish.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── X11.icns │ │ │ ├── ar.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── ca.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── cs.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── da.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── el.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── fi.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── he.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── hr.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── hu.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── ko.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── no.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── pl.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── pt.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── pt_PT.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── ro.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── ru.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── sk.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── sv.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── th.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── tr.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── uk.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── zh_CN.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ └── zh_TW.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── locversion.plist │ │ │ │ └── main.nib │ │ │ │ ├── designable.nib │ │ │ │ └── keyedobjects.nib │ │ ├── X11.sh │ │ ├── Xquartz.plist │ │ ├── cpprules.in │ │ └── mk_bundke.sh │ ├── console_redirect.c │ ├── console_redirect.h │ ├── darwin.c │ ├── darwin.h │ ├── darwinEvents.c │ ├── darwinEvents.h │ ├── darwinXinput.c │ ├── darwinfb.h │ ├── keysym2ucs.c │ ├── keysym2ucs.h │ ├── mach-startup │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── bundle-main.c │ │ ├── launchd_fd.c │ │ ├── launchd_fd.h │ │ ├── mach_startup.defs │ │ ├── mach_startup_types.h │ │ └── stub.c │ ├── man │ │ ├── Makefile.am │ │ └── Xquartz.man │ ├── pbproxy │ │ ├── .gitignore │ │ ├── Makefile.am │ │ ├── app-main.m │ │ ├── main.m │ │ ├── pbproxy.h │ │ ├── trick_autotools.c │ │ ├── x-input.m │ │ ├── x-selection.h │ │ └── x-selection.m │ ├── quartz.c │ ├── quartz.h │ ├── quartzCocoa.m │ ├── quartzCommon.h │ ├── quartzKeyboard.c │ ├── quartzKeyboard.h │ ├── quartzRandR.c │ ├── quartzRandR.h │ ├── quartzStartup.c │ ├── sanitizedCarbon.h │ ├── sanitizedCocoa.h │ └── xpr │ │ ├── Makefile.am │ │ ├── appledri.c │ │ ├── appledri.h │ │ ├── appledristr.h │ │ ├── dri.c │ │ ├── dri.h │ │ ├── driWrap.c │ │ ├── driWrap.h │ │ ├── dristruct.h │ │ ├── x-hash.c │ │ ├── x-hash.h │ │ ├── x-hook.c │ │ ├── x-hook.h │ │ ├── x-list.c │ │ ├── x-list.h │ │ ├── xpr.h │ │ ├── xprAppleWM.c │ │ ├── xprCursor.c │ │ ├── xprEvent.c │ │ ├── xprEvent.h │ │ ├── xprFrame.c │ │ └── xprScreen.c ├── xwayland │ ├── .gitignore │ ├── Makefile.am │ ├── drm.xml │ ├── xwayland-cursor.c │ ├── xwayland-cvt.c │ ├── xwayland-glamor.c │ ├── xwayland-input.c │ ├── xwayland-output.c │ ├── xwayland-shm.c │ ├── xwayland.c │ └── xwayland.h └── xwin │ ├── .gitignore │ ├── InitInput.c │ ├── InitOutput.c │ ├── Makefile.am │ ├── X.ico │ ├── XWin.exe.manifest │ ├── XWin.rc │ ├── ddraw.h │ ├── glx │ ├── .gitignore │ ├── Makefile.am │ ├── gen_gl_wrappers.py │ ├── glshim.c │ ├── glthunk.c │ ├── glwindows.h │ ├── indirect.c │ ├── wgl_ext_api.c │ ├── wgl_ext_api.h │ ├── winpriv.c │ └── winpriv.h │ ├── man │ ├── Makefile.am │ ├── XWin.man │ └── XWinrc.man │ ├── propertystore.h │ ├── system.XWinrc │ ├── win.h │ ├── winSetAppUserModelID.c │ ├── winallpriv.c │ ├── winauth.c │ ├── winblock.c │ ├── winclip.c │ ├── winclipboard.h │ ├── winclipboardinit.c │ ├── winclipboardtextconv.c │ ├── winclipboardthread.c │ ├── winclipboardwndproc.c │ ├── winclipboardwrappers.c │ ├── winclipboardxevents.c │ ├── wincmap.c │ ├── winconfig.c │ ├── winconfig.h │ ├── wincreatewnd.c │ ├── wincursor.c │ ├── windialogs.c │ ├── windisplay.c │ ├── windisplay.h │ ├── winengine.c │ ├── winerror.c │ ├── winfillsp.c │ ├── winfont.c │ ├── wingc.c │ ├── wingetsp.c │ ├── winglobals.c │ ├── winglobals.h │ ├── winkeybd.c │ ├── winkeybd.h │ ├── winkeyhook.c │ ├── winkeynames.h │ ├── winlayouts.h │ ├── winmessages.h │ ├── winmisc.c │ ├── winmonitors.c │ ├── winmonitors.h │ ├── winmouse.c │ ├── winms.h │ ├── winmsg.c │ ├── winmsg.h │ ├── winmsgwindow.c │ ├── winmultiwindowclass.c │ ├── winmultiwindowclass.h │ ├── winmultiwindowicons.c │ ├── winmultiwindowicons.h │ ├── winmultiwindowshape.c │ ├── winmultiwindowwindow.c │ ├── winmultiwindowwm.c │ ├── winmultiwindowwndproc.c │ ├── winnativegdi.c │ ├── winpfbdd.c │ ├── winpixmap.c │ ├── winpolyline.c │ ├── winprefs.c │ ├── winprefs.h │ ├── winprefslex.l │ ├── winprefsyacc.y │ ├── winprocarg.c │ ├── winrandr.c │ ├── winresource.h │ ├── winrop.c │ ├── winscrinit.c │ ├── winsetsp.c │ ├── winshaddd.c │ ├── winshadddnl.c │ ├── winshadgdi.c │ ├── wintaskbar.c │ ├── wintrayicon.c │ ├── winvalargs.c │ ├── winvideo.c │ ├── winwakeup.c │ ├── winwin32rootless.c │ ├── winwin32rootlesswindow.c │ ├── winwin32rootlesswndproc.c │ ├── winwindow.c │ ├── winwindow.h │ ├── winwindowswm.c │ └── winwndproc.c ├── include ├── .gitignore ├── Makefile.am ├── XIstubs.h ├── Xprintf.h ├── busfault.h ├── callback.h ├── client.h ├── closestr.h ├── closure.h ├── colormap.h ├── colormapst.h ├── cursor.h ├── cursorstr.h ├── dbus-core.h ├── dix-config-apple-verbatim.h ├── dix-config.h.in ├── dix.h ├── dixaccess.h ├── dixevents.h ├── dixfont.h ├── dixfontstr.h ├── dixfontstubs.h ├── dixgrabs.h ├── dixstruct.h ├── eventconvert.h ├── events.h ├── eventstr.h ├── exevents.h ├── extension.h ├── extinit.h ├── extnsionst.h ├── gc.h ├── gcstruct.h ├── globals.h ├── glx_extinit.h ├── hotplug.h ├── input.h ├── inputstr.h ├── inpututils.h ├── kdrive-config.h.in ├── list.h ├── misc.h ├── miscstruct.h ├── opaque.h ├── optionstr.h ├── os.h ├── pixmap.h ├── pixmapstr.h ├── privates.h ├── property.h ├── propertyst.h ├── protocol-versions.h ├── ptrveloc.h ├── region.h ├── regionstr.h ├── registry.h ├── resource.h ├── rgb.h ├── screenint.h ├── scrnintstr.h ├── selection.h ├── servermd.h ├── site.h ├── swaprep.h ├── swapreq.h ├── systemd-logind.h ├── validate.h ├── version-config.h.in ├── window.h ├── windowstr.h ├── xkb-config.h.in ├── xkbfile.h ├── xkbrules.h ├── xkbsrv.h ├── xkbstr.h ├── xorg-config.h.in ├── xorg-server.h.in ├── xserver-properties.h ├── xsha1.h └── xwin-config.h.in ├── m4 ├── ac_define_dir.m4 └── xorg-tls.m4 ├── man ├── Makefile.am └── Xserver.man ├── manpages.am ├── mi ├── Makefile.am ├── mi.h ├── miarc.c ├── mibitblt.c ├── micmap.c ├── micmap.h ├── micoord.h ├── micopy.c ├── micursor.c ├── midash.c ├── midispcur.c ├── mieq.c ├── miexpose.c ├── mifillarc.c ├── mifillarc.h ├── mifillrct.c ├── mifpoly.h ├── mifpolycon.c ├── migc.c ├── migc.h ├── miglblt.c ├── miinitext.c ├── miline.h ├── mioverlay.c ├── mioverlay.h ├── mipointer.c ├── mipointer.h ├── mipointrst.h ├── mipoly.c ├── mipoly.h ├── mipolycon.c ├── mipolygen.c ├── mipolypnt.c ├── mipolyrect.c ├── mipolyseg.c ├── mipolytext.c ├── mipolyutil.c ├── mipushpxl.c ├── miscanfill.h ├── miscrinit.c ├── mispans.c ├── mispans.h ├── misprite.c ├── misprite.h ├── mistruct.h ├── mivalidate.h ├── mivaltree.c ├── miwideline.c ├── miwideline.h ├── miwindow.c ├── mizerarc.c ├── mizerarc.h ├── mizerclip.c └── mizerline.c ├── miext ├── Makefile.am ├── damage │ ├── Makefile.am │ ├── damage.c │ ├── damage.h │ └── damagestr.h ├── rootless │ ├── Makefile.am │ ├── README.txt │ ├── rootless.h │ ├── rootlessCommon.c │ ├── rootlessCommon.h │ ├── rootlessConfig.h │ ├── rootlessGC.c │ ├── rootlessScreen.c │ ├── rootlessValTree.c │ ├── rootlessWindow.c │ └── rootlessWindow.h ├── shadow │ ├── Makefile.am │ ├── c2p_core.h │ ├── shadow.c │ ├── shadow.h │ ├── shafb4.c │ ├── shafb8.c │ ├── shalloc.c │ ├── shiplan2p4.c │ ├── shiplan2p8.c │ ├── shpacked.c │ ├── shplanar.c │ ├── shplanar8.c │ ├── shrot16pack.c │ ├── shrot16pack_180.c │ ├── shrot16pack_270.c │ ├── shrot16pack_270YX.c │ ├── shrot16pack_90.c │ ├── shrot16pack_90YX.c │ ├── shrot32pack.c │ ├── shrot32pack_180.c │ ├── shrot32pack_270.c │ ├── shrot32pack_90.c │ ├── shrot8pack.c │ ├── shrot8pack_180.c │ ├── shrot8pack_270.c │ ├── shrot8pack_90.c │ ├── shrotate.c │ ├── shrotpack.h │ └── shrotpackYX.h └── sync │ ├── Makefile.am │ ├── misync.c │ ├── misync.h │ ├── misyncfd.c │ ├── misyncfd.h │ ├── misyncshm.c │ ├── misyncshm.h │ └── misyncstr.h ├── os ├── .gitignore ├── Makefile.am ├── WaitFor.c ├── access.c ├── auth.c ├── backtrace.c ├── busfault.c ├── client.c ├── connection.c ├── io.c ├── log.c ├── mitauth.c ├── oscolor.c ├── osdep.h ├── osinit.c ├── rpcauth.c ├── strcasecmp.c ├── strcasestr.c ├── strlcat.c ├── strlcpy.c ├── strndup.c ├── utils.c ├── xdmauth.c ├── xdmcp.c ├── xprintf.c ├── xsha1.c └── xstrans.c ├── present ├── Makefile.am ├── present.c ├── present.h ├── present_event.c ├── present_fake.c ├── present_fence.c ├── present_notify.c ├── present_priv.h ├── present_request.c ├── present_screen.c └── presentext.h ├── pseudoramiX ├── Makefile.am ├── pseudoramiX.c └── pseudoramiX.h ├── randr ├── Makefile.am ├── randr.c ├── randrstr.h ├── rrcrtc.c ├── rrdispatch.c ├── rrinfo.c ├── rrmode.c ├── rroutput.c ├── rrpointer.c ├── rrproperty.c ├── rrprovider.c ├── rrproviderproperty.c ├── rrscreen.c ├── rrsdispatch.c ├── rrtransform.c ├── rrtransform.h └── rrxinerama.c ├── record ├── Makefile.am ├── record.c ├── set.c └── set.h ├── render ├── Makefile.am ├── animcur.c ├── filter.c ├── glyph.c ├── glyphstr.h ├── matrix.c ├── miindex.c ├── mipict.c ├── mipict.h ├── mirect.c ├── mitrap.c ├── mitri.c ├── picture.c ├── picture.h ├── picturestr.h └── render.c ├── startx.sh ├── stop.sh ├── test ├── .gitignore ├── Makefile.am ├── README ├── ddxstubs.c ├── fixes.c ├── hashtabletest.c ├── input.c ├── list.c ├── misc.c ├── os.c ├── signal-logging.c ├── string.c ├── touch.c ├── xfree86.c ├── xi2 │ ├── .gitignore │ ├── Makefile.am │ ├── protocol-common.c │ ├── protocol-common.h │ ├── protocol-eventconvert.c │ ├── protocol-xigetclientpointer.c │ ├── protocol-xigetselectedevents.c │ ├── protocol-xipassivegrabdevice.c │ ├── protocol-xiquerydevice.c │ ├── protocol-xiquerypointer.c │ ├── protocol-xiqueryversion.c │ ├── protocol-xiselectevents.c │ ├── protocol-xisetclientpointer.c │ ├── protocol-xiwarppointer.c │ └── xi2.c ├── xkb.c └── xtest.c ├── xfixes ├── Makefile.am ├── cursor.c ├── region.c ├── saveset.c ├── select.c ├── xfixes.c ├── xfixes.h └── xfixesint.h ├── xkb ├── Makefile.am ├── README.compiled ├── XKBAlloc.c ├── XKBGAlloc.c ├── XKBMAlloc.c ├── XKBMisc.c ├── XKM_file_format.txt ├── ddxBeep.c ├── ddxCtrls.c ├── ddxKillSrv.c ├── ddxLEDs.c ├── ddxLoad.c ├── ddxPrivate.c ├── ddxVT.c ├── maprules.c ├── xkb.c ├── xkb.h ├── xkbAccessX.c ├── xkbActions.c ├── xkbDflts.h ├── xkbEvents.c ├── xkbInit.c ├── xkbLEDs.c ├── xkbPrKeyEv.c ├── xkbSwap.c ├── xkbUtils.c ├── xkbfmisc.c ├── xkbgeom.h ├── xkbout.c ├── xkbtext.c └── xkmread.c ├── xorg-server.m4 ├── xorg-server.pc.in └── xserver.ent.in /.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((c-mode . ((c-basic-offset . 4) (indent-tabs-mode . nil)))) -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # 2 | # X.Org module default exclusion patterns 3 | # The next section if for module specific patterns 4 | # 5 | # Do not edit the following section 6 | # GNU Build System (Autotools) 7 | aclocal.m4 8 | autom4te.cache/ 9 | autoscan.log 10 | ChangeLog 11 | compile 12 | config.guess 13 | config.h 14 | config.h.in 15 | config.log 16 | config-ml.in 17 | config.py 18 | config.status 19 | config.status.lineno 20 | config.sub 21 | configure 22 | configure.scan 23 | depcomp 24 | .deps/ 25 | INSTALL 26 | install-sh 27 | .libs/ 28 | libtool 29 | libtool.m4 30 | ltmain.sh 31 | lt~obsolete.m4 32 | ltoptions.m4 33 | ltsugar.m4 34 | ltversion.m4 35 | Makefile 36 | Makefile.in 37 | mdate-sh 38 | missing 39 | mkinstalldirs 40 | *.pc 41 | py-compile 42 | stamp-h? 43 | symlink-tree 44 | test-driver 45 | texinfo.tex 46 | ylwrap 47 | 48 | # Do not edit the following section 49 | # Edit Compile Debug Document Distribute 50 | *~ 51 | *.[0-9] 52 | *.[0-9]x 53 | *.bak 54 | *.bin 55 | core 56 | *.dll 57 | *.exe 58 | *-ISO*.bdf 59 | *-JIS*.bdf 60 | *-KOI8*.bdf 61 | *.kld 62 | *.ko 63 | *.ko.cmd 64 | *.lai 65 | *.l[oa] 66 | *.[oa] 67 | *.obj 68 | *.patch 69 | *.so 70 | *.pcf.gz 71 | *.pdb 72 | *.tar.bz2 73 | *.tar.gz 74 | # 75 | # Add & Override patterns for xserver 76 | # 77 | # Edit the following section as needed 78 | # For example, !report.pc overrides *.pc. See 'man gitignore' 79 | # 80 | doltcompile 81 | doltlibtool 82 | xserver.ent 83 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | X Server 2 | 3 | The X server accepts requests from client applications to create windows, 4 | which are (normally rectangular) "virtual screens" that the client program 5 | can draw into. 6 | 7 | Windows are then composed on the actual screen by the X server 8 | (or by a separate composite manager) as directed by the window manager, 9 | which usually communicates with the user via graphical controls such as buttons 10 | and draggable titlebars and borders. 11 | 12 | For a comprehensive overview of X Server and X Window System, consult the 13 | following article: 14 | http://en.wikipedia.org/wiki/X_server 15 | 16 | All questions regarding this software should be directed at the 17 | Xorg mailing list: 18 | 19 | http://lists.freedesktop.org/mailman/listinfo/xorg 20 | 21 | Please submit bug reports to the Xorg bugzilla: 22 | 23 | https://bugs.freedesktop.org/enter_bug.cgi?product=xorg 24 | 25 | The master development code repository can be found at: 26 | 27 | git://anongit.freedesktop.org/git/xorg/xserver 28 | 29 | http://cgit.freedesktop.org/xorg/xserver 30 | 31 | For patch submission instructions, see: 32 | 33 | http://www.x.org/wiki/Development/Documentation/SubmittingPatches 34 | 35 | For more information on the git code manager, see: 36 | 37 | http://wiki.x.org/wiki/GitPage 38 | 39 | -------------------------------------------------------------------------------- /Xext/dpmsproc.h: -------------------------------------------------------------------------------- 1 | /* Prototypes for functions that the DDX must provide */ 2 | 3 | #ifdef HAVE_DIX_CONFIG_H 4 | #include 5 | #endif 6 | 7 | #ifndef _DPMSPROC_H_ 8 | #define _DPMSPROC_H_ 9 | 10 | #include "dixstruct.h" 11 | 12 | int _X_EXPORT DPMSSet(ClientPtr client, int level); 13 | Bool _X_EXPORT DPMSSupported(void); 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /Xext/xf86bigfontsrv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2010 Yaakov Selkowitz 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining 5 | * a copy of this software and associated documentation files (the 6 | * "Software"), to deal in the Software without restriction, including 7 | * without limitation the rights to use, copy, modify, merge, publish, 8 | * distribute, sublicense, and/or sell copies of the Software, and to 9 | * permit persons to whom the Software is furnished to do so, subject to 10 | * the following conditions: 11 | * 12 | * The above copyright notice and this permission notice (including the 13 | * next paragraph) shall be included in all copies or substantial portions 14 | * of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | */ 24 | 25 | #ifndef _XF86BIGFONTSRV_H_ 26 | #define _XF86BIGFONTSRV_H_ 27 | 28 | #include 29 | 30 | extern void XF86BigfontFreeFontShm(FontPtr); 31 | extern void XF86BigfontCleanup(void); 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /Xext/xvdisp.h: -------------------------------------------------------------------------------- 1 | extern void XineramifyXv(void); 2 | extern void XvResetProcVector(void); 3 | -------------------------------------------------------------------------------- /Xi/xibarriers.h: -------------------------------------------------------------------------------- 1 | 2 | #ifdef HAVE_DIX_CONFIG_H 3 | #include 4 | #endif 5 | 6 | #ifndef _XIBARRIERS_H_ 7 | #define _XIBARRIERS_H_ 8 | 9 | #include "resource.h" 10 | 11 | extern _X_EXPORT RESTYPE PointerBarrierType; 12 | 13 | struct PointerBarrier { 14 | INT16 x1, x2, y1, y2; 15 | CARD32 directions; 16 | }; 17 | 18 | int 19 | barrier_get_direction(int, int, int, int); 20 | BOOL 21 | barrier_is_blocking(const struct PointerBarrier *, int, int, int, int, 22 | double *); 23 | BOOL 24 | barrier_is_blocking_direction(const struct PointerBarrier *, int); 25 | void 26 | barrier_clamp_to_barrier(struct PointerBarrier *barrier, int dir, int *x, 27 | int *y); 28 | 29 | #include 30 | 31 | int 32 | XICreatePointerBarrier(ClientPtr client, 33 | xXFixesCreatePointerBarrierReq * stuff); 34 | 35 | int 36 | XIDestroyPointerBarrier(ClientPtr client, 37 | xXFixesDestroyPointerBarrierReq * stuff); 38 | 39 | Bool XIBarrierInit(void); 40 | void XIBarrierReset(void); 41 | 42 | int SProcXIBarrierReleasePointer(ClientPtr client); 43 | int ProcXIBarrierReleasePointer(ClientPtr client); 44 | 45 | void XIBarrierNewMasterDevice(ClientPtr client, int deviceid); 46 | void XIBarrierRemoveMasterDevice(ClientPtr client, int deviceid); 47 | 48 | #endif /* _XIBARRIERS_H_ */ 49 | -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | srcdir=`dirname $0` 4 | test -z "$srcdir" && srcdir=. 5 | 6 | ORIGDIR=`pwd` 7 | cd $srcdir 8 | 9 | autoreconf --force -v --install || exit 1 10 | cd $ORIGDIR || exit $? 11 | 12 | if test -z "$NOCONFIGURE"; then 13 | exec $srcdir/configure "$@" 14 | fi 15 | -------------------------------------------------------------------------------- /build-xsixel.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | prefix=/usr/local 4 | x11prefix=/usr 5 | 6 | env SIXEL=yes ACLOCAL="aclocal -I ${x11prefix}/share/aclocal" PKG_CONFIG_PATH="${prefix}/lib/pkgconfig:${x11prefix}/lib/pkgconfig" CFLAGS="-O3 -Ofast" \ 7 | ./autogen.sh \ 8 | --prefix=${prefix} \ 9 | --with-xkb-path=${x11prefix}/share/X11/xkb \ 10 | --with-xkb-bin-directory=${x11prefix}/bin \ 11 | --enable-debug \ 12 | --disable-xorg \ 13 | --disable-dmx \ 14 | --disable-xvfb \ 15 | --disable-xnest \ 16 | --disable-xquartz \ 17 | --disable-xwin \ 18 | --disable-xephyr \ 19 | --disable-xfake \ 20 | --disable-xfbdev \ 21 | --disable-unit-tests \ 22 | --enable-mitshm \ 23 | --disable-dri \ 24 | --disable-dri2 \ 25 | --disable-dri3 \ 26 | --disable-present \ 27 | --disable-glx \ 28 | --disable-xf86vidmode \ 29 | --disable-xquartz \ 30 | --disable-composite \ 31 | --disable-xv \ 32 | --disable-dga \ 33 | --disable-screensaver \ 34 | --disable-xdmcp \ 35 | --disable-xdm-auth-1 \ 36 | --disable-xinerama \ 37 | --disable-docs \ 38 | --disable-xtrans-send-fds \ 39 | --enable-xsixel \ 40 | --enable-kdrive \ 41 | --disable-kdrive-kbd \ 42 | --disable-kdrive-mouse \ 43 | --disable-kdrive-evdev \ 44 | 45 | nice -n19 make -j8 46 | #make install 47 | -------------------------------------------------------------------------------- /composite/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libcomposite.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | if XORG 6 | sdk_HEADERS = compositeext.h 7 | endif 8 | 9 | libcomposite_la_SOURCES = \ 10 | compalloc.c \ 11 | compext.c \ 12 | compint.h \ 13 | compinit.c \ 14 | compoverlay.c \ 15 | compwindow.c 16 | -------------------------------------------------------------------------------- /config/10-evdev.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Catch-all evdev loader for udev-based systems 3 | # We don't simply match on any device since that also adds accelerometers 4 | # and other devices that we don't really want to use. The list below 5 | # matches everything but joysticks. 6 | 7 | Section "InputClass" 8 | Identifier "evdev pointer catchall" 9 | MatchIsPointer "on" 10 | MatchDevicePath "/dev/input/event*" 11 | Driver "evdev" 12 | EndSection 13 | 14 | Section "InputClass" 15 | Identifier "evdev keyboard catchall" 16 | MatchIsKeyboard "on" 17 | MatchDevicePath "/dev/input/event*" 18 | Driver "evdev" 19 | EndSection 20 | 21 | Section "InputClass" 22 | Identifier "evdev touchpad catchall" 23 | MatchIsTouchpad "on" 24 | MatchDevicePath "/dev/input/event*" 25 | Driver "evdev" 26 | EndSection 27 | 28 | Section "InputClass" 29 | Identifier "evdev tablet catchall" 30 | MatchIsTablet "on" 31 | MatchDevicePath "/dev/input/event*" 32 | Driver "evdev" 33 | EndSection 34 | 35 | Section "InputClass" 36 | Identifier "evdev touchscreen catchall" 37 | MatchIsTouchscreen "on" 38 | MatchDevicePath "/dev/input/event*" 39 | Driver "evdev" 40 | EndSection 41 | -------------------------------------------------------------------------------- /config/10-quirks.conf: -------------------------------------------------------------------------------- 1 | # Collection of quirks and blacklist/whitelists for specific devices. 2 | 3 | 4 | # Accelerometer device, posts data through ABS_X/ABS_Y, making X unusable 5 | # http://bugs.freedesktop.org/show_bug.cgi?id=22442 6 | Section "InputClass" 7 | Identifier "ThinkPad HDAPS accelerometer blacklist" 8 | MatchProduct "ThinkPad HDAPS accelerometer data" 9 | Option "Ignore" "on" 10 | EndSection 11 | 12 | # https://bugzilla.redhat.com/show_bug.cgi?id=523914 13 | # Mouse does not move in PV Xen guest 14 | # Explicitly tell evdev to not ignore the absolute axes. 15 | Section "InputClass" 16 | Identifier "Xen Virtual Pointer axis blacklist" 17 | MatchProduct "Xen Virtual Pointer" 18 | Option "IgnoreAbsoluteAxes" "off" 19 | Option "IgnoreRelativeAxes" "off" 20 | EndSection 21 | 22 | # https://bugs.freedesktop.org/show_bug.cgi?id=55867 23 | # Bug 55867 - Doesn't know how to tag XI_TRACKBALL 24 | Section "InputClass" 25 | Identifier "Tag trackballs as XI_TRACKBALL" 26 | MatchProduct "trackball" 27 | MatchDriver "evdev" 28 | Option "TypeName" "TRACKBALL" 29 | EndSection 30 | 31 | # https://bugs.freedesktop.org/show_bug.cgi?id=62831 32 | # Bug 62831 - Mionix Naos 5000 mouse detected incorrectly 33 | Section "InputClass" 34 | Identifier "Tag Mionix Naos 5000 mouse XI_MOUSE" 35 | MatchProduct "La-VIEW Technology Naos 5000 Mouse" 36 | MatchDriver "evdev" 37 | Option "TypeName" "MOUSE" 38 | EndSection 39 | -------------------------------------------------------------------------------- /config/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CFLAGS = $(DIX_CFLAGS) 2 | 3 | noinst_LTLIBRARIES = libconfig.la 4 | libconfig_la_SOURCES = config.c config-backends.h 5 | libconfig_la_LIBADD = 6 | 7 | if NEED_DBUS 8 | AM_CFLAGS += $(DBUS_CFLAGS) 9 | libconfig_la_SOURCES += dbus-core.c 10 | libconfig_la_LIBADD += $(DBUS_LIBS) 11 | endif 12 | 13 | if CONFIG_UDEV 14 | 15 | AM_CFLAGS += $(UDEV_CFLAGS) 16 | libconfig_la_SOURCES += udev.c 17 | libconfig_la_LIBADD += $(UDEV_LIBS) 18 | 19 | if XORG 20 | xorgconfddir = $(datadir)/X11/$(XF86CONFIGDIR) 21 | xorgconfd_DATA = 10-evdev.conf 10-quirks.conf 22 | endif 23 | 24 | else 25 | 26 | if CONFIG_HAL 27 | AM_CFLAGS += $(HAL_CFLAGS) 28 | libconfig_la_SOURCES += hal.c 29 | libconfig_la_LIBADD += $(HAL_LIBS) 30 | 31 | else 32 | 33 | if CONFIG_WSCONS 34 | libconfig_la_SOURCES += wscons.c 35 | endif # CONFIG_WSCONS 36 | 37 | endif # !CONFIG_HAL 38 | 39 | endif # !CONFIG_UDEV 40 | 41 | EXTRA_DIST = x11-input.fdi 10-evdev.conf fdi2iclass.py 10-quirks.conf 42 | -------------------------------------------------------------------------------- /damageext/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libdamageext.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | libdamageext_la_SOURCES = \ 6 | damageext.c \ 7 | damageextint.h 8 | -------------------------------------------------------------------------------- /damageext/damageext.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2002 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #ifdef HAVE_DIX_CONFIG_H 24 | #include 25 | #endif 26 | 27 | #ifndef _DAMAGEEXT_H_ 28 | #define _DAMAGEEXT_H_ 29 | 30 | void 31 | DamageExtensionInit(void); 32 | 33 | #endif /* _DAMAGEEXT_H_ */ 34 | -------------------------------------------------------------------------------- /dbe/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libdbe.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | if XORG 6 | sdk_HEADERS = dbestruct.h 7 | endif 8 | 9 | libdbe_la_SOURCES = \ 10 | dbe.c \ 11 | midbe.c \ 12 | midbe.h 13 | -------------------------------------------------------------------------------- /dix/.gitignore: -------------------------------------------------------------------------------- 1 | # Add & Override for this directory and it's subdirectories 2 | Xserver-dtrace.h 3 | dix.O 4 | -------------------------------------------------------------------------------- /dix/buildatoms: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | hfile=../../../include/Xatom.h 3 | cfile=initatoms.c 4 | rm -f $hfile $cfile 5 | umask 222 6 | awk ' 7 | BEGIN { 8 | hfile = "'$hfile'"; 9 | cfile = "'$cfile'"; 10 | hformat = "#define XA_%s ((Atom) %d)\n"; 11 | printf("#ifndef XATOM_H\n") > hfile; 12 | printf("#define XATOM_H 1\n\n") > hfile; 13 | printf("/* THIS IS A GENERATED FILE\n") > hfile; 14 | printf(" *\n") > hfile; 15 | printf(" * Do not change! Changing this file implies a protocol change!\n") > hfile; 16 | printf(" */\n\n") > hfile; 17 | 18 | printf("/* THIS IS A GENERATED FILE\n") > cfile; 19 | printf(" *\n") > cfile; 20 | printf(" * Do not change! Changing this file implies a protocol change!\n") > cfile; 21 | printf(" */\n\n") > cfile; 22 | printf("#include \"X.h\"\n") > cfile; 23 | printf("#include \"Xatom.h\"\n") > cfile; 24 | printf("#include \"misc.h\"\n") > cfile; 25 | printf("#include \"dix.h\"\n") > cfile; 26 | printf("void MakePredeclaredAtoms()\n") > cfile; 27 | printf("{\n") > cfile; 28 | 29 | } 30 | 31 | NF == 2 && $2 == "@" { 32 | printf(hformat, $1, ++atomno) > hfile ; 33 | printf(" if (MakeAtom(\"%s\", %d, 1) != XA_%s) AtomError();\n", $1, length($1), $1) > cfile ; 34 | } 35 | 36 | END { 37 | printf("\n") > hfile; 38 | printf(hformat, "LAST_PREDEFINED", atomno) > hfile ; 39 | printf("#endif /* XATOM_H */\n") > hfile; 40 | printf("}\n") > cfile ; 41 | } 42 | ' BuiltInAtoms 43 | exit 0 44 | -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | *.pdf 3 | *.ps 4 | *.txt 5 | -------------------------------------------------------------------------------- /doc/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = dtrace 2 | 3 | if ENABLE_DEVEL_DOCS 4 | if HAVE_XMLTO 5 | 6 | # Main DocBook/XML files (DOCTYPE book) 7 | docbook = Xserver-spec.xml Xinput.xml 8 | 9 | # Generate DocBook/XML output formats with or without stylesheets 10 | include $(top_srcdir)/devbook.am 11 | 12 | endif HAVE_XMLTO 13 | endif ENABLE_DEVEL_DOCS 14 | 15 | EXTRA_DIST = smartsched 16 | -------------------------------------------------------------------------------- /doc/dtrace/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | *.pdf 3 | *.ps 4 | *.txt 5 | *.db 6 | -------------------------------------------------------------------------------- /doc/dtrace/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | if ENABLE_DOCS 3 | if XSERVER_DTRACE 4 | 5 | # Main DocBook/XML files (DOCTYPE book) 6 | docbook = Xserver-DTrace.xml 7 | 8 | # The location where the DocBook/XML files and their generated formats are installed 9 | shelfdir = $(docdir) 10 | 11 | # Generate DocBook/XML output formats with or without stylesheets 12 | include $(top_srcdir)/docbook.am 13 | 14 | endif XSERVER_DTRACE 15 | endif ENABLE_DOCS 16 | -------------------------------------------------------------------------------- /dri3/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libdri3.la 2 | AM_CFLAGS = \ 3 | -DHAVE_XORG_CONFIG_H \ 4 | @DIX_CFLAGS@ @XORG_CFLAGS@ 5 | 6 | libdri3_la_SOURCES = \ 7 | dri3.h \ 8 | dri3_priv.h \ 9 | dri3.c \ 10 | dri3_request.c \ 11 | dri3_screen.c 12 | 13 | sdk_HEADERS = dri3.h 14 | -------------------------------------------------------------------------------- /dri3/dri3int.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2011 Daniel Stone 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a 5 | * copy of this software and associated documentation files (the "Software"), 6 | * to deal in the Software without restriction, including without limitation 7 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | * and/or sell copies of the Software, and to permit persons to whom the 9 | * Software is furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice (including the next 12 | * paragraph) shall be included in all copies or substantial portions of the 13 | * Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | * DEALINGS IN THE SOFTWARE. 22 | * 23 | * Author: Daniel Stone 24 | */ 25 | 26 | extern Bool DRI2ModuleSetup(void); 27 | -------------------------------------------------------------------------------- /exa/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libexa.la 2 | 3 | if XORG 4 | sdk_HEADERS = exa.h 5 | endif 6 | 7 | AM_CPPFLAGS = \ 8 | $(XORG_INCS) \ 9 | -I$(srcdir)/../miext/cw 10 | 11 | AM_CFLAGS = $(XORG_CFLAGS) $(DIX_CFLAGS) 12 | 13 | libexa_la_SOURCES = \ 14 | exa.c \ 15 | exa.h \ 16 | exa_classic.c \ 17 | exa_migration_classic.c \ 18 | exa_driver.c \ 19 | exa_mixed.c \ 20 | exa_migration_mixed.c \ 21 | exa_accel.c \ 22 | exa_glyphs.c \ 23 | exa_offscreen.c \ 24 | exa_render.c \ 25 | exa_priv.h \ 26 | exa_unaccel.c 27 | -------------------------------------------------------------------------------- /fb/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libfb.la libwfb.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | if XORG 6 | sdk_HEADERS = fb.h fbrop.h fboverlay.h wfbrename.h fbpict.h 7 | endif 8 | 9 | libfb_la_CFLAGS = $(AM_CFLAGS) 10 | libfb_la_LIBADD = $(PIXMAN_LIBS) 11 | 12 | libwfb_la_CFLAGS = $(AM_CFLAGS) -DFB_ACCESS_WRAPPER 13 | libwfb_la_LIBADD = $(PIXMAN_LIBS) 14 | 15 | libfb_la_SOURCES = \ 16 | fb.h \ 17 | fb24_32.c \ 18 | fb24_32.h \ 19 | fballpriv.c \ 20 | fbarc.c \ 21 | fbbits.c \ 22 | fbbits.h \ 23 | fbblt.c \ 24 | fbbltone.c \ 25 | fbcmap_mi.c \ 26 | fbcopy.c \ 27 | fbfill.c \ 28 | fbfillrect.c \ 29 | fbfillsp.c \ 30 | fbgc.c \ 31 | fbgetsp.c \ 32 | fbglyph.c \ 33 | fbimage.c \ 34 | fbline.c \ 35 | fboverlay.c \ 36 | fboverlay.h \ 37 | fbpict.c \ 38 | fbpict.h \ 39 | fbpixmap.c \ 40 | fbpoint.c \ 41 | fbpush.c \ 42 | fbrop.h \ 43 | fbscreen.c \ 44 | fbseg.c \ 45 | fbsetsp.c \ 46 | fbsolid.c \ 47 | fbstipple.c \ 48 | fbtile.c \ 49 | fbtrap.c \ 50 | fbutil.c \ 51 | fbwindow.c 52 | 53 | libwfb_la_SOURCES = $(libfb_la_SOURCES) 54 | -------------------------------------------------------------------------------- /fix-miregion: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sed -i \ 3 | -e 's/miRegionCreate\b/RegionCreate/g' \ 4 | -e 's/miRegionInit\b/RegionInit/g' \ 5 | -e 's/miRegionDestroy\b/RegionDestroy/g' \ 6 | -e 's/miRegionUninit\b/RegionUninit/g' \ 7 | -e 's/miRegionCopy\b/RegionCopy/g' \ 8 | -e 's/miIntersect\b/RegionIntersect/g' \ 9 | -e 's/miUnion\b/RegionUnion/g' \ 10 | -e 's/miRegionAppend\b/RegionAppend/g' \ 11 | -e 's/miRegionValidate\b/RegionValidate/g' \ 12 | -e 's/miRectsToRegion\b/RegionFromRects/g' \ 13 | -e 's/miSubtract\b/RegionSubtract/g' \ 14 | -e 's/miInverse\b/RegionInverse/g' \ 15 | -e 's/miRectIn\b/RegionContainsRect/g' \ 16 | -e 's/miTranslateRegion\b/RegionTranslate/g' \ 17 | -e 's/miRegionReset\b/RegionReset/g' \ 18 | -e 's/miRegionBreak\b/RegionBreak/g' \ 19 | -e 's/miPointInRegion\b/RegionContainsPoint/g' \ 20 | -e 's/miRegionEqual\b/RegionEqual/g' \ 21 | -e 's/miRegionNotEmpty\b/RegionNotEmpty/g' \ 22 | -e 's/miRegionEmpty\b/RegionEmpty/g' \ 23 | -e 's/miRegionExtents\b/RegionExtents/g' \ 24 | -e 's/miPrintRegion\b/RegionPrint/g' \ 25 | -e 's/miRectAlloc\b/RegionRectAlloc/g' \ 26 | -e 's/miValidRegion\b/RegionIsValid/g' \ 27 | -e 's/miRegionBroken\b/RegionBroken/g' \ 28 | -e 's/miClipSpans\b/RegionClipSpans/g' \ 29 | "$@" 30 | -------------------------------------------------------------------------------- /fix-miregion-private: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sed -i \ 3 | -e 's/miEmptyBox\b/RegionEmptyBox/g' \ 4 | -e 's/miEmptyData\b/RegionEmptyData/g' \ 5 | -e 's/miBrokenData\b/RegionBrokenData/g' \ 6 | -e 's/miBrokenRegion\b/RegionBrokenRegion/g' \ 7 | -e 's/miCoalesce\b/RegionCoalesce/g' \ 8 | -e 's/miAppendNonO\b/RegionAppendNonO/g' \ 9 | -e 's/miRegionOp\b/RegionOp/g' \ 10 | -e 's/miSetExtents\b/RegionSetExtents/g' \ 11 | -e 's/miIntersectO\b/RegionIntersectO/g' \ 12 | -e 's/miUnionO\b/RegionUnionO/g' \ 13 | -e 's/miSubtractO\b/RegionSubtractO/g' \ 14 | "$@" 15 | -------------------------------------------------------------------------------- /fix-patch-whitespace: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | git diff --check | 3 | sed -n 's!^\([^:]*\):\([^:]*\):.*!sed -i "\2 s/[ \t]*$//; \2 s/ *\t/\t/g" \1!p' | 4 | sh 5 | -------------------------------------------------------------------------------- /glamor/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libglamor.la libglamor_egl_stubs.la 2 | 3 | libglamor_la_LIBADD = $(GLAMOR_LIBS) 4 | 5 | AM_CFLAGS = $(CWARNFLAGS) $(DIX_CFLAGS) $(GLAMOR_CFLAGS) 6 | 7 | libglamor_la_SOURCES = \ 8 | glamor.c \ 9 | glamor_context.h \ 10 | glamor_copy.c \ 11 | glamor_core.c \ 12 | glamor_dash.c \ 13 | glamor_debug.h \ 14 | glamor_font.c \ 15 | glamor_font.h \ 16 | glamor_glx.c \ 17 | glamor_glyphs.c \ 18 | glamor_image.c \ 19 | glamor_lines.c \ 20 | glamor_segs.c \ 21 | glamor_render.c \ 22 | glamor_gradient.c \ 23 | glamor_prepare.c \ 24 | glamor_prepare.h \ 25 | glamor_program.c \ 26 | glamor_program.h \ 27 | glamor_rects.c \ 28 | glamor_spans.c \ 29 | glamor_text.c \ 30 | glamor_transfer.c \ 31 | glamor_transfer.h \ 32 | glamor_transform.c \ 33 | glamor_transform.h \ 34 | glamor_trapezoid.c \ 35 | glamor_triangles.c\ 36 | glamor_addtraps.c\ 37 | glamor_glyphblt.c\ 38 | glamor_points.c\ 39 | glamor_priv.h\ 40 | glamor_pixmap.c\ 41 | glamor_largepixmap.c\ 42 | glamor_picture.c\ 43 | glamor_vbo.c \ 44 | glamor_window.c\ 45 | glamor_fbo.c\ 46 | glamor_compositerects.c\ 47 | glamor_utils.c\ 48 | glamor_utils.h\ 49 | glamor_xv.c \ 50 | glamor_sync.c \ 51 | glamor.h 52 | 53 | libglamor_egl_stubs_la_SOURCES = glamor_egl_stubs.c 54 | 55 | sdk_HEADERS = glamor.h 56 | -------------------------------------------------------------------------------- /hw/Makefile.am: -------------------------------------------------------------------------------- 1 | if DMX 2 | DMX_SUBDIRS = dmx 3 | endif 4 | 5 | if XORG 6 | XORG_SUBDIRS = xfree86 7 | endif 8 | 9 | if XVFB 10 | XVFB_SUBDIRS = vfb 11 | endif 12 | 13 | if XNEST 14 | XNEST_SUBDIRS = xnest 15 | endif 16 | 17 | if XWIN 18 | XWIN_SUBDIRS = xwin 19 | endif 20 | 21 | if KDRIVE 22 | KDRIVE_SUBDIRS = kdrive 23 | endif 24 | 25 | if XQUARTZ 26 | XQUARTZ_SUBDIRS = xquartz 27 | endif 28 | 29 | if XWAYLAND 30 | XWAYLAND_SUBDIRS = xwayland 31 | endif 32 | 33 | SUBDIRS = \ 34 | $(XORG_SUBDIRS) \ 35 | $(XWIN_SUBDIRS) \ 36 | $(XVFB_SUBDIRS) \ 37 | $(XNEST_SUBDIRS) \ 38 | $(DMX_SUBDIRS) \ 39 | $(KDRIVE_SUBDIRS) \ 40 | $(XQUARTZ_SUBDIRS) \ 41 | $(XWAYLAND_SUBDIRS) 42 | 43 | DIST_SUBDIRS = dmx xfree86 vfb xnest xwin xquartz kdrive xwayland 44 | 45 | relink: 46 | $(AM_V_at)for i in $(SUBDIRS) ; do $(MAKE) -C $$i relink || exit 1 ; done 47 | -------------------------------------------------------------------------------- /hw/dmx/.gitignore: -------------------------------------------------------------------------------- 1 | # Add & Override for this directory and it's subdirectories 2 | Xdmx 3 | -------------------------------------------------------------------------------- /hw/dmx/config/.gitignore: -------------------------------------------------------------------------------- 1 | # Add & Override for this directory and it's subdirectories 2 | dmxtodmx 3 | parser.c 4 | parser.h 5 | scanner.c 6 | vdltodmx 7 | xdmxconfig 8 | -------------------------------------------------------------------------------- /hw/dmx/config/TODO: -------------------------------------------------------------------------------- 1 | Fri May 31 13:20:17 2002 2 | 3 | 1) Sanitize values from input boxes. 4 | 5 | 2) Add canvas colors to cavas widget resources or to command-line options. 6 | 7 | 3) Add ability to edit option line(s) and wall. 8 | -------------------------------------------------------------------------------- /hw/dmx/config/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | appman_PRE = xdmxconfig.man vdltodmx.man dmxtodmx.man 3 | -------------------------------------------------------------------------------- /hw/dmx/config/test-a.in: -------------------------------------------------------------------------------- 1 | error 2 | -------------------------------------------------------------------------------- /hw/dmx/config/test-a.out: -------------------------------------------------------------------------------- 1 | parse error on line 1 at token "error" 2 | syntax error, unexpected string expecting "virtual" or comment (e.g., #...) 3 | -------------------------------------------------------------------------------- /hw/dmx/config/test-b.in: -------------------------------------------------------------------------------- 1 | # comment 2 | -------------------------------------------------------------------------------- /hw/dmx/config/test-b.out: -------------------------------------------------------------------------------- 1 | # comment 2 | -------------------------------------------------------------------------------- /hw/dmx/config/test-c.in: -------------------------------------------------------------------------------- 1 | virtual 2 | -------------------------------------------------------------------------------- /hw/dmx/config/test-c.out: -------------------------------------------------------------------------------- 1 | parse error on line 2 at token " " 2 | syntax error, unexpected $end, expecting "{" or string or dimension (e.g., 2x2 or 1024x768) 3 | -------------------------------------------------------------------------------- /hw/dmx/config/test-d.in: -------------------------------------------------------------------------------- 1 | display 2 | -------------------------------------------------------------------------------- /hw/dmx/config/test-d.out: -------------------------------------------------------------------------------- 1 | parse error on line 1 at token "display" 2 | syntax error, unexpected "display" expecting "virtual" or comment (e.g., #...) 3 | -------------------------------------------------------------------------------- /hw/dmx/config/test-e.in: -------------------------------------------------------------------------------- 1 | display; 2 | -------------------------------------------------------------------------------- /hw/dmx/config/test-e.out: -------------------------------------------------------------------------------- 1 | parse error on line 1 at token "display" 2 | syntax error, unexpected "display" expecting "virtual" or comment (e.g., #...) 3 | -------------------------------------------------------------------------------- /hw/dmx/config/test-f.in: -------------------------------------------------------------------------------- 1 | virtual { 2 | } 3 | -------------------------------------------------------------------------------- /hw/dmx/config/test-f.out: -------------------------------------------------------------------------------- 1 | parse error on line 2 at token "}" 2 | syntax error, unexpected "}"B} 3 | -------------------------------------------------------------------------------- /hw/dmx/config/test-g.in: -------------------------------------------------------------------------------- 1 | virtual a { 2 | display d0:0 1280x1024; 3 | display d1:0 1280x1024; 4 | } 5 | -------------------------------------------------------------------------------- /hw/dmx/config/test-g.out: -------------------------------------------------------------------------------- 1 | virtual a { 2 | display d0:0 1280x1024; 3 | display d1:0 1280x1024; 4 | } 5 | -------------------------------------------------------------------------------- /hw/dmx/config/test-h.in: -------------------------------------------------------------------------------- 1 | # comment a 2 | # comment b 3 | ## comment c 4 | # <-- tab 5 | # Next comment is empty 6 | # 7 | # Non empty 8 | -------------------------------------------------------------------------------- /hw/dmx/config/test-h.out: -------------------------------------------------------------------------------- 1 | # comment a 2 | # comment b 3 | ## comment c 4 | # <-- tab 5 | # Next comment is empty 6 | # 7 | # Non empty 8 | -------------------------------------------------------------------------------- /hw/dmx/config/test-i.in: -------------------------------------------------------------------------------- 1 | virtual a { 2 | param a b; # comment 3 | } 4 | -------------------------------------------------------------------------------- /hw/dmx/config/test-i.out: -------------------------------------------------------------------------------- 1 | virtual a { 2 | param a b; # comment 3 | } 4 | -------------------------------------------------------------------------------- /hw/dmx/config/test-j.in: -------------------------------------------------------------------------------- 1 | virtual a { 2 | option aaa # bbb 3 | aa cc; 4 | param { # comment 1 5 | a b; 6 | c d; 7 | x y z; # comment 2 8 | } 9 | param e f g h; # comment 3 10 | param e f g hlskdjflskdfjsd #comment 4 11 | flksdjf sldkfjsldkfjsdlf 12 | "lsdkfjsldkfjlsdkjflskdjflsdkjfl" "lkjsdlfjsdlfkjsdlfj"; 13 | } 14 | -------------------------------------------------------------------------------- /hw/dmx/config/test-j.out: -------------------------------------------------------------------------------- 1 | virtual a { 2 | option "aaa aa cc"; 3 | param { # comment 1 4 | a b; 5 | c d; 6 | x y z; # comment 2 7 | } 8 | param e f g h; # comment 3 9 | param e f g hlskdjflskdfjsd #comment 4 10 | flksdjf sldkfjsldkfjsdlf lsdkfjsldkfjlsdkjflskdjflsdkjfl lkjsdlfjsdlfkjsdlfj; 11 | } 12 | -------------------------------------------------------------------------------- /hw/dmx/config/test-k.in: -------------------------------------------------------------------------------- 1 | virtual a { 2 | option +xinerama -syncbatch 0; 3 | } 4 | -------------------------------------------------------------------------------- /hw/dmx/config/test-k.out: -------------------------------------------------------------------------------- 1 | virtual a { 2 | option "+xinerama -syncbatch 0"; 3 | } 4 | -------------------------------------------------------------------------------- /hw/dmx/config/test-l.in: -------------------------------------------------------------------------------- 1 | virtual a { 2 | display d0:0 1x2; 3 | display d1:0 +3+4; 4 | display d2:0 100x200 @1x1; 5 | display d3:0 +3+4 @2x2; 6 | display d4:0 100x200+3+4 @3x3; 7 | display d5:0 / 1x2+3+4; 8 | display d6:0 / 1x2; 9 | display d7:0 / +3+4; 10 | display d8:0 / 1x2+3+4 @4x4; 11 | display d9:0 11x22+33+44 / 111x222+333+444 @1000x1100; 12 | } 13 | -------------------------------------------------------------------------------- /hw/dmx/config/test-l.out: -------------------------------------------------------------------------------- 1 | virtual a { 2 | display d0:0 1x2; 3 | display d1:0 +3+4; 4 | display d2:0 100x200 @1x1; 5 | display d3:0 +3+4 @2x2; 6 | display d4:0 100x200+3+4 @3x3; 7 | display d5:0 / 1x2+3+4; 8 | display d6:0 / 1x2; 9 | display d7:0 / +3+4; 10 | display d8:0 / 1x2+3+4 @4x4; 11 | display d9:0 11x22+33+44 / 111x222+333+444 @1000x1100; 12 | } 13 | -------------------------------------------------------------------------------- /hw/dmx/doc/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | *.pdf 3 | *.ps 4 | *.txt 5 | !DMXSpec.txt 6 | !DMXSpec-v1.txt 7 | -------------------------------------------------------------------------------- /hw/dmx/doxygen/.gitignore: -------------------------------------------------------------------------------- 1 | html/ 2 | doxygen.conf 3 | -------------------------------------------------------------------------------- /hw/dmx/doxygen/footer.html: -------------------------------------------------------------------------------- 1 |
2 | Generated on $datetime for $projectname by doxygen $doxygenversion
3 | 4 | 5 | -------------------------------------------------------------------------------- /hw/dmx/examples/.gitignore: -------------------------------------------------------------------------------- 1 | # Add & Override for this directory and it's subdirectories 2 | dmxaddinput 3 | dmxaddscreen 4 | dmxinfo 5 | dmxreconfig 6 | dmxresize 7 | dmxrminput 8 | dmxrmscreen 9 | dmxwininfo 10 | ev 11 | evi 12 | res 13 | xbell 14 | xinput 15 | xled 16 | xtest 17 | 18 | -------------------------------------------------------------------------------- /hw/dmx/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | appman_PRE = Xdmx.man 3 | -------------------------------------------------------------------------------- /hw/kdrive/Makefile.am: -------------------------------------------------------------------------------- 1 | if BUILD_KDRIVEFBDEVLIB 2 | FBDEV_SUBDIRS = fbdev 3 | endif 4 | 5 | if XFAKESERVER 6 | XFAKE_SUBDIRS = fake 7 | endif 8 | 9 | if XSIXELSERVER 10 | XSIXEL_SUBDIRS = sixel 11 | endif 12 | 13 | if XEPHYR 14 | XEPHYR_SUBDIRS = ephyr 15 | endif 16 | 17 | if KDRIVELINUX 18 | LINUX_SUBDIRS = linux 19 | endif 20 | 21 | SERVER_SUBDIRS = \ 22 | $(XSIXEL_SUBDIRS) \ 23 | $(FBDEV_SUBDIRS) \ 24 | $(XEPHYR_SUBDIRS) \ 25 | $(XFAKE_SUBDIRS) 26 | 27 | SUBDIRS = \ 28 | src \ 29 | $(LINUX_SUBDIRS) \ 30 | $(SERVER_SUBDIRS) 31 | 32 | DIST_SUBDIRS = fbdev sixel ephyr src linux fake 33 | 34 | relink: 35 | $(AM_V_at)for i in $(SERVER_SUBDIRS) ; do $(MAKE) -C $$i relink || exit 1 ; done 36 | -------------------------------------------------------------------------------- /hw/kdrive/ephyr/.gitignore: -------------------------------------------------------------------------------- 1 | Xephyr 2 | -------------------------------------------------------------------------------- /hw/kdrive/ephyr/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | appman_PRE = Xephyr.man 3 | -------------------------------------------------------------------------------- /hw/kdrive/fake/.gitignore: -------------------------------------------------------------------------------- 1 | # Add & Override for this directory and it's subdirectories 2 | Xfake 3 | -------------------------------------------------------------------------------- /hw/kdrive/fake/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CPPFLAGS = \ 2 | @KDRIVE_INCS@ \ 3 | @KDRIVE_CFLAGS@ 4 | 5 | noinst_LTLIBRARIES = libfake.la 6 | 7 | bin_PROGRAMS = Xfake 8 | 9 | libfake_la_SOURCES = \ 10 | fake.c \ 11 | kbd.c \ 12 | os.c \ 13 | mouse.c \ 14 | fake.h 15 | 16 | Xfake_SOURCES = \ 17 | fakeinit.c 18 | 19 | Xfake_LDADD = \ 20 | libfake.la \ 21 | @KDRIVE_LIBS@ 22 | 23 | Xfake_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) 24 | 25 | Xfake_DEPENDENCIES = \ 26 | libfake.la \ 27 | @KDRIVE_LOCAL_LIBS@ 28 | 29 | relink: 30 | $(AM_V_at)rm -f $(bin_PROGRAMS) && $(MAKE) $(bin_PROGRAMS) 31 | -------------------------------------------------------------------------------- /hw/kdrive/fbdev/.gitignore: -------------------------------------------------------------------------------- 1 | # Add & Override for this directory and it's subdirectories 2 | Xfbdev 3 | -------------------------------------------------------------------------------- /hw/kdrive/fbdev/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CPPFLAGS = \ 2 | @KDRIVE_INCS@ \ 3 | @KDRIVE_CFLAGS@ 4 | 5 | noinst_LTLIBRARIES = libfbdev.la 6 | 7 | libfbdev_la_SOURCES = \ 8 | fbdev.c \ 9 | fbdev.h 10 | 11 | if KDRIVEFBDEV 12 | bin_PROGRAMS = Xfbdev 13 | 14 | Xfbdev_SOURCES = \ 15 | fbinit.c 16 | 17 | Xfbdev_LDADD = \ 18 | libfbdev.la \ 19 | @KDRIVE_LIBS@ 20 | 21 | Xfbdev_DEPENDENCIES = \ 22 | libfbdev.la \ 23 | $(KDRIVE_PURE_LIBS) 24 | 25 | Xfbdev_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) 26 | 27 | relink: 28 | $(AM_V_at)rm -f $(bin_PROGRAMS) && $(MAKE) $(bin_PROGRAMS) 29 | endif 30 | -------------------------------------------------------------------------------- /hw/kdrive/fbdev/Xfbdev.man: -------------------------------------------------------------------------------- 1 | .\" $RCSId: xc/programs/Xserver/hw/kdrive/fbdev/Xfbdev.man,v 1.4 2001/01/27 18:20:40 dawes Exp $ 2 | .\" 3 | .TH Xfbdev 1 __vendorversion__ 4 | .SH NAME 5 | Xfbdev \- Linux framebuffer device tiny X server 6 | .SH SYNOPSIS 7 | .B Xfbdev 8 | .RI [ :display ] 9 | .RI [ option ...] 10 | .SH DESCRIPTION 11 | .B Xfbdev 12 | is a generic X server for Linux. 13 | .B Xfbdev 14 | doesn't know about any particular hardware, and uses the framebuffer 15 | provided by the Linux framebuffer device. 16 | .SH OPTIONS 17 | .B Xfbdev 18 | accepts the common options of the Xkdrive family of servers. Please 19 | see Xkdrive(1). 20 | .SH KEYBOARD 21 | To be written. 22 | .SH SEE ALSO 23 | X(__miscmansuffix__), Xserver(1), Xkdrive(1), xdm(1), xinit(1). 24 | .SH AUTHORS 25 | The 26 | .B Xfbdev 27 | server was written by Keith Packard. 28 | 29 | -------------------------------------------------------------------------------- /hw/kdrive/linux/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CPPFLAGS = \ 2 | @KDRIVE_INCS@ \ 3 | @KDRIVE_CFLAGS@ 4 | 5 | AM_CFLAGS = -DHAVE_DIX_CONFIG_H 6 | 7 | noinst_LTLIBRARIES = liblinux.la 8 | 9 | liblinux_la_SOURCES = 10 | 11 | liblinux_la_SOURCES += linux.c 12 | 13 | if KDRIVE_KBD 14 | liblinux_la_SOURCES += keyboard.c 15 | endif 16 | 17 | if KDRIVE_EVDEV 18 | liblinux_la_SOURCES += evdev.c 19 | endif 20 | 21 | if KDRIVE_MOUSE 22 | liblinux_la_SOURCES += mouse.c ms.c ps2.c 23 | endif 24 | 25 | if TSLIB 26 | liblinux_la_SOURCES += tslib.c 27 | endif 28 | -------------------------------------------------------------------------------- /hw/kdrive/sixel/Makefile.am: -------------------------------------------------------------------------------- 1 | INCLUDES = \ 2 | @KDRIVE_PURE_INCS@ \ 3 | @KDRIVE_CFLAGS@ \ 4 | @XSIXEL_INCS@ 5 | 6 | bin_PROGRAMS = Xsixel 7 | 8 | Xsixel_SOURCES = sixel.c 9 | 10 | Xsixel_LDADD = \ 11 | @KDRIVE_LIBS@ \ 12 | @XSIXEL_LIBS@ 13 | 14 | Xsixel_DEPENDENCIES = @KDRIVE_LOCAL_LIBS@ 15 | 16 | Xsixel_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) 17 | 18 | relink: 19 | rm -f $(bin_PROGRAMS) && make $(bin_PROGRAMS) 20 | -------------------------------------------------------------------------------- /hw/kdrive/src/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CPPFLAGS = \ 2 | @KDRIVE_INCS@ \ 3 | @KDRIVE_CFLAGS@ 4 | 5 | AM_CFLAGS = -DHAVE_DIX_CONFIG_H 6 | 7 | noinst_LTLIBRARIES = libkdrive.la 8 | 9 | if XV 10 | KDRIVE_XV_SOURCES = \ 11 | kxv.c \ 12 | kxv.h 13 | endif 14 | 15 | libkdrive_la_SOURCES = \ 16 | fourcc.h \ 17 | kcmap.c \ 18 | kdrive.c \ 19 | kdrive.h \ 20 | kinfo.c \ 21 | kinput.c \ 22 | kmode.c \ 23 | kshadow.c \ 24 | kexeccmd.c \ 25 | $(KDRIVE_XV_SOURCES) \ 26 | $(top_srcdir)/mi/miinitext.c 27 | -------------------------------------------------------------------------------- /hw/kdrive/src/kexeccmd.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_CONFIG_H 2 | #include 3 | #endif 4 | #include 5 | #include 6 | #include "kdrive.h" 7 | #include "opaque.h" 8 | 9 | extern char *kdExecuteCommand; 10 | 11 | static void *child_command(void *unused) 12 | { 13 | FILE *cmd; 14 | char buf[512]; 15 | 16 | sprintf(buf, ":%s", display); 17 | fprintf(stderr, "setenv DISPLAY=%s", buf); 18 | setenv("DISPLAY", buf, 1); 19 | fprintf(stderr, "Starting child command: %s", kdExecuteCommand); 20 | cmd = popen(kdExecuteCommand, "r"); 21 | if (!cmd) { 22 | fprintf(stderr, "Error while starting child command: %s", kdExecuteCommand); 23 | return NULL; 24 | } 25 | while (fgets(buf, sizeof(buf), cmd)) { 26 | fprintf(stderr, "> %s", buf); 27 | } 28 | fprintf(stderr, "Child command returned with status %d", pclose (cmd)); 29 | return NULL; 30 | } 31 | 32 | void KdExecuteChildCommand(void) 33 | { 34 | pthread_t thread_id; 35 | if (!kdExecuteCommand) 36 | return; 37 | pthread_create(&thread_id, NULL, &child_command, NULL); 38 | } 39 | -------------------------------------------------------------------------------- /hw/vfb/.gitignore: -------------------------------------------------------------------------------- 1 | Xvfb 2 | -------------------------------------------------------------------------------- /hw/vfb/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = man 2 | 3 | bin_PROGRAMS = Xvfb 4 | 5 | AM_CFLAGS = -DHAVE_DIX_CONFIG_H \ 6 | $(XVFBMODULES_CFLAGS) \ 7 | $(DIX_CFLAGS) 8 | 9 | SRCS = InitInput.c \ 10 | InitOutput.c \ 11 | $(top_srcdir)/mi/miinitext.c 12 | 13 | Xvfb_SOURCES = $(SRCS) 14 | 15 | XVFB_LIBS = \ 16 | @XVFB_LIBS@ \ 17 | $(MAIN_LIB) \ 18 | $(XSERVER_LIBS) \ 19 | $(top_builddir)/Xext/libXextdpmsstubs.la \ 20 | $(top_builddir)/Xi/libXistubs.la 21 | 22 | Xvfb_LDADD = $(XVFB_LIBS) $(XVFB_SYS_LIBS) $(XSERVER_SYS_LIBS) 23 | Xvfb_DEPENDENCIES = $(XVFB_LIBS) 24 | Xvfb_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) 25 | 26 | relink: 27 | $(AM_V_at)rm -f Xvfb$(EXEEXT) && $(MAKE) Xvfb$(EXEEXT) 28 | -------------------------------------------------------------------------------- /hw/vfb/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | appman_PRE = Xvfb.man 3 | -------------------------------------------------------------------------------- /hw/xfree86/.gitignore: -------------------------------------------------------------------------------- 1 | Xorg 2 | Xorg.wrap 3 | Xorg.sh 4 | xorg.conf.example 5 | sdksyms.c 6 | sdksyms.dep 7 | -------------------------------------------------------------------------------- /hw/xfree86/Xorg.sh.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Execute Xorg.wrap if it exists otherwise execute Xorg.bin directly. 4 | # This allows distros to put the suid wrapper in a separate package. 5 | 6 | basedir=@SUID_WRAPPER_DIR@ 7 | if [ -x "$basedir"/Xorg.wrap ]; then 8 | exec "$basedir"/Xorg.wrap "$@" 9 | else 10 | exec "$basedir"/Xorg.bin "$@" 11 | fi 12 | -------------------------------------------------------------------------------- /hw/xfree86/common/.gitignore: -------------------------------------------------------------------------------- 1 | # Add & Override for this directory and it's subdirectories 2 | xf86Build.h 3 | xf86DefModeSet.c 4 | -------------------------------------------------------------------------------- /hw/xfree86/common/extramodes: -------------------------------------------------------------------------------- 1 | // 2 | // Extra modes to include as default modes in the X server. 3 | // 4 | // $XFree86: xc/programs/Xserver/hw/xfree86/etc/extramodes,v 1.5 2002/06/05 19:43:05 dawes Exp $ 5 | // 6 | 7 | # 832x624 @ 75Hz (74.55Hz) (fix if the official/Apple spec is different) hsync: 49.725kHz 8 | ModeLine "832x624" 57.284 832 864 928 1152 624 625 628 667 -Hsync -Vsync 9 | 10 | # 1400x1050 @ 60Hz (VESA GTF) hsync: 65.5kHz 11 | ModeLine "1400x1050" 122.0 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync 12 | 13 | # 1400x1050 @ 75Hz (VESA GTF) hsync: 82.2kHz 14 | ModeLine "1400x1050" 155.8 1400 1464 1784 1912 1050 1052 1064 1090 +hsync +vsync 15 | 16 | # 1920x1440 @ 85Hz (VESA GTF) hsync: 128.5kHz 17 | Modeline "1920x1440" 341.35 1920 2072 2288 2656 1440 1441 1444 1512 -hsync +vsync 18 | 19 | # 2048x1536 @ 60Hz (VESA GTF) hsync: 95.3kHz 20 | Modeline "2048x1536" 266.95 2048 2200 2424 2800 1536 1537 1540 1589 -hsync +vsync 21 | 22 | # 2048x1536 @ 75Hz (VESA GTF) hsync: 120.2kHz 23 | Modeline "2048x1536" 340.48 2048 2216 2440 2832 1536 1537 1540 1603 -hsync +vsync 24 | 25 | # 2048x1536 @ 85Hz (VESA GTF) hsync: 137.0kHz 26 | Modeline "2048x1536" 388.04 2048 2216 2440 2832 1536 1537 1540 1612 -hsync +vsync 27 | 28 | -------------------------------------------------------------------------------- /hw/xfree86/common/xf86Build.h.in: -------------------------------------------------------------------------------- 1 | #define BUILD_DATE @BUILD_DATE@ 2 | #define BUILD_TIME @BUILD_TIME@ 3 | -------------------------------------------------------------------------------- /hw/xfree86/common/xorgHelper.c: -------------------------------------------------------------------------------- 1 | 2 | #ifdef HAVE_XORG_CONFIG_H 3 | #include 4 | #endif 5 | 6 | #include 7 | #include "os.h" 8 | #include "servermd.h" 9 | #include "pixmapstr.h" 10 | #include "windowstr.h" 11 | #include "propertyst.h" 12 | #include "gcstruct.h" 13 | #include "loaderProcs.h" 14 | #include "xf86.h" 15 | #include "xf86Priv.h" 16 | #include "xorgVersion.h" 17 | 18 | CARD32 19 | xorgGetVersion(void) 20 | { 21 | return XORG_VERSION_CURRENT; 22 | } 23 | -------------------------------------------------------------------------------- /hw/xfree86/ddc/Makefile.am: -------------------------------------------------------------------------------- 1 | sdk_HEADERS = edid.h xf86DDC.h 2 | 3 | noinst_LTLIBRARIES = libddc.la 4 | 5 | libddc_la_SOURCES = ddc.c interpret_edid.c print_edid.c ddcProperty.c 6 | 7 | AM_CPPFLAGS = $(XORG_INCS) -I$(srcdir)/../i2c 8 | 9 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 10 | 11 | EXTRA_DIST = DDC.HOWTO 12 | -------------------------------------------------------------------------------- /hw/xfree86/doc/.gitignore: -------------------------------------------------------------------------------- 1 | ddxDesign.html 2 | ddxDesign.pdf 3 | ddxDesign.ps 4 | ddxDesign.txt 5 | -------------------------------------------------------------------------------- /hw/xfree86/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | if ENABLE_DEVEL_DOCS 3 | if HAVE_XMLTO 4 | 5 | # Main DocBook/XML files (DOCTYPE book) 6 | docbook = ddxDesign.xml 7 | 8 | # Generate DocBook/XML output formats with or without stylesheets 9 | include $(top_srcdir)/devbook.am 10 | 11 | endif HAVE_XMLTO 12 | endif ENABLE_DEVEL_DOCS 13 | 14 | EXTRA_DIST = \ 15 | Registry \ 16 | exa-driver.txt \ 17 | README.DRIcomp \ 18 | README.modes 19 | -------------------------------------------------------------------------------- /hw/xfree86/dri/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libdri.la 2 | AM_CFLAGS = -I$(top_srcdir)/hw/xfree86/common \ 3 | -I$(top_srcdir)/hw/xfree86/os-support \ 4 | -I$(top_srcdir)/hw/xfree86/modes \ 5 | -I$(top_srcdir)/hw/xfree86/ddc \ 6 | -I$(top_srcdir)/hw/xfree86/i2c \ 7 | -I$(top_srcdir)/hw/xfree86/parser \ 8 | -I$(top_srcdir)/hw/xfree86/ramdac \ 9 | -I$(top_srcdir)/hw/xfree86/os-support/bus \ 10 | -I$(top_srcdir)/glx \ 11 | -DHAVE_XORG_CONFIG_H \ 12 | @DIX_CFLAGS@ @XORG_CFLAGS@ 13 | libdri_la_SOURCES = \ 14 | dri.c \ 15 | dri.h \ 16 | dristruct.h \ 17 | sarea.h \ 18 | xf86dri.c 19 | 20 | sdk_HEADERS = dri.h sarea.h dristruct.h 21 | -------------------------------------------------------------------------------- /hw/xfree86/dri2/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libdri2.la 2 | AM_CFLAGS = \ 3 | -DHAVE_XORG_CONFIG_H \ 4 | @DIX_CFLAGS@ @XORG_CFLAGS@ \ 5 | -I$(top_srcdir)/hw/xfree86/common \ 6 | -I$(top_srcdir)/hw/xfree86/os-support/bus 7 | 8 | libdri2_la_SOURCES = \ 9 | dri2.c \ 10 | dri2.h \ 11 | dri2ext.c \ 12 | dri2int.h 13 | 14 | sdk_HEADERS = dri2.h 15 | -------------------------------------------------------------------------------- /hw/xfree86/dri2/dri2int.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2011 Daniel Stone 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a 5 | * copy of this software and associated documentation files (the "Software"), 6 | * to deal in the Software without restriction, including without limitation 7 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | * and/or sell copies of the Software, and to permit persons to whom the 9 | * Software is furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice (including the next 12 | * paragraph) shall be included in all copies or substantial portions of the 13 | * Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | * DEALINGS IN THE SOFTWARE. 22 | * 23 | * Author: Daniel Stone 24 | */ 25 | 26 | extern Bool DRI2ModuleSetup(void); 27 | -------------------------------------------------------------------------------- /hw/xfree86/exa/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = man 2 | 3 | module_LTLIBRARIES = libexa.la 4 | 5 | libexa_la_LDFLAGS = -module -avoid-version $(LD_NO_UNDEFINED_FLAG) 6 | 7 | AM_CPPFLAGS = \ 8 | $(XORG_INCS) \ 9 | -I$(srcdir)/../../../exa \ 10 | -I$(srcdir)/../../../miext/cw 11 | 12 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 13 | 14 | libexa_la_SOURCES = \ 15 | examodule.c 16 | 17 | libexa_la_LIBADD = \ 18 | ../../../exa/libexa.la $(PIXMAN_LIBS) 19 | -------------------------------------------------------------------------------- /hw/xfree86/exa/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | driverman_PRE = exa.man 3 | -------------------------------------------------------------------------------- /hw/xfree86/fbdevhw/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = man 2 | 3 | module_LTLIBRARIES = libfbdevhw.la 4 | 5 | libfbdevhw_la_LDFLAGS = -module -avoid-version $(LD_NO_UNDEFINED_FLAG) 6 | 7 | if FBDEVHW 8 | libfbdevhw_la_SOURCES = fbdevhw.c 9 | else 10 | libfbdevhw_la_SOURCES = fbdevhwstub.c 11 | endif 12 | 13 | AM_CPPFLAGS = $(XORG_INCS) -I$(srcdir)/../i2c -I$(srcdir)/../modes -I$(srcdir)/../ddc -I$(srcdir)/../parser 14 | 15 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 16 | 17 | sdk_HEADERS = fbdevhw.h 18 | 19 | EXTRA_DIST = fbpriv.h README 20 | -------------------------------------------------------------------------------- /hw/xfree86/fbdevhw/README: -------------------------------------------------------------------------------- 1 | 2 | This is a submodule to access linux framebuffer devices. 3 | It is supported to work as helper module (like vgahw) 4 | for the chipset drivers. There are functions for 5 | saving/restoring/setting video modes, set palette entries, 6 | and a few more helper functions. Some of them can be 7 | hooked directly into ScrnInfoRec. 8 | 9 | In ../drivers/fbdev is a "chipset" driver. It is a simple, 10 | non-accelerated and hardware-independent driver which works 11 | on top of this fbdevhw submodule. 12 | 13 | Gerd 14 | 15 | -- 16 | Gerd Knorr 17 | -------------------------------------------------------------------------------- /hw/xfree86/fbdevhw/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | driverman_PRE = fbdevhw.man 3 | -------------------------------------------------------------------------------- /hw/xfree86/fbdevhw/man/fbdevhw.man: -------------------------------------------------------------------------------- 1 | .\" $XFree86: xc/programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.man,v 1.1 2001/01/24 00:06:34 dawes Exp $ 2 | .TH FBDEVHW __drivermansuffix__ __vendorversion__ 3 | .SH NAME 4 | fbdevhw \- os-specific submodule for framebuffer device access 5 | .SH DESCRIPTION 6 | .B fbdevhw 7 | provides functions for talking to a framebuffer device. It is 8 | os-specific. It is a submodule used by other video drivers. 9 | A 10 | .B fbdevhw 11 | module is currently available for linux framebuffer devices. 12 | .PP 13 | fbdev(__drivermansuffix__) is a non-accelerated driver which runs on top of the 14 | fbdevhw module. fbdevhw can be used by other drivers too, this 15 | is usually activated with `Option "UseFBDev"' in the device section. 16 | .SH "SEE ALSO" 17 | Xorg(__appmansuffix__), xorg.conf(__filemansuffix__), 18 | xorgconfig(__appmansuffix__), Xserver(__appmansuffix__), X(__miscmansuffix__), 19 | fbdev(__drivermansuffix__) 20 | .SH AUTHORS 21 | Authors include: Gerd Knorr, based on the XF68_FBDev Server code 22 | (Martin Schaller, Geert Uytterhoeven). 23 | -------------------------------------------------------------------------------- /hw/xfree86/i2c/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libi2c.la 2 | 3 | libi2c_la_SOURCES = xf86i2c.c 4 | 5 | AM_CPPFLAGS = $(XORG_INCS) 6 | 7 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 8 | 9 | sdk_HEADERS = xf86i2c.h i2c_def.h 10 | -------------------------------------------------------------------------------- /hw/xfree86/i2c/i2c_def.h: -------------------------------------------------------------------------------- 1 | #ifndef __I2C_DEF_H__ 2 | #define __I2C_DEF_H__ 3 | 4 | #include "xf86i2c.h" 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /hw/xfree86/int10/Makefile.am: -------------------------------------------------------------------------------- 1 | module_LTLIBRARIES = libint10.la 2 | 3 | sdk_HEADERS = xf86int10.h 4 | 5 | EXTRA_CFLAGS = 6 | 7 | libint10_la_LDFLAGS = -avoid-version 8 | libint10_la_LIBADD = $(PCIACCESS_LIBS) 9 | 10 | COMMON_SOURCES = \ 11 | helper_exec.c \ 12 | helper_mem.c \ 13 | xf86int10.c \ 14 | xf86int10module.c 15 | 16 | if I386_VIDEO 17 | I386_VIDEO_CFLAGS = -D_PC 18 | endif 19 | 20 | AM_CPPFLAGS = $(XORG_INCS) 21 | 22 | if INT10_VM86 23 | AM_CFLAGS = $(I386_VIDEO_CFLAGS) -D_VM86_LINUX $(DIX_CFLAGS) $(XORG_CFLAGS) $(EXTRA_CFLAGS) 24 | libint10_la_SOURCES = \ 25 | $(COMMON_SOURCES) \ 26 | $(srcdir)/../os-support/linux/int10/vm86/linux_vm86.c \ 27 | $(srcdir)/../os-support/linux/int10/linux.c 28 | endif 29 | 30 | if INT10_X86EMU 31 | AM_CFLAGS = $(I386_VIDEO_CFLAGS) -D_X86EMU -DNO_SYS_HEADERS \ 32 | $(XORG_CFLAGS) $(EXTRA_CFLAGS) $(DIX_CFLAGS) 33 | AM_CPPFLAGS += -I$(srcdir)/../x86emu 34 | libint10_la_SOURCES = \ 35 | $(COMMON_SOURCES) \ 36 | xf86x86emu.c \ 37 | generic.c \ 38 | x86emu.c 39 | endif 40 | 41 | if INT10_STUB 42 | AM_CFLAGS = $(I386_VIDEO_CFLAGS) -D_VM86_LINUX $(DIX_CFLAGS) $(XORG_CFLAGS) $(EXTRA_CFLAGS) 43 | libint10_la_SOURCES = stub.c xf86int10module.c 44 | endif 45 | 46 | EXTRA_DIST = xf86x86emu.h INT10.HOWTO 47 | -------------------------------------------------------------------------------- /hw/xfree86/int10/stub.c: -------------------------------------------------------------------------------- 1 | /* 2 | * XFree86 int10 module 3 | * execute BIOS int 10h calls in x86 real mode environment 4 | * Copyright 1999 Egbert Eich 5 | */ 6 | #ifdef HAVE_XORG_CONFIG_H 7 | #include 8 | #endif 9 | 10 | #include "xf86.h" 11 | #include "xf86str.h" 12 | #include "xf86_OSproc.h" 13 | #define _INT10_PRIVATE 14 | #include "xf86int10.h" 15 | 16 | xf86Int10InfoPtr 17 | xf86InitInt10(int entityIndex) 18 | { 19 | return xf86ExtendedInitInt10(entityIndex, 0); 20 | } 21 | 22 | xf86Int10InfoPtr 23 | xf86ExtendedInitInt10(int entityIndex, int Flags) 24 | { 25 | return NULL; 26 | } 27 | 28 | Bool 29 | MapCurrentInt10(xf86Int10InfoPtr pInt) 30 | { 31 | return FALSE; 32 | } 33 | 34 | void 35 | xf86FreeInt10(xf86Int10InfoPtr pInt) 36 | { 37 | return; 38 | } 39 | 40 | void * 41 | xf86Int10AllocPages(xf86Int10InfoPtr pInt, int num, int *off) 42 | { 43 | *off = 0; 44 | return NULL; 45 | } 46 | 47 | void 48 | xf86Int10FreePages(xf86Int10InfoPtr pInt, void *pbase, int num) 49 | { 50 | return; 51 | } 52 | 53 | Bool 54 | xf86Int10ExecSetup(xf86Int10InfoPtr pInt) 55 | { 56 | return FALSE; 57 | } 58 | 59 | void 60 | xf86ExecX86int10(xf86Int10InfoPtr pInt) 61 | { 62 | return; 63 | } 64 | 65 | void * 66 | xf86int10Addr(xf86Int10InfoPtr pInt, uint32_t addr) 67 | { 68 | return 0; 69 | } 70 | -------------------------------------------------------------------------------- /hw/xfree86/int10/x86emu.c: -------------------------------------------------------------------------------- 1 | 2 | #ifdef HAVE_XORG_CONFIG_H 3 | #include 4 | #endif 5 | 6 | #include "debug.c" 7 | #include "decode.c" 8 | #include "fpu.c" 9 | #include "ops.c" 10 | #include "ops2.c" 11 | #include "prim_ops.c" 12 | #include "sys.c" 13 | -------------------------------------------------------------------------------- /hw/xfree86/int10/xf86int10module.c: -------------------------------------------------------------------------------- 1 | /* 2 | * XFree86 int10 module 3 | * execute BIOS int 10h calls in x86 real mode environment 4 | * Copyright 1999 Egbert Eich 5 | */ 6 | #ifdef HAVE_XORG_CONFIG_H 7 | #include 8 | #endif 9 | 10 | #include "xf86.h" 11 | #include "xf86str.h" 12 | #include "xf86Pci.h" 13 | #include "xf86int10.h" 14 | 15 | #ifndef MOD_NAME 16 | #define MOD_NAME int10 17 | #endif 18 | 19 | #define stringify(x) #x 20 | #define STRING(x) stringify(x) 21 | #define concat(x,y) x ## y 22 | #define combine(a,b) concat(a,b) 23 | #define NAME(x) combine(MOD_NAME,x) 24 | 25 | static XF86ModuleVersionInfo NAME(VersRec) = { 26 | STRING(NAME()), MODULEVENDORSTRING, MODINFOSTRING1, MODINFOSTRING2, XORG_VERSION_CURRENT, 1, 0, 0, ABI_CLASS_VIDEODRV, /* needs the video driver ABI */ 27 | ABI_VIDEODRV_VERSION, MOD_CLASS_NONE, { 28 | 0, 0, 0, 0} 29 | }; 30 | 31 | _X_EXPORT XF86ModuleData NAME(ModuleData) = { 32 | &NAME(VersRec), NULL, NULL}; 33 | -------------------------------------------------------------------------------- /hw/xfree86/int10/xf86x86emu.h: -------------------------------------------------------------------------------- 1 | /* 2 | * XFree86 int10 module 3 | * execute BIOS int 10h calls in x86 real mode environment 4 | * Copyright 1999 Egbert Eich 5 | */ 6 | #ifdef HAVE_XORG_CONFIG_H 7 | #include 8 | #endif 9 | 10 | #ifndef XF86X86EMU_H_ 11 | #define XF86X86EMU_H_ 12 | #include 13 | 14 | #define M _X86EMU_env 15 | 16 | #define X86_EAX M.x86.R_EAX 17 | #define X86_EBX M.x86.R_EBX 18 | #define X86_ECX M.x86.R_ECX 19 | #define X86_EDX M.x86.R_EDX 20 | #define X86_ESI M.x86.R_ESI 21 | #define X86_EDI M.x86.R_EDI 22 | #define X86_EBP M.x86.R_EBP 23 | #define X86_EIP M.x86.R_EIP 24 | #define X86_ESP M.x86.R_ESP 25 | #define X86_EFLAGS M.x86.R_EFLG 26 | 27 | #define X86_FLAGS M.x86.R_FLG 28 | #define X86_AX M.x86.R_AX 29 | #define X86_BX M.x86.R_BX 30 | #define X86_CX M.x86.R_CX 31 | #define X86_DX M.x86.R_DX 32 | #define X86_SI M.x86.R_SI 33 | #define X86_DI M.x86.R_DI 34 | #define X86_BP M.x86.R_BP 35 | #define X86_IP M.x86.R_IP 36 | #define X86_SP M.x86.R_SP 37 | #define X86_CS M.x86.R_CS 38 | #define X86_DS M.x86.R_DS 39 | #define X86_ES M.x86.R_ES 40 | #define X86_SS M.x86.R_SS 41 | #define X86_FS M.x86.R_FS 42 | #define X86_GS M.x86.R_GS 43 | 44 | #define X86_AL M.x86.R_AL 45 | #define X86_BL M.x86.R_BL 46 | #define X86_CL M.x86.R_CL 47 | #define X86_DL M.x86.R_DL 48 | 49 | #define X86_AH M.x86.R_AH 50 | #define X86_BH M.x86.R_BH 51 | #define X86_CH M.x86.R_CH 52 | #define X86_DH M.x86.R_DH 53 | 54 | #endif 55 | -------------------------------------------------------------------------------- /hw/xfree86/loader/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libloader.la 2 | 3 | AM_CPPFLAGS = $(XORG_INCS) -I$(srcdir)/../parser -I$(top_srcdir)/miext/cw \ 4 | -I$(srcdir)/../ddc -I$(srcdir)/../i2c -I$(srcdir)/../modes \ 5 | -I$(srcdir)/../ramdac -I$(srcdir)/../dri -I$(srcdir)/../dri2 6 | 7 | #AM_LDFLAGS = -r 8 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 9 | 10 | EXTRA_DIST = \ 11 | loader.h \ 12 | loaderProcs.h 13 | 14 | libloader_la_SOURCES = \ 15 | loader.c \ 16 | loaderProcs.h \ 17 | loadmod.c \ 18 | os.c 19 | 20 | libloader_la_LIBADD = $(DLOPEN_LIBS) 21 | -------------------------------------------------------------------------------- /hw/xfree86/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | appman_PRE = Xorg.man 3 | fileman_PRE = xorg.conf.man xorg.conf.d.man 4 | 5 | if SUID_WRAPPER 6 | appman_PRE += Xorg.wrap.man 7 | fileman_PRE += Xwrapper.config.man 8 | else 9 | EXTRA_DIST += Xorg.wrap.man Xwrapper.config.man 10 | endif 11 | -------------------------------------------------------------------------------- /hw/xfree86/man/Xwrapper.config.man: -------------------------------------------------------------------------------- 1 | .so man__appmansuffix__/Xorg.wrap.__appmansuffix__ 2 | -------------------------------------------------------------------------------- /hw/xfree86/man/xorg.conf.d.man: -------------------------------------------------------------------------------- 1 | .so man__filemansuffix__/xorg.conf.__filemansuffix__ 2 | -------------------------------------------------------------------------------- /hw/xfree86/modes/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libxf86modes.la 2 | 3 | if DGA 4 | DGA_SRCS = xf86DiDGA.c 5 | endif 6 | 7 | libxf86modes_la_SOURCES = \ 8 | xf86Crtc.c \ 9 | xf86Crtc.h \ 10 | xf86Cursors.c \ 11 | xf86cvt.c \ 12 | xf86gtf.c \ 13 | xf86DisplayIDModes.c \ 14 | xf86EdidModes.c \ 15 | xf86Modes.c \ 16 | xf86Modes.h \ 17 | xf86RandR12.c \ 18 | xf86RandR12.h \ 19 | xf86Rotate.c \ 20 | $(DGA_SRCS) 21 | 22 | AM_CPPFLAGS = $(XORG_INCS) -I$(srcdir)/../ddc -I$(srcdir)/../i2c \ 23 | -I$(srcdir)/../loader -I$(srcdir)/../rac -I$(srcdir)/../parser \ 24 | -I$(srcdir)/../vbe -I$(srcdir)/../int10 \ 25 | -I$(srcdir)/../vgahw -I$(srcdir)/../ramdac \ 26 | -I$(srcdir)/../dixmods/extmod 27 | 28 | sdk_HEADERS = \ 29 | xf86Crtc.h \ 30 | xf86Modes.h \ 31 | xf86RandR12.h 32 | 33 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 34 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = bus @XORG_OS_SUBDIR@ misc $(DRI_SUBDIRS) 2 | DIST_SUBDIRS = bsd bus misc linux solaris stub hurd 3 | 4 | sdk_HEADERS = xf86_OSproc.h xf86_OSlib.h 5 | 6 | EXTRA_DIST = int10Defines.h xf86OSpriv.h 7 | 8 | # to get the grouping semantics right, you have to glom these three together 9 | # as one library, otherwise libtool will actively defeat your attempts to 10 | # list them multiple times on the link line. 11 | noinst_LTLIBRARIES = libxorgos.la 12 | libxorgos_la_SOURCES = 13 | libxorgos_la_LIBADD = @XORG_OS_SUBDIR@/lib@XORG_OS_SUBDIR@.la \ 14 | bus/libbus.la \ 15 | misc/libmisc.la 16 | 17 | AM_CFLAGS = $(DIX_CFLAGS) 18 | 19 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/bsd/bsd_kmod.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_XORG_CONFIG_H 2 | #include 3 | #endif 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | #include "xf86_OSproc.h" 12 | 13 | /* 14 | * Load a FreeBSD kernel module. 15 | * This is used by the DRI/DRM to load a DRM kernel module when 16 | * the X server starts. It could be used for other purposes in the future. 17 | * Input: 18 | * modName - name of the kernel module (Ex: "tdfx") 19 | * Return: 20 | * 0 for failure, 1 for success 21 | */ 22 | int 23 | xf86LoadKernelModule(const char *modName) 24 | { 25 | if (kldload(modName) != -1) 26 | return 1; 27 | else 28 | return 0; 29 | } 30 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/bus/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libbus.la 2 | sdk_HEADERS = xf86Pci.h 3 | 4 | PCI_SOURCES = 5 | if XORG_BUS_PCI 6 | PCI_SOURCES += Pci.c Pci.h 7 | endif 8 | 9 | if XORG_BUS_BSDPCI 10 | PCI_SOURCES += bsd_pci.c 11 | endif 12 | 13 | if XORG_BUS_SPARC 14 | PLATFORM_SOURCES = Sbus.c 15 | sdk_HEADERS += xf86Sbus.h 16 | endif 17 | 18 | libbus_la_SOURCES = $(PCI_SOURCES) $(PLATFORM_SOURCES) nobus.c 19 | 20 | AM_CPPFLAGS = $(XORG_INCS) 21 | 22 | AM_CFLAGS = $(XORG_CFLAGS) $(DIX_CFLAGS) 23 | 24 | EXTRA_DIST = $(sdk_HEADERS) 25 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/bus/nobus.c: -------------------------------------------------------------------------------- 1 | void 2 | __noop_to_appease_ar__(void); 3 | 4 | void 5 | __noop_to_appease_ar__(void) 6 | { 7 | return; 8 | } 9 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/hurd/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libhurd.la 2 | 3 | libhurd_la_SOURCES = hurd_bell.c hurd_init.c hurd_mmap.c \ 4 | hurd_video.c \ 5 | $(srcdir)/../shared/VTsw_noop.c \ 6 | $(srcdir)/../shared/posix_tty.c \ 7 | $(srcdir)/../shared/vidmem.c \ 8 | $(srcdir)/../shared/sigiostubs.c \ 9 | $(srcdir)/../shared/pm_noop.c \ 10 | $(srcdir)/../shared/kmod_noop.c \ 11 | $(srcdir)/../shared/agp_noop.c 12 | 13 | AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(XORG_CFLAGS) $(DIX_CFLAGS) 14 | 15 | AM_CPPFLAGS = $(XORG_INCS) 16 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/linux/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = liblinux.la 2 | 3 | if LINUX_ALPHA 4 | noinst_LTLIBRARIES += liblinuxev56.la 5 | PLATFORM_PCI_SUPPORT = \ 6 | $(srcdir)/lnx_axp.c \ 7 | $(srcdir)/../shared/xf86Axp.c 8 | 9 | liblinuxev56_la_CFLAGS = $(AM_CFLAGS) -mcpu=ev56 10 | 11 | liblinuxev56_la_SOURCES = lnx_ev56.c 12 | endif 13 | 14 | if LNXACPI 15 | ACPI_SRCS = lnx_acpi.c lnx_apm.c 16 | XORG_CFLAGS += -DHAVE_ACPI 17 | endif 18 | 19 | if LNXAPM 20 | APM_SRCS = lnx_apm.c 21 | XORG_CFLAGS += -DHAVE_APM 22 | endif 23 | 24 | if SYSTEMD_LOGIND 25 | LOGIND_SRCS = systemd-logind.c 26 | XORG_CFLAGS += $(DBUS_CFLAGS) 27 | endif 28 | 29 | liblinux_la_SOURCES = lnx_init.c lnx_video.c \ 30 | lnx_agp.c lnx_kmod.c lnx_bell.c lnx_platform.c \ 31 | $(srcdir)/../shared/bios_mmap.c \ 32 | $(srcdir)/../shared/VTsw_usl.c \ 33 | $(srcdir)/../shared/posix_tty.c \ 34 | $(srcdir)/../shared/vidmem.c \ 35 | $(srcdir)/../shared/sigio.c \ 36 | $(ACPI_SRCS) \ 37 | $(APM_SRCS) \ 38 | $(LOGIND_SRCS) \ 39 | $(PLATFORM_PCI_SUPPORT) 40 | 41 | AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(DIX_CFLAGS) $(XORG_CFLAGS) $(PLATFORM_DEFINES) 42 | 43 | AM_CPPFLAGS = $(XORG_INCS) $(PLATFORM_INCLUDES) $(LIBDRM_CFLAGS) 44 | 45 | EXTRA_DIST = \ 46 | $(srcdir)/../shared/xf86Axp.h 47 | 48 | if LINUX_ALPHA 49 | liblinux_la_LIBADD = liblinuxev56.la 50 | endif 51 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/misc/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | noinst_LTLIBRARIES = libmisc.la 3 | 4 | libmisc_la_SOURCES = SlowBcopy.c 5 | 6 | #AM_LDFLAGS = -r 7 | 8 | AM_CPPFLAGS = $(XORG_INCS) 9 | 10 | AM_CFLAGS = $(XORG_CFLAGS) $(DIX_CFLAGS) 11 | 12 | EXTRA_DIST = $(I386_SRCS) $(PORTIO_SRCS) 13 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/shared/platform_noop.c: -------------------------------------------------------------------------------- 1 | 2 | #ifdef HAVE_XORG_CONFIG_H 3 | #include 4 | #endif 5 | 6 | #ifdef XSERVER_PLATFORM_BUS 7 | /* noop platform device support */ 8 | #include "xf86_OSproc.h" 9 | 10 | #include "xf86.h" 11 | #include "xf86platformBus.h" 12 | 13 | Bool 14 | xf86PlatformDeviceCheckBusID(struct xf86_platform_device *device, const char *busid) 15 | { 16 | return FALSE; 17 | } 18 | 19 | void xf86PlatformDeviceProbe(struct OdevAttributes *attribs) 20 | { 21 | 22 | } 23 | #endif 24 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/shared/xf86Axp.h: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_XORG_CONFIG_H 2 | #include 3 | #endif 4 | 5 | #ifndef _XF86_AXP_H_ 6 | #define _XF86_AXP_H_ 7 | 8 | typedef enum { 9 | SYS_NONE, 10 | TSUNAMI, 11 | LCA, 12 | APECS, 13 | T2, 14 | T2_GAMMA, 15 | CIA, 16 | MCPCIA, 17 | JENSEN, 18 | POLARIS, 19 | PYXIS, 20 | PYXIS_CIA, 21 | IRONGATE 22 | } axpDevice; 23 | 24 | typedef struct { 25 | axpDevice id; 26 | unsigned long hae_thresh; 27 | unsigned long hae_mask; 28 | unsigned long size; 29 | } axpParams; 30 | 31 | extern axpParams xf86AXPParams[]; 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/solaris/Makefile.am: -------------------------------------------------------------------------------- 1 | if SOLARIS_VT 2 | VTSW_SRC = sun_VTsw.c 3 | else 4 | VTSW_SRC = $(srcdir)/../shared/VTsw_noop.c 5 | endif 6 | 7 | if AGP 8 | AGP_SRC = sun_agp.c 9 | else 10 | AGP_SRC = $(srcdir)/../shared/agp_noop.c 11 | endif 12 | 13 | SOLARIS_INOUT_SRC = solaris-@SOLARIS_INOUT_ARCH@.S 14 | DISTCLEANFILES = solaris-@SOLARIS_INOUT_ARCH@.il 15 | 16 | solaris-@SOLARIS_INOUT_ARCH@.il: solaris-@SOLARIS_INOUT_ARCH@.S 17 | $(CPP) -P -DINLINE_ASM $(srcdir)/solaris-@SOLARIS_INOUT_ARCH@.S > $@ 18 | 19 | noinst_LTLIBRARIES = libsolaris.la 20 | libsolaris_la_SOURCES = sun_init.c \ 21 | sun_vid.c sun_bell.c $(AGP_SRC) sun_apm.c \ 22 | $(srcdir)/../shared/kmod_noop.c \ 23 | $(srcdir)/../shared/posix_tty.c \ 24 | $(srcdir)/../shared/sigio.c \ 25 | $(srcdir)/../shared/vidmem.c \ 26 | $(VTSW_SRC) 27 | nodist_libsolaris_la_SOURCES = $(SOLARIS_INOUT_SRC) 28 | 29 | sdk_HEADERS = 30 | nodist_sdk_HEADERS = solaris-@SOLARIS_INOUT_ARCH@.il 31 | 32 | AM_CFLAGS = -DUSESTDRES -DHAVE_SYSV_IPC $(XORG_CFLAGS) $(DIX_CFLAGS) 33 | 34 | AM_CPPFLAGS = $(XORG_INCS) 35 | 36 | EXTRA_DIST = solaris-amd64.S solaris-ia32.S solaris-sparcv8plus.S \ 37 | apSolaris.shar sun_inout.s 38 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/stub/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libstub.la 2 | 3 | AM_CFLAGS = $(XORG_CFLAGS) $(DIX_CFLAGS) 4 | 5 | AM_CPPFLAGS = $(XORG_INCS) 6 | 7 | libstub_la_SOURCES = \ 8 | $(srcdir)/../shared/VTsw_noop.c \ 9 | $(srcdir)/../shared/agp_noop.c \ 10 | $(srcdir)/../shared/ioperm_noop.c \ 11 | $(srcdir)/../shared/kmod_noop.c \ 12 | $(srcdir)/../shared/pm_noop.c \ 13 | $(srcdir)/../shared/vidmem.c \ 14 | $(srcdir)/../shared/posix_tty.c \ 15 | $(srcdir)/../shared/sigio.c \ 16 | stub_bell.c \ 17 | stub_bios.c \ 18 | stub_init.c \ 19 | stub_video.c 20 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/stub/stub_bell.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_XORG_CONFIG_H 2 | #include 3 | #endif 4 | 5 | #include "xf86_OSlib.h" 6 | 7 | void 8 | xf86OSRingBell(int loudness, int pitch, int duration) 9 | { 10 | } 11 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/stub/stub_bios.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_XORG_CONFIG_H 2 | #include 3 | #endif 4 | 5 | #include "xf86_OSlib.h" 6 | 7 | int 8 | xf86ReadBIOS(unsigned long Base, unsigned long Offset, unsigned char *Buf, 9 | int Len) 10 | { 11 | return -1; 12 | } 13 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/stub/stub_init.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_XORG_CONFIG_H 2 | #include 3 | #endif 4 | 5 | #include "xf86_OSlib.h" 6 | 7 | void 8 | xf86OpenConsole(void) 9 | { 10 | } 11 | 12 | void 13 | xf86CloseConsole(void) 14 | { 15 | } 16 | 17 | int 18 | xf86ProcessArgument(int argc, char *argv[], int i) 19 | { 20 | return 0; 21 | } 22 | 23 | void 24 | xf86UseMsg(void) 25 | { 26 | } 27 | -------------------------------------------------------------------------------- /hw/xfree86/os-support/stub/stub_video.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_XORG_CONFIG_H 2 | #include 3 | #endif 4 | 5 | #include "xf86_OSlib.h" 6 | #include "xf86OSpriv.h" 7 | 8 | void 9 | xf86OSInitVidMem(VidMemInfoPtr pVidMem) 10 | { 11 | pVidMem->initialised = TRUE; 12 | return; 13 | } 14 | -------------------------------------------------------------------------------- /hw/xfree86/parser/Makefile.am: -------------------------------------------------------------------------------- 1 | if INSTALL_LIBXF86CONFIG 2 | noinst_LTLIBRARIES = libxf86config_internal.la 3 | lib_LTLIBRARIES = libxf86config.la 4 | LIBHEADERS = \ 5 | xf86Optrec.h \ 6 | xf86Parser.h 7 | else 8 | noinst_LTLIBRARIES = libxf86config_internal.la 9 | endif 10 | 11 | INTERNAL_SOURCES= \ 12 | Device.c \ 13 | Files.c \ 14 | Flags.c \ 15 | Input.c \ 16 | InputClass.c \ 17 | OutputClass.c \ 18 | Layout.c \ 19 | Module.c \ 20 | Video.c \ 21 | Monitor.c \ 22 | Pointer.c \ 23 | Screen.c \ 24 | Vendor.c \ 25 | read.c \ 26 | scan.c \ 27 | write.c \ 28 | DRI.c \ 29 | Extensions.c 30 | 31 | libxf86config_internal_la_SOURCES = \ 32 | $(INTERNAL_SOURCES) 33 | 34 | libxf86config_la_SOURCES = \ 35 | $(top_srcdir)/os/xprintf.c \ 36 | $(INTERNAL_SOURCES) 37 | libxf86config_la_CFLAGS = $(AM_CFLAGS) 38 | libxf86config_la_LDFLAGS = -static 39 | 40 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) \ 41 | -DSYSCONFDIR=\"$(sysconfdir)\" \ 42 | -DDATADIR=\"$(datadir)\" 43 | 44 | EXTRA_DIST = \ 45 | Configint.h \ 46 | configProcs.h \ 47 | xf86Optrec.h \ 48 | xf86Parser.h \ 49 | xf86tokens.h 50 | 51 | sdk_HEADERS = \ 52 | xf86Parser.h \ 53 | xf86Optrec.h 54 | 55 | AM_CPPFLAGS = -I$(srcdir)/../common 56 | -------------------------------------------------------------------------------- /hw/xfree86/ramdac/BT.h: -------------------------------------------------------------------------------- 1 | 2 | #include "xf86RamDac.h" 3 | 4 | extern _X_EXPORT RamDacHelperRecPtr BTramdacProbe(ScrnInfoPtr pScrn, 5 | RamDacSupportedInfoRecPtr 6 | ramdacs); 7 | extern _X_EXPORT void BTramdacSave(ScrnInfoPtr pScrn, RamDacRecPtr RamDacRec, 8 | RamDacRegRecPtr RamDacRegRec); 9 | extern _X_EXPORT void BTramdacRestore(ScrnInfoPtr pScrn, RamDacRecPtr RamDacRec, 10 | RamDacRegRecPtr RamDacRegRec); 11 | extern _X_EXPORT void BTramdacSetBpp(ScrnInfoPtr pScrn, 12 | RamDacRegRecPtr RamDacRegRec); 13 | 14 | #define ATT20C504_RAMDAC (VENDOR_BT << 16) | 0x00 15 | #define ATT20C505_RAMDAC (VENDOR_BT << 16) | 0x01 16 | #define BT485_RAMDAC (VENDOR_BT << 16) | 0x02 17 | 18 | /* 19 | * BT registers 20 | */ 21 | 22 | #define BT_WRITE_ADDR 0x00 23 | #define BT_RAMDAC_DATA 0x01 24 | #define BT_PIXEL_MASK 0x02 25 | #define BT_READ_ADDR 0x03 26 | #define BT_CURS_WR_ADDR 0x04 27 | #define BT_CURS_DATA 0x05 28 | #define BT_COMMAND_REG_0 0x06 29 | #define BT_CURS_RD_ADDR 0x07 30 | #define BT_COMMAND_REG_1 0x08 31 | #define BT_COMMAND_REG_2 0x09 32 | #define BT_STATUS_REG 0x0A 33 | #define BT_CURS_RAM_DATA 0x0B 34 | #define BT_CURS_X_LOW 0x0C 35 | #define BT_CURS_X_HIGH 0x0D 36 | #define BT_CURS_Y_LOW 0x0E 37 | #define BT_CURS_Y_HIGH 0x0F 38 | -------------------------------------------------------------------------------- /hw/xfree86/ramdac/BTPriv.h: -------------------------------------------------------------------------------- 1 | 2 | #ifdef HAVE_XORG_CONFIG_H 3 | #include 4 | #endif 5 | 6 | #include "BT.h" 7 | 8 | typedef struct { 9 | const char *DeviceName; 10 | } xf86BTramdacInfo; 11 | 12 | extern xf86BTramdacInfo BTramdacDeviceInfo[]; 13 | 14 | #ifdef INIT_BT_RAMDAC_INFO 15 | xf86BTramdacInfo BTramdacDeviceInfo[] = { 16 | {"AT&T 20C504"}, 17 | {"AT&T 20C505"}, 18 | {"BT485/484"} 19 | }; 20 | #endif 21 | -------------------------------------------------------------------------------- /hw/xfree86/ramdac/IBMPriv.h: -------------------------------------------------------------------------------- 1 | 2 | #ifdef HAVE_XORG_CONFIG_H 3 | #include 4 | #endif 5 | 6 | #include "IBM.h" 7 | 8 | typedef struct { 9 | const char *DeviceName; 10 | } xf86IBMramdacInfo; 11 | 12 | extern xf86IBMramdacInfo IBMramdacDeviceInfo[]; 13 | 14 | #ifdef INIT_IBM_RAMDAC_INFO 15 | xf86IBMramdacInfo IBMramdacDeviceInfo[] = { 16 | {"IBM 524"}, 17 | {"IBM 524A"}, 18 | {"IBM 525"}, 19 | {"IBM 526"}, 20 | {"IBM 526DB(DoubleBuffer)"}, 21 | {"IBM 528"}, 22 | {"IBM 528A"}, 23 | {"IBM 624"}, 24 | {"IBM 624DB(DoubleBuffer)"}, 25 | {"IBM 640"} 26 | }; 27 | #endif 28 | -------------------------------------------------------------------------------- /hw/xfree86/ramdac/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libramdac.la 2 | 3 | libramdac_la_SOURCES = xf86RamDac.c xf86RamDacCmap.c \ 4 | xf86Cursor.c xf86HWCurs.c IBM.c BT.c TI.c 5 | 6 | sdk_HEADERS = BT.h IBM.h TI.h xf86Cursor.h xf86RamDac.h 7 | 8 | EXTRA_DIST = BTPriv.h IBMPriv.h TIPriv.h xf86CursorPriv.h xf86RamDacPriv.h \ 9 | CURSOR.NOTES 10 | 11 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 12 | AM_CPPFLAGS = $(XORG_INCS) 13 | -------------------------------------------------------------------------------- /hw/xfree86/ramdac/TIPriv.h: -------------------------------------------------------------------------------- 1 | 2 | #ifdef HAVE_XORG_CONFIG_H 3 | #include 4 | #endif 5 | 6 | #include "TI.h" 7 | 8 | typedef struct { 9 | const char *DeviceName; 10 | } xf86TIramdacInfo; 11 | 12 | extern xf86TIramdacInfo TIramdacDeviceInfo[]; 13 | 14 | #ifdef INIT_TI_RAMDAC_INFO 15 | xf86TIramdacInfo TIramdacDeviceInfo[] = { 16 | {"TI TVP3030"}, 17 | {"TI TVP3026"} 18 | }; 19 | #endif 20 | 21 | #define TISAVE(_reg) do { \ 22 | ramdacReg->DacRegs[_reg] = (*ramdacPtr->ReadDAC)(pScrn, _reg); \ 23 | } while (0) 24 | 25 | #define TIRESTORE(_reg) do { \ 26 | (*ramdacPtr->WriteDAC)(pScrn, _reg, \ 27 | (ramdacReg->DacRegs[_reg] & 0xFF00) >> 8, \ 28 | ramdacReg->DacRegs[_reg]); \ 29 | } while (0) 30 | -------------------------------------------------------------------------------- /hw/xfree86/ramdac/xf86RamDacPriv.h: -------------------------------------------------------------------------------- 1 | 2 | #ifdef HAVE_XORG_CONFIG_H 3 | #include 4 | #endif 5 | 6 | #include "xf86RamDac.h" 7 | #include "xf86cmap.h" 8 | 9 | void RamDacGetRecPrivate(void); 10 | Bool RamDacGetRec(ScrnInfoPtr pScrn); 11 | int RamDacGetScreenIndex(void); 12 | void RamDacLoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices, 13 | LOCO * colors, VisualPtr pVisual); 14 | -------------------------------------------------------------------------------- /hw/xfree86/shadowfb/Makefile.am: -------------------------------------------------------------------------------- 1 | module_LTLIBRARIES = libshadowfb.la 2 | libshadowfb_la_LDFLAGS = -module -avoid-version $(LD_NO_UNDEFINED_FLAG) 3 | libshadowfb_la_SOURCES = sfbmodule.c shadow.c 4 | libshadowfb_la_LIBADD = $(PIXMAN_LIBS) 5 | 6 | sdk_HEADERS = shadowfb.h 7 | 8 | AM_CPPFLAGS = $(XORG_INCS) 9 | 10 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 11 | -------------------------------------------------------------------------------- /hw/xfree86/shadowfb/sfbmodule.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_XORG_CONFIG_H 2 | #include 3 | #endif 4 | 5 | #include "xf86Module.h" 6 | 7 | static XF86ModuleVersionInfo VersRec = { 8 | "shadowfb", 9 | MODULEVENDORSTRING, 10 | MODINFOSTRING1, 11 | MODINFOSTRING2, 12 | XORG_VERSION_CURRENT, 13 | 1, 0, 0, 14 | ABI_CLASS_ANSIC, /* Only need the ansic layer */ 15 | ABI_ANSIC_VERSION, 16 | MOD_CLASS_NONE, 17 | {0, 0, 0, 0} /* signature, to be patched into the file by a tool */ 18 | }; 19 | 20 | _X_EXPORT XF86ModuleData shadowfbModuleData = { &VersRec, NULL, NULL }; 21 | -------------------------------------------------------------------------------- /hw/xfree86/shadowfb/shadowfb.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _SHADOWFB_H 3 | #define _SHADOWFB_H 4 | 5 | #include "xf86str.h" 6 | 7 | /* 8 | * User defined callback function. Passed a pointer to the ScrnInfo struct, 9 | * the number of dirty rectangles, and a pointer to the first dirty rectangle 10 | * in the array. 11 | */ 12 | typedef void (*RefreshAreaFuncPtr) (ScrnInfoPtr, int, BoxPtr); 13 | 14 | /* 15 | * ShadowFBInit initializes the shadowfb subsystem. refreshArea is a pointer 16 | * to a user supplied callback function. This function will be called after 17 | * any operation that modifies the framebuffer. The newly dirtied rectangles 18 | * are passed to the callback. 19 | * 20 | * Returns FALSE in the event of an error. 21 | */ 22 | extern _X_EXPORT Bool 23 | ShadowFBInit(ScreenPtr pScreen, RefreshAreaFuncPtr refreshArea); 24 | 25 | /* 26 | * ShadowFBInit2 is a more featureful refinement of the original shadowfb. 27 | * ShadowFBInit2 allows you to specify two callbacks, one to be called 28 | * immediately before an operation that modifies the framebuffer, and another 29 | * to be called immediately after. 30 | * 31 | * Returns FALSE in the event of an error 32 | */ 33 | extern _X_EXPORT Bool 34 | 35 | ShadowFBInit2(ScreenPtr pScreen, 36 | RefreshAreaFuncPtr preRefreshArea, 37 | RefreshAreaFuncPtr postRefreshArea); 38 | 39 | #endif /* _SHADOWFB_H */ 40 | -------------------------------------------------------------------------------- /hw/xfree86/utils/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | gtf \ 3 | cvt \ 4 | man 5 | -------------------------------------------------------------------------------- /hw/xfree86/utils/cvt/.gitignore: -------------------------------------------------------------------------------- 1 | cvt 2 | -------------------------------------------------------------------------------- /hw/xfree86/utils/gtf/.gitignore: -------------------------------------------------------------------------------- 1 | gtf 2 | -------------------------------------------------------------------------------- /hw/xfree86/utils/gtf/Makefile.am: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | 23 | bin_PROGRAMS = gtf 24 | 25 | gtf_SOURCES = gtf.c 26 | gtf_CFLAGS = $(XORG_CFLAGS) 27 | gtf_LDADD = -lm 28 | -------------------------------------------------------------------------------- /hw/xfree86/utils/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | appman_PRE = cvt.man gtf.man 3 | -------------------------------------------------------------------------------- /hw/xfree86/utils/man/cvt.man: -------------------------------------------------------------------------------- 1 | .TH CVT 1 __vendorversion__ 2 | .SH NAME 3 | cvt - calculate VESA CVT mode lines 4 | .SH SYNOPSIS 5 | .B cvt 6 | .RB [ \-v | \-\-verbose ] 7 | .RB [ \-r | \-\-reduced ] 8 | .I h-resolution 9 | .I v-resolution 10 | .RB [ refresh ] 11 | .SH DESCRIPTION 12 | .I Cvt 13 | is a utility for calculating VESA Coordinated Video Timing modes. Given the 14 | desired horizontal and vertical resolutions, a modeline adhering to the CVT 15 | standard is printed. This modeline can be included in Xorg 16 | .B xorg.conf(__filemansuffix__) 17 | . 18 | 19 | .SH OPTIONS 20 | .TP 8 21 | .BR refresh 22 | Provide a vertical refresh rate in Hz. The CVT standard prefers either 50.0, 23 | 60.0, 75.0 or 85.0Hz. The default is 60.0Hz. 24 | .TP 8 25 | .BR \-v | \-\-verbose 26 | Warn verbosely when a given mode does not completely correspond with CVT 27 | standards. 28 | .TP 8 29 | .BR \-r | \-\-reduced 30 | Create a mode with reduced blanking. This allows for higher frequency signals, 31 | with a lower or equal dotclock. Not for Cathode Ray Tube based displays though. 32 | 33 | .SH "SEE ALSO" 34 | xorg.conf(__filemansuffix__), gtf(__appmansuffix__) 35 | .SH AUTHOR 36 | Luc Verhaegen. 37 | .PP 38 | This program is based on the Coordinated Video Timing sample 39 | implementation written by Graham Loveridge. This file is publicly 40 | available at . CVT is a 41 | VESA trademark. 42 | -------------------------------------------------------------------------------- /hw/xfree86/utils/man/gtf.man: -------------------------------------------------------------------------------- 1 | .TH GTF 1 __vendorversion__ 2 | .SH NAME 3 | gtf - calculate VESA GTF mode lines 4 | .SH SYNOPSIS 5 | .B gtf 6 | .I h-resolution 7 | .I v-resolution 8 | .I refresh 9 | .RB [ \-v | \-\-verbose ] 10 | .RB [ \-f | \-\-fbmode ] 11 | .RB [ \-x | \-\-xorgmode ] 12 | .SH DESCRIPTION 13 | .I Gtf 14 | is a utility for calculating VESA GTF modes. Given the desired 15 | horizontal and vertical resolutions and refresh rate (in Hz), the parameters 16 | for a matching VESA GTF mode are printed out. Two output formats are 17 | supported: mode lines suitable for the Xorg 18 | .B xorg.conf(__filemansuffix__) 19 | file, and mode parameters suitable for the Linux 20 | .B fbset(8) 21 | utility. 22 | 23 | .SH OPTIONS 24 | .TP 8 25 | .BR \-v | \-\-verbose 26 | Enable verbose printouts This shows a trace for each step of the 27 | computation. 28 | .TP 8 29 | .BR \-x | \-\-xorgmode 30 | Print the mode parameters as Xorg-style mode lines. This is the 31 | default format. 32 | .TP 8 33 | .BR \-f | \-\-fbset 34 | Print the mode parameters in a format suitable for 35 | .BR fbset(8) . 36 | .SH "SEE ALSO" 37 | xorg.conf(__filemansuffix__), cvt(__appmansuffix__) 38 | .SH AUTHOR 39 | Andy Ritger. 40 | .PP 41 | This program is based on the Generalized Timing Formula (GTF(TM)) Standard 42 | Version: 1.0, Revision: 1.0. The GTF Excel(TM) spreadsheet, a sample 43 | (and the definitive) implementation of the GTF Timing Standard is 44 | available at . 45 | -------------------------------------------------------------------------------- /hw/xfree86/vbe/Makefile.am: -------------------------------------------------------------------------------- 1 | module_LTLIBRARIES = libvbe.la 2 | libvbe_la_LDFLAGS = -module -avoid-version $(LD_NO_UNDEFINED_FLAG) 3 | libvbe_la_SOURCES = vbe.c vbeModes.c vbe_module.c 4 | if NO_UNDEFINED 5 | libvbe_la_LIBADD = ../int10/libint10.la 6 | endif 7 | 8 | sdk_HEADERS = vbe.h vbeModes.h 9 | 10 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 11 | 12 | AM_CPPFLAGS = $(XORG_INCS) -I$(srcdir)/../ddc -I$(srcdir)/../i2c \ 13 | -I$(srcdir)/../modes -I$(srcdir)/../parser \ 14 | -I$(srcdir)/../int10 15 | -------------------------------------------------------------------------------- /hw/xfree86/vbe/vbe_module.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_XORG_CONFIG_H 2 | #include 3 | #endif 4 | 5 | #include "xf86.h" 6 | #include "xf86str.h" 7 | #include "vbe.h" 8 | 9 | static XF86ModuleVersionInfo vbeVersRec = { 10 | "vbe", 11 | MODULEVENDORSTRING, 12 | MODINFOSTRING1, 13 | MODINFOSTRING2, 14 | XORG_VERSION_CURRENT, 15 | 1, 1, 0, 16 | ABI_CLASS_VIDEODRV, /* needs the video driver ABI */ 17 | ABI_VIDEODRV_VERSION, 18 | MOD_CLASS_NONE, 19 | {0, 0, 0, 0} 20 | }; 21 | 22 | _X_EXPORT XF86ModuleData vbeModuleData = { &vbeVersRec, NULL, NULL }; 23 | -------------------------------------------------------------------------------- /hw/xfree86/vgahw/Makefile.am: -------------------------------------------------------------------------------- 1 | module_LTLIBRARIES = libvgahw.la 2 | libvgahw_la_LDFLAGS = -avoid-version 3 | libvgahw_la_LIBADD = $(PCIACCESS_LIBS) 4 | libvgahw_la_SOURCES = vgaHW.c vgaHWmodule.c 5 | AM_CPPFLAGS = $(XORG_INCS) -I$(srcdir)/../ddc -I$(srcdir)/../i2c 6 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 7 | 8 | sdk_HEADERS = vgaHW.h 9 | -------------------------------------------------------------------------------- /hw/xfree86/vgahw/vgaHWmodule.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1998 by The XFree86 Project, Inc 3 | */ 4 | 5 | #ifdef HAVE_XORG_CONFIG_H 6 | #include 7 | #endif 8 | 9 | #include "xf86Module.h" 10 | 11 | static XF86ModuleVersionInfo VersRec = { 12 | "vgahw", 13 | MODULEVENDORSTRING, 14 | MODINFOSTRING1, 15 | MODINFOSTRING2, 16 | XORG_VERSION_CURRENT, 17 | 0, 1, 0, 18 | ABI_CLASS_VIDEODRV, 19 | ABI_VIDEODRV_VERSION, 20 | MOD_CLASS_NONE, 21 | {0, 0, 0, 0} 22 | }; 23 | 24 | _X_EXPORT XF86ModuleData vgahwModuleData = { &VersRec, NULL, NULL }; 25 | -------------------------------------------------------------------------------- /hw/xfree86/x86emu/Makefile.am: -------------------------------------------------------------------------------- 1 | if INT10_X86EMU 2 | noinst_LTLIBRARIES = libx86emu.la 3 | endif 4 | 5 | libx86emu_la_SOURCES = debug.c \ 6 | decode.c \ 7 | fpu.c \ 8 | ops2.c \ 9 | ops.c \ 10 | prim_ops.c \ 11 | sys.c \ 12 | x86emu.h 13 | 14 | AM_CPPFLAGS = 15 | 16 | AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) 17 | 18 | EXTRA_DIST = validate.c \ 19 | x86emu/debug.h \ 20 | x86emu/decode.h \ 21 | x86emu/fpu.h \ 22 | x86emu/fpu_regs.h \ 23 | x86emu/ops.h \ 24 | x86emu/prim_asm.h \ 25 | x86emu/prim_ops.h \ 26 | x86emu/prim_x86_gcc.h \ 27 | x86emu/regs.h \ 28 | x86emu/types.h \ 29 | x86emu/x86emui.h 30 | -------------------------------------------------------------------------------- /hw/xnest/.gitignore: -------------------------------------------------------------------------------- 1 | Xnest 2 | -------------------------------------------------------------------------------- /hw/xnest/Args.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTARGS_H 16 | #define XNESTARGS_H 17 | 18 | extern char *xnestDisplayName; 19 | extern Bool xnestSynchronize; 20 | extern Bool xnestFullGeneration; 21 | extern int xnestDefaultClass; 22 | extern Bool xnestUserDefaultClass; 23 | extern int xnestDefaultDepth; 24 | extern Bool xnestUserDefaultDepth; 25 | extern Bool xnestSoftwareScreenSaver; 26 | extern int xnestX; 27 | extern int xnestY; 28 | extern unsigned int xnestWidth; 29 | extern unsigned int xnestHeight; 30 | extern int xnestUserGeometry; 31 | extern int xnestBorderWidth; 32 | extern Bool xnestUserBorderWidth; 33 | extern char *xnestWindowName; 34 | extern int xnestNumScreens; 35 | extern Bool xnestDoDirectColormaps; 36 | extern Window xnestParentWindow; 37 | 38 | #endif /* XNESTARGS_H */ 39 | -------------------------------------------------------------------------------- /hw/xnest/Display.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTCOMMON_H 16 | #define XNESTCOMMON_H 17 | 18 | #define UNDEFINED -1 19 | 20 | #define MAXDEPTH 32 21 | #define MAXVISUALSPERDEPTH 256 22 | 23 | extern Display *xnestDisplay; 24 | extern XVisualInfo *xnestVisuals; 25 | extern int xnestNumVisuals; 26 | extern int xnestDefaultVisualIndex; 27 | extern Colormap *xnestDefaultColormaps; 28 | extern int xnestNumDefaultClormaps; 29 | extern int *xnestDepths; 30 | extern int xnestNumDepths; 31 | extern XPixmapFormatValues *xnestPixmapFormats; 32 | extern int xnestNumPixmapFormats; 33 | extern Pixel xnestBlackPixel; 34 | extern Pixel xnestWhitePixel; 35 | extern Drawable xnestDefaultDrawables[MAXDEPTH + 1]; 36 | extern Pixmap xnestIconBitmap; 37 | extern Pixmap xnestScreenSaverPixmap; 38 | extern XlibGC xnestBitmapGC; 39 | extern unsigned long xnestEventMask; 40 | 41 | void xnestOpenDisplay(int argc, char *argv[]); 42 | void xnestCloseDisplay(void); 43 | 44 | #endif /* XNESTCOMMON_H */ 45 | -------------------------------------------------------------------------------- /hw/xnest/Drawable.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTDRAWABLE_H 16 | #define XNESTDRAWABLE_H 17 | 18 | #include "XNWindow.h" 19 | #include "XNPixmap.h" 20 | 21 | #define xnestDrawable(pDrawable) \ 22 | (WindowDrawable((pDrawable)->type) ? \ 23 | xnestWindow((WindowPtr)pDrawable) : \ 24 | xnestPixmap((PixmapPtr)pDrawable)) 25 | 26 | #endif /* XNESTDRAWABLE_H */ 27 | -------------------------------------------------------------------------------- /hw/xnest/Events.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTEVENTS_H 16 | #define XNESTEVENTS_H 17 | 18 | #include 19 | 20 | #define ProcessedExpose (LASTEvent + 1) 21 | 22 | extern CARD32 lastEventTime; 23 | 24 | void SetTimeSinceLastInputEvent(void); 25 | void xnestCollectExposures(void); 26 | void xnestCollectEvents(void); 27 | void xnestQueueKeyEvent(int type, unsigned int keycode); 28 | 29 | #endif /* XNESTEVENTS_H */ 30 | -------------------------------------------------------------------------------- /hw/xnest/Handlers.c: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifdef HAVE_XNEST_CONFIG_H 16 | #include 17 | #endif 18 | 19 | #include 20 | #include 21 | #include "screenint.h" 22 | #include "input.h" 23 | #include "misc.h" 24 | #include "scrnintstr.h" 25 | #include "windowstr.h" 26 | #include "servermd.h" 27 | 28 | #include "Xnest.h" 29 | 30 | #include "Display.h" 31 | #include "Events.h" 32 | #include "Handlers.h" 33 | 34 | void 35 | xnestBlockHandler(void *blockData, OSTimePtr pTimeout, void *pReadMask) 36 | { 37 | xnestCollectExposures(); 38 | XFlush(xnestDisplay); 39 | } 40 | 41 | void 42 | xnestWakeupHandler(void *blockData, int result, void *pReadMask) 43 | { 44 | xnestCollectEvents(); 45 | } 46 | -------------------------------------------------------------------------------- /hw/xnest/Handlers.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTHANDLERS_H 16 | #define XNESTHANDLERS_H 17 | 18 | void xnestBlockHandler(void *blockData, OSTimePtr pTimeout, 19 | void *pReadMask); 20 | void xnestWakeupHandler(void *blockData, int result, void *pReadMask); 21 | 22 | #endif /* XNESTHANDLERS_H */ 23 | -------------------------------------------------------------------------------- /hw/xnest/Init.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTINIT_H 16 | #define XNESTINIT_H 17 | 18 | extern Bool xnestDoFullGeneration; 19 | 20 | #endif /* XNESTINIT_H */ 21 | -------------------------------------------------------------------------------- /hw/xnest/Keyboard.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTKEYBOARD_H 16 | #define XNESTKEYBOARD_H 17 | 18 | #define XNEST_KEYBOARD_EVENT_MASK \ 19 | (KeyPressMask | KeyReleaseMask | FocusChangeMask | KeymapStateMask) 20 | 21 | extern DeviceIntPtr xnestKeyboardDevice; 22 | 23 | void xnestBell(int volume, DeviceIntPtr pDev, void *ctrl, int cls); 24 | void xnestChangeKeyboardControl(DeviceIntPtr pDev, KeybdCtrl * ctrl); 25 | int xnestKeyboardProc(DeviceIntPtr pDev, int onoff); 26 | void xnestUpdateModifierState(unsigned int state); 27 | 28 | #endif /* XNESTKEYBOARD_H */ 29 | -------------------------------------------------------------------------------- /hw/xnest/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = man 2 | 3 | bin_PROGRAMS = Xnest 4 | 5 | AM_CFLAGS = -DHAVE_XNEST_CONFIG_H \ 6 | $(DIX_CFLAGS) \ 7 | $(XNESTMODULES_CFLAGS) 8 | 9 | SRCS = Args.c \ 10 | Args.h \ 11 | Color.c \ 12 | Color.h \ 13 | Cursor.c \ 14 | Display.c \ 15 | Display.h \ 16 | Drawable.h \ 17 | Events.c \ 18 | Events.h \ 19 | Font.c \ 20 | GC.c \ 21 | GCOps.c \ 22 | GCOps.h \ 23 | Handlers.c \ 24 | Handlers.h \ 25 | Init.c \ 26 | Init.h \ 27 | Keyboard.c \ 28 | Keyboard.h \ 29 | Pixmap.c \ 30 | Pointer.c \ 31 | Pointer.h \ 32 | Screen.c \ 33 | Screen.h \ 34 | Visual.c \ 35 | Visual.h \ 36 | Window.c \ 37 | XNCursor.h \ 38 | Xnest.h \ 39 | XNFont.h \ 40 | XNGC.h \ 41 | XNPixmap.h \ 42 | XNWindow.h \ 43 | xnest-config.h \ 44 | $(top_srcdir)/mi/miinitext.c 45 | 46 | XNEST_LIBS = \ 47 | @XNEST_LIBS@ \ 48 | $(top_builddir)/Xext/libXextdpmsstubs.la \ 49 | $(top_builddir)/Xi/libXistubs.la 50 | 51 | Xnest_SOURCES = $(SRCS) 52 | 53 | Xnest_DEPENDENCIES = $(XNEST_LIBS) 54 | Xnest_LDADD = $(XNEST_LIBS) $(XNEST_SYS_LIBS) $(XSERVER_SYS_LIBS) 55 | Xnest_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) 56 | 57 | EXTRA_DIST = icon \ 58 | screensaver 59 | 60 | # -UDPMSExtension for miinitext? can't put into 61 | # OS_DEFINES??? 62 | # EXT_DEFINES??? 63 | # ICONFIGFILES -- SpecialCObjectRule 64 | 65 | relink: 66 | $(AM_V_at)rm -f Xnest$(EXEEXT) && $(MAKE) Xnest$(EXEEXT) 67 | -------------------------------------------------------------------------------- /hw/xnest/Pointer.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTPOINTER_H 16 | #define XNESTPOINTER_H 17 | 18 | #define MAXBUTTONS 256 19 | 20 | #define XNEST_POINTER_EVENT_MASK \ 21 | (ButtonPressMask | ButtonReleaseMask | PointerMotionMask | \ 22 | EnterWindowMask | LeaveWindowMask) 23 | 24 | extern DeviceIntPtr xnestPointerDevice; 25 | 26 | void xnestChangePointerControl(DeviceIntPtr pDev, PtrCtrl * ctrl); 27 | int xnestPointerProc(DeviceIntPtr pDev, int onoff); 28 | 29 | #endif /* XNESTPOINTER_H */ 30 | -------------------------------------------------------------------------------- /hw/xnest/Screen.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTSCREEN_H 16 | #define XNESTSCREEN_H 17 | 18 | extern Window xnestDefaultWindows[MAXSCREENS]; 19 | extern Window xnestScreenSaverWindows[MAXSCREENS]; 20 | 21 | ScreenPtr xnestScreen(Window window); 22 | Bool xnestOpenScreen(ScreenPtr pScreen, int argc, char *argv[]); 23 | Bool xnestCloseScreen(ScreenPtr pScreen); 24 | 25 | #endif /* XNESTSCREEN_H */ 26 | -------------------------------------------------------------------------------- /hw/xnest/Visual.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTVISUAL_H 16 | #define XNESTVISUAL_H 17 | 18 | Visual *xnestVisual(VisualPtr pVisual); 19 | Visual *xnestVisualFromID(ScreenPtr pScreen, VisualID visual); 20 | Colormap xnestDefaultVisualColormap(Visual * visual); 21 | 22 | #define xnestDefaultVisual(pScreen) \ 23 | xnestVisualFromID((pScreen), (pScreen)->rootVisual) 24 | 25 | #endif /* XNESTVISUAL_H */ 26 | -------------------------------------------------------------------------------- /hw/xnest/XNFont.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright 1993 by Davor Matic 4 | 5 | Permission to use, copy, modify, distribute, and sell this software 6 | and its documentation for any purpose is hereby granted without fee, 7 | provided that the above copyright notice appear in all copies and that 8 | both that copyright notice and this permission notice appear in 9 | supporting documentation. Davor Matic makes no representations about 10 | the suitability of this software for any purpose. It is provided "as 11 | is" without express or implied warranty. 12 | 13 | */ 14 | 15 | #ifndef XNESTFONT_H 16 | #define XNESTFONT_H 17 | 18 | typedef struct { 19 | XFontStruct *font_struct; 20 | } xnestPrivFont; 21 | 22 | extern int xnestFontPrivateIndex; 23 | 24 | #define xnestFontPriv(pFont) \ 25 | ((xnestPrivFont *)FontGetPrivate(pFont, xnestFontPrivateIndex)) 26 | 27 | #define xnestFontStruct(pFont) (xnestFontPriv(pFont)->font_struct) 28 | 29 | #define xnestFont(pFont) (xnestFontStruct(pFont)->fid) 30 | 31 | Bool xnestRealizeFont(ScreenPtr pScreen, FontPtr pFont); 32 | Bool xnestUnrealizeFont(ScreenPtr pScreen, FontPtr pFont); 33 | 34 | #endif /* XNESTFONT_H */ 35 | -------------------------------------------------------------------------------- /hw/xnest/icon: -------------------------------------------------------------------------------- 1 | #define icon_width 32 2 | #define icon_height 32 3 | static unsigned char icon_bits[] = { 4 | 0xff, 0x00, 0x00, 0xc0, 0xfe, 0x01, 0x00, 0xc0, 0xfc, 0x03, 0x00, 0x60, 5 | 0xf8, 0x07, 0x00, 0x30, 0xf8, 0x07, 0x00, 0x18, 0xf0, 0x0f, 0x00, 0x0c, 6 | 0xe0, 0x1f, 0x00, 0x06, 0xc0, 0x3f, 0x00, 0x06, 0xc0, 0x3f, 0x00, 0x03, 7 | 0x80, 0x7f, 0x80, 0x01, 0x00, 0xff, 0xc0, 0x00, 0x00, 0xfe, 0x61, 0x00, 8 | 0x00, 0xfe, 0x31, 0x00, 0x00, 0xfc, 0x33, 0x00, 0x00, 0xf8, 0x1b, 0x00, 9 | 0x00, 0xf0, 0x0d, 0x00, 0x00, 0xf0, 0x0e, 0x00, 0x00, 0x60, 0x1f, 0x00, 10 | 0x00, 0xb0, 0x3f, 0x00, 0x00, 0x98, 0x7f, 0x00, 0x00, 0x98, 0x7f, 0x00, 11 | 0x00, 0x0c, 0xff, 0x00, 0x00, 0x06, 0xfe, 0x01, 0x00, 0x03, 0xfc, 0x03, 12 | 0x80, 0x01, 0xfc, 0x03, 0xc0, 0x00, 0xf8, 0x07, 0xc0, 0x00, 0xf0, 0x0f, 13 | 0x60, 0x00, 0xe0, 0x1f, 0x30, 0x00, 0xe0, 0x1f, 0x18, 0x00, 0xc0, 0x3f, 14 | 0x0c, 0x00, 0x80, 0x7f, 0x06, 0x00, 0x00, 0xff}; 15 | -------------------------------------------------------------------------------- /hw/xnest/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | appman_PRE = Xnest.man 3 | -------------------------------------------------------------------------------- /hw/xquartz/GL/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libCGLCore.la 2 | AM_CFLAGS = $(DIX_CFLAGS) $(GL_CFLAGS) 3 | AM_CPPFLAGS = \ 4 | -I$(top_srcdir) \ 5 | -I$(top_srcdir)/glx \ 6 | -I$(top_srcdir)/hw/xquartz \ 7 | -I$(top_srcdir)/hw/xquartz/xpr \ 8 | -I$(top_srcdir)/miext/damage 9 | 10 | libCGLCore_la_SOURCES = \ 11 | indirect.c \ 12 | capabilities.c \ 13 | visualConfigs.c 14 | 15 | EXTRA_DIST = \ 16 | capabilities.h \ 17 | visualConfigs.h 18 | -------------------------------------------------------------------------------- /hw/xquartz/GL/visualConfigs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008 Apple Inc. 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a 5 | * copy of this software and associated documentation files (the "Software"), 6 | * to deal in the Software without restriction, including without limitation 7 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | * and/or sell copies of the Software, and to permit persons to whom the 9 | * Software is furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | * THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR 18 | * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19 | * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | * DEALINGS IN THE SOFTWARE. 21 | */ 22 | 23 | #ifndef VISUAL_CONFIGS_H 24 | #define VISUAL_CONFIGS_H 25 | 26 | __GLXconfig * 27 | __glXAquaCreateVisualConfigs(int *numConfigsPtr, int screenNumber); 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /hw/xquartz/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libXquartz.la 2 | AM_CFLAGS = $(DIX_CFLAGS) 3 | AM_OBJCFLAGS = $(DIX_CFLAGS) 4 | AM_CPPFLAGS = \ 5 | -DBUILD_DATE=\"$(BUILD_DATE)\" \ 6 | -DXSERVER_VERSION=\"$(VERSION)\" \ 7 | -DINXQUARTZ \ 8 | -DUSE_NEW_CLUT \ 9 | -DXFree86Server \ 10 | -I$(top_srcdir)/miext/rootless \ 11 | -I$(top_builddir)/pseudoramiX \ 12 | -DX11LIBDIR=\"$(libdir)\" 13 | 14 | if GLX 15 | GL_DIR = GL 16 | endif 17 | 18 | SUBDIRS = bundle . $(GL_DIR) xpr pbproxy mach-startup man 19 | 20 | DIST_SUBDIRS = bundle . GL xpr pbproxy mach-startup man 21 | 22 | libXquartz_la_SOURCES = \ 23 | $(top_srcdir)/mi/miinitext.c \ 24 | X11Application.m \ 25 | X11Controller.m \ 26 | applewm.c \ 27 | darwin.c \ 28 | darwinEvents.c \ 29 | darwinXinput.c \ 30 | keysym2ucs.c \ 31 | quartz.c \ 32 | quartzCocoa.m \ 33 | quartzKeyboard.c \ 34 | quartzStartup.c \ 35 | quartzRandR.c \ 36 | console_redirect.c 37 | 38 | libXquartz_la_LIBADD = $(top_builddir)/pseudoramiX/libPseudoramiX.la 39 | 40 | EXTRA_DIST = \ 41 | X11Application.h \ 42 | X11Controller.h \ 43 | applewmExt.h \ 44 | darwin.h \ 45 | darwinfb.h \ 46 | darwinEvents.h \ 47 | keysym2ucs.h \ 48 | quartz.h \ 49 | quartzCommon.h \ 50 | quartzKeyboard.h \ 51 | quartzRandR.h \ 52 | sanitizedCarbon.h \ 53 | sanitizedCocoa.h \ 54 | console_redirect.h 55 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/.gitignore: -------------------------------------------------------------------------------- 1 | Info.plist 2 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/PkgInfo: -------------------------------------------------------------------------------- 1 | APPLx11a -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Dutch.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Dutch.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Dutch.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Dutch.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Dutch.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | nl 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Dutch.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Dutch.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/English.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/English.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/English.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 105 7 | LprojLocale 8 | en 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 105 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/English.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/English.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/French.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/French.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/French.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/French.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/French.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106 7 | LprojLocale 8 | fr 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/French.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/French.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/German.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/German.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/German.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/German.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/German.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106 7 | LprojLocale 8 | de 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/German.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/German.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Italian.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Italian.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Italian.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Italian.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Italian.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | it 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Italian.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Italian.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Japanese.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Japanese.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Japanese.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Japanese.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Japanese.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | ja 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Japanese.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Japanese.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Spanish.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Spanish.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Spanish.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Spanish.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Spanish.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | es 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/Spanish.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/Spanish.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/X11.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/X11.icns -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ar.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ar.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ar.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ar.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ar.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | ar 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ar.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ar.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ca.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ca.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ca.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ca.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ca.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | ca 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ca.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ca.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/cs.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/cs.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/cs.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/cs.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/cs.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | cs 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/cs.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/cs.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/da.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/da.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/da.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/da.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/da.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | da 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/da.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/da.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/el.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/el.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/el.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/el.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/el.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | el 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/el.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/el.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/fi.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/fi.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/fi.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/fi.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/fi.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | fi 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/fi.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/fi.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/he.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/he.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/he.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/he.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/he.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | he 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/he.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/he.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/hr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/hr.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/hr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/hr.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/hr.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | hr 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/hr.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/hr.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/hu.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/hu.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/hu.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/hu.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/hu.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | hu 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/hu.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/hu.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ko.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ko.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ko.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ko.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ko.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | ko 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ko.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ko.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/no.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/no.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/no.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/no.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/no.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | no 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/no.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/no.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/pl.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/pl.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pl.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | pl 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pl.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/pl.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pt.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/pt.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pt.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/pt.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pt.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | pt 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pt.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/pt.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pt_PT.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/pt_PT.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pt_PT.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/pt_PT.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pt_PT.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | pt_PT 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/pt_PT.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/pt_PT.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ro.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ro.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ro.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ro.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ro.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | ro 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ro.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ro.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ru.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ru.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ru.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | ru 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/ru.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/ru.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/sk.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/sk.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/sk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/sk.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/sk.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | sk 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/sk.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/sk.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/sv.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/sv.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/sv.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/sv.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/sv.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | sv 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/sv.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/sv.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/th.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/th.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/th.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/th.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/th.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | th 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/th.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/th.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/tr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/tr.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/tr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/tr.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/tr.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | tr 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/tr.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/tr.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/uk.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/uk.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/uk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/uk.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/uk.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.5 7 | LprojLocale 8 | uk 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.5 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/uk.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/uk.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/zh_CN.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/zh_CN.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/zh_CN.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/zh_CN.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/zh_CN.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | zh_CN 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/zh_CN.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/zh_CN.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/zh_TW.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/zh_TW.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/zh_TW.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/zh_TW.lproj/Localizable.strings -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/zh_TW.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 106.3 7 | LprojLocale 8 | zh_TW 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 106.3 13 | 14 | 15 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Resources/zh_TW.lproj/main.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xquartz/bundle/Resources/zh_TW.lproj/main.nib/keyedobjects.nib -------------------------------------------------------------------------------- /hw/xquartz/bundle/X11.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set "$(dirname "$0")"/X11.bin "${@}" 4 | 5 | if [ -x ~/.x11run ]; then 6 | exec ~/.x11run "${@}" 7 | fi 8 | 9 | case $(basename "${SHELL}") in 10 | bash) exec -l "${SHELL}" --login -c 'exec "${@}"' - "${@}" ;; 11 | ksh|sh|zsh) exec -l "${SHELL}" -c 'exec "${@}"' - "${@}" ;; 12 | csh|tcsh) exec -l "${SHELL}" -c 'exec $argv:q' "${@}" ;; 13 | es|rc) exec -l "${SHELL}" -l -c 'exec $*' "${@}" ;; 14 | *) exec "${@}" ;; 15 | esac 16 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/Xquartz.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | apps_menu 9 | 10 | 11 | Terminal 12 | xterm 13 | n 14 | 15 | 16 | xman 17 | xman 18 | 19 | 20 | 21 | xlogo 22 | xlogo 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/cpprules.in: -------------------------------------------------------------------------------- 1 | # Translate XCOMM into pound sign with sed, rather than passing -DXCOMM=XCOMM 2 | # to cpp, because that trick does not work on all ANSI C preprocessors. 3 | # Delete line numbers from the cpp output (-P is not portable, I guess). 4 | # Allow XCOMM to be preceded by whitespace and provide a means of generating 5 | # output lines with trailing backslashes. 6 | # Allow XHASH to always be substituted, even in cases where XCOMM isn't. 7 | 8 | CPP_SED_MAGIC = $(SED) -e '/^\# *[0-9][0-9]* *.*$$/d' \ 9 | -e '/^\#line *[0-9][0-9]* *.*$$/d' \ 10 | -e '/^[ ]*XCOMM$$/s/XCOMM/\#/' \ 11 | -e '/^[ ]*XCOMM[^a-zA-Z0-9_]/s/XCOMM/\#/' \ 12 | -e '/^[ ]*XHASH/s/XHASH/\#/' \ 13 | -e '/XSLASHGLOB/s/XSLASHGLOB/\/\*/' \ 14 | -e '/\@\@$$/s/\@\@$$/\\/' 15 | 16 | SUFFIXES = .cpp 17 | 18 | .cpp: 19 | $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $< | $(CPP_SED_MAGIC) > $@ 20 | -------------------------------------------------------------------------------- /hw/xquartz/bundle/mk_bundke.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # 'Cause xcodebuild is hard to deal with 4 | 5 | SRCDIR=$1 6 | BUILDDIR=$2 7 | BUNDLE_ROOT=$3 8 | 9 | localities="Dutch English French German Italian Japanese Spanish ar ca cs da el fi he hr hu ko no pl pt pt_PT ro ru sk sv th tr uk zh_CN zh_TW" 10 | for lang in ${localities} ; do 11 | [ -d ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj ] && rm -rf ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj 12 | mkdir -p ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/main.nib 13 | [ -d ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/main.nib ] || exit 1 14 | 15 | for f in InfoPlist.strings Localizable.strings main.nib/keyedobjects.nib ; do 16 | install -m 644 ${SRCDIR}/Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} 17 | done 18 | done 19 | 20 | install -m 644 ${SRCDIR}/Resources/English.lproj/main.nib/designable.nib ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib 21 | install -m 644 ${SRCDIR}/Resources/X11.icns ${BUNDLE_ROOT}/Contents/Resources 22 | 23 | install -m 644 ${BUILDDIR}/Info.plist ${BUNDLE_ROOT}/Contents 24 | install -m 644 ${SRCDIR}/PkgInfo ${BUNDLE_ROOT}/Contents 25 | 26 | mkdir -p ${BUNDLE_ROOT}/Contents/MacOS 27 | install -m 755 ${SRCDIR}/X11.sh ${BUNDLE_ROOT}/Contents/MacOS/X11 28 | 29 | if [[ $(id -u) == 0 ]] ; then 30 | chown -R root:admin ${BUNDLE_ROOT} 31 | fi 32 | -------------------------------------------------------------------------------- /hw/xquartz/mach-startup/.gitignore: -------------------------------------------------------------------------------- 1 | # Add & Override for this directory and it's subdirectories 2 | mach_startup.h 3 | mach_startupServer.c 4 | mach_startupServer.h 5 | mach_startupUser.c 6 | X11.bin 7 | Xquartz 8 | 9 | -------------------------------------------------------------------------------- /hw/xquartz/mach-startup/mach_startup_types.h: -------------------------------------------------------------------------------- 1 | #ifndef _MACH_STARTUP_TYPES_H_ 2 | #define _MACH_STARTUP_TYPES_H_ 3 | 4 | #define STRING_T_SIZE 1024 5 | 6 | typedef char string_t[STRING_T_SIZE]; 7 | typedef string_t * string_array_t; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /hw/xquartz/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | appman_PRE = Xquartz.man 3 | -------------------------------------------------------------------------------- /hw/xquartz/pbproxy/.gitignore: -------------------------------------------------------------------------------- 1 | xpbproxy 2 | -------------------------------------------------------------------------------- /hw/xquartz/pbproxy/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CPPFLAGS=-F/System/Library/Frameworks/ApplicationServices.framework/Frameworks \ 2 | -DBUNDLE_ID_PREFIX=\"$(BUNDLE_ID_PREFIX)\" 3 | 4 | AM_CFLAGS=$(XPBPROXY_CFLAGS) 5 | AM_OBJCFLAGS=$(XPBPROXY_CFLAGS) 6 | 7 | noinst_LTLIBRARIES = libxpbproxy.la 8 | libxpbproxy_la_SOURCES = \ 9 | trick_autotools.c \ 10 | main.m \ 11 | x-input.m \ 12 | x-selection.m 13 | 14 | libxpbproxy_la_LDFLAGS=$(XPBPROXY_LIBS) 15 | 16 | if STANDALONE_XPBPROXY 17 | 18 | bin_PROGRAMS = xpbproxy 19 | xpbproxy_SOURCES = app-main.m 20 | xpbproxy_LDADD = libxpbproxy.la 21 | xpbproxy_LDFLAGS = -Wl,-framework,Cocoa 22 | 23 | AM_CPPFLAGS += -DSTANDALONE_XPBPROXY 24 | 25 | endif 26 | 27 | EXTRA_DIST = \ 28 | pbproxy.h \ 29 | x-selection.h 30 | -------------------------------------------------------------------------------- /hw/xquartz/pbproxy/trick_autotools.c: -------------------------------------------------------------------------------- 1 | int 2 | this_is_just_here_to_make_automake_work() 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /hw/xquartz/sanitizedCarbon.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Don't #include any of the AppKit, etc stuff directly since it will 3 | * pollute the X11 namespace. 4 | */ 5 | 6 | #ifndef _XQ_SANITIZED_CARBON_H_ 7 | #define _XQ_SANITIZED_CARBON_H_ 8 | 9 | // QuickDraw in ApplicationServices has the following conflicts with 10 | // the basic X server headers. Use QD_ to use the QuickDraw 11 | // definition of any of these symbols, or the normal name for the 12 | // X11 definition. 13 | #define Cursor QD_Cursor 14 | #define WindowPtr QD_WindowPtr 15 | #define Picture QD_Picture 16 | #define BOOL OSX_BOOL 17 | #define EventType HIT_EventType 18 | 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include // For the NXSwap* 25 | 26 | #undef Cursor 27 | #undef WindowPtr 28 | #undef Picture 29 | #undef BOOL 30 | #undef EventType 31 | 32 | #endif /* _XQ_SANITIZED_CARBON_H_ */ 33 | -------------------------------------------------------------------------------- /hw/xquartz/xpr/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libXquartzXpr.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | AM_CPPFLAGS = \ 5 | -I$(srcdir) -I$(srcdir)/.. \ 6 | -I$(top_builddir)/pseudoramiX \ 7 | -I$(top_srcdir)/miext \ 8 | -I$(top_srcdir)/miext/rootless 9 | 10 | libXquartzXpr_la_SOURCES = \ 11 | appledri.c \ 12 | dri.c \ 13 | driWrap.c \ 14 | xprAppleWM.c \ 15 | xprCursor.c \ 16 | xprEvent.c \ 17 | xprFrame.c \ 18 | xprScreen.c \ 19 | x-hash.c \ 20 | x-hook.c \ 21 | x-list.c 22 | 23 | EXTRA_DIST = \ 24 | dri.h \ 25 | driWrap.h \ 26 | dristruct.h \ 27 | appledri.h \ 28 | appledristr.h \ 29 | x-hash.h \ 30 | x-hook.h \ 31 | x-list.h \ 32 | xpr.h \ 33 | xprEvent.h 34 | -------------------------------------------------------------------------------- /hw/xwayland/.gitignore: -------------------------------------------------------------------------------- 1 | Xwayland 2 | drm-client-protocol.h 3 | drm-protocol.c 4 | -------------------------------------------------------------------------------- /hw/xwayland/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS = Xwayland 2 | 3 | Xwayland_CFLAGS = \ 4 | -I$(top_srcdir)/glamor \ 5 | -I$(top_srcdir)/dri3 \ 6 | -DHAVE_DIX_CONFIG_H \ 7 | $(XWAYLANDMODULES_CFLAGS) \ 8 | $(DIX_CFLAGS) \ 9 | $(GLAMOR_CFLAGS) \ 10 | $(GBM_CFLAGS) 11 | 12 | Xwayland_SOURCES = \ 13 | xwayland.c \ 14 | xwayland-input.c \ 15 | xwayland-cursor.c \ 16 | xwayland-shm.c \ 17 | xwayland-output.c \ 18 | xwayland-cvt.c \ 19 | xwayland.h \ 20 | $(top_srcdir)/Xext/dpmsstubs.c \ 21 | $(top_srcdir)/Xi/stubs.c \ 22 | $(top_srcdir)/mi/miinitext.c 23 | 24 | Xwayland_LDADD = \ 25 | $(glamor_lib) \ 26 | $(XWAYLAND_LIBS) \ 27 | $(XWAYLAND_SYS_LIBS) \ 28 | $(XSERVER_SYS_LIBS) 29 | Xwayland_DEPENDENCIES = $(XWAYLAND_LIBS) 30 | Xwayland_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG) 31 | 32 | 33 | if GLAMOR_EGL 34 | Xwayland_SOURCES += xwayland-glamor.c 35 | 36 | nodist_Xwayland_SOURCES = \ 37 | drm-client-protocol.h \ 38 | drm-protocol.c 39 | 40 | CLEANFILES = $(nodist_Xwayland_SOURCES) 41 | 42 | EXTRA_DIST = drm.xml 43 | 44 | xwayland-glamor.c : $(nodist_Xwayland_SOURCES) 45 | 46 | glamor_lib = $(top_builddir)/glamor/libglamor.la 47 | 48 | Xwayland_LDADD += $(GLAMOR_LIBS) $(GBM_LIBS) -lEGL -lGL 49 | endif 50 | 51 | 52 | relink: 53 | $(AM_V_at)rm -f Xwayland$(EXEEXT) && $(MAKE) Xwayland$(EXEEXT) 54 | 55 | %-protocol.c : %.xml 56 | $(AM_V_GEN)$(WAYLAND_SCANNER) code < $< > $@ 57 | 58 | %-client-protocol.h : %.xml 59 | $(AM_V_GEN)$(WAYLAND_SCANNER) client-header < $< > $@ 60 | -------------------------------------------------------------------------------- /hw/xwin/.gitignore: -------------------------------------------------------------------------------- 1 | winprefslex.c 2 | winprefsyacc.c 3 | winprefsyacc.h 4 | -------------------------------------------------------------------------------- /hw/xwin/X.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saitoha/xserver-SIXEL/7f4af3440cd736942f87ae96d15f7eaa2c1d58a9/hw/xwin/X.ico -------------------------------------------------------------------------------- /hw/xwin/XWin.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | The XWin X Windows server for Cygwin. 4 | 5 | 6 | 14 | 15 | 16 | 17 | 18 | true 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /hw/xwin/glx/.gitignore: -------------------------------------------------------------------------------- 1 | # ignore generated files 2 | diag.txt 3 | generated_gl_shim.c 4 | generated_gl_thunks.c 5 | generated_gl_thunks.def 6 | generated_wgl_wrappers.c 7 | -------------------------------------------------------------------------------- /hw/xwin/glx/winpriv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Export window information for the Windows-OpenGL GLX implementation. 3 | * 4 | * Authors: Alexander Gottwald 5 | */ 6 | 7 | #include 8 | #include 9 | 10 | HWND winGetWindowInfo(WindowPtr pWin); 11 | Bool winCheckScreenAiglxIsSupported(ScreenPtr pScreen); 12 | -------------------------------------------------------------------------------- /hw/xwin/man/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/manpages.am 2 | appman_PRE = XWin.man 3 | fileman_PRE = XWinrc.man 4 | -------------------------------------------------------------------------------- /hw/xwin/windisplay.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File: windisplay.h 3 | * Purpose: Interface to retrieve server display name 4 | * 5 | * Copyright (C) Jon TURNEY 2009 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a 8 | * copy of this software and associated documentation files (the "Software"), 9 | * to deal in the Software without restriction, including without limitation 10 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 11 | * and/or sell copies of the Software, and to permit persons to whom the 12 | * Software is furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice (including the next 15 | * paragraph) shall be included in all copies or substantial portions of the 16 | * Software. 17 | * 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 21 | * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | * DEALINGS IN THE SOFTWARE. 25 | * 26 | */ 27 | 28 | #ifndef WINDISPLAY_H 29 | #define WINDISPLAY_H 30 | 31 | void 32 | winGetDisplayName(char *szDisplay, unsigned int screen); 33 | 34 | #endif /* !WINDISPLAY_H */ 35 | -------------------------------------------------------------------------------- /include/.gitignore: -------------------------------------------------------------------------------- 1 | # Add & Override for this directory and it's subdirectories 2 | *-config.h 3 | do-not-use-config.h.in 4 | xorg-server.h 5 | 6 | -------------------------------------------------------------------------------- /include/Makefile.am: -------------------------------------------------------------------------------- 1 | if XORG 2 | sdk_HEADERS = \ 3 | XIstubs.h \ 4 | Xprintf.h \ 5 | callback.h \ 6 | client.h \ 7 | closestr.h \ 8 | closure.h \ 9 | colormap.h \ 10 | colormapst.h \ 11 | hotplug.h \ 12 | cursor.h \ 13 | cursorstr.h \ 14 | dix.h \ 15 | dixaccess.h \ 16 | dixevents.h \ 17 | dixfont.h \ 18 | dixfontstr.h \ 19 | dixgrabs.h \ 20 | dixstruct.h \ 21 | events.h \ 22 | exevents.h \ 23 | extension.h \ 24 | extinit.h \ 25 | extnsionst.h \ 26 | gc.h \ 27 | gcstruct.h \ 28 | globals.h \ 29 | glx_extinit.h \ 30 | input.h \ 31 | inputstr.h \ 32 | list.h \ 33 | misc.h \ 34 | miscstruct.h \ 35 | opaque.h \ 36 | optionstr.h \ 37 | os.h \ 38 | pixmap.h \ 39 | pixmapstr.h \ 40 | privates.h \ 41 | property.h \ 42 | propertyst.h \ 43 | ptrveloc.h \ 44 | region.h \ 45 | regionstr.h \ 46 | registry.h \ 47 | resource.h \ 48 | rgb.h \ 49 | screenint.h \ 50 | scrnintstr.h \ 51 | selection.h \ 52 | servermd.h \ 53 | site.h \ 54 | swaprep.h \ 55 | swapreq.h \ 56 | validate.h \ 57 | window.h \ 58 | windowstr.h \ 59 | xkbfile.h \ 60 | xkbsrv.h \ 61 | xkbstr.h \ 62 | xkbrules.h \ 63 | xserver-properties.h 64 | 65 | nodist_sdk_HEADERS = xorg-server.h 66 | endif 67 | 68 | AM_CFLAGS = $(DIX_CFLAGS) 69 | 70 | EXTRA_DIST = \ 71 | busfault.h dbus-core.h \ 72 | dix-config-apple-verbatim.h \ 73 | dixfontstubs.h eventconvert.h eventstr.h inpututils.h \ 74 | protocol-versions.h \ 75 | systemd-logind.h \ 76 | xsha1.h 77 | -------------------------------------------------------------------------------- /include/dix-config-apple-verbatim.h: -------------------------------------------------------------------------------- 1 | /* Do not include this file directly. It is included at the end of */ 2 | 3 | /* Correctly set _XSERVER64 for OSX fat binaries */ 4 | #if defined(__LP64__) && !defined(_XSERVER64) 5 | #define _XSERVER64 1 6 | #elif !defined(__LP64__) && defined(_XSERVER64) 7 | #undef _XSERVER64 8 | #endif 9 | -------------------------------------------------------------------------------- /include/kdrive-config.h.in: -------------------------------------------------------------------------------- 1 | /* kdrive-config.h.in: not at all generated. -*- c -*- 2 | */ 3 | 4 | #ifndef _KDRIVE_CONFIG_H_ 5 | #define _KDRIVE_CONFIG_H_ 6 | 7 | #include 8 | #include 9 | 10 | /* Building kdrive server. */ 11 | #undef KDRIVESERVER 12 | 13 | /* Include framebuffer support in X servers */ 14 | #undef KDRIVEFBDEV 15 | 16 | /* Enable touchscreen support */ 17 | #undef TOUCHSCREEN 18 | 19 | /* Support tslib touchscreen abstraction library */ 20 | #undef TSLIB 21 | 22 | /* Support KDrive kbd driver */ 23 | #undef KDRIVE_KBD 24 | 25 | /* Support KDrive mouse driver */ 26 | #undef KDRIVE_MOUSE 27 | 28 | /* Support KDrive evdev driver */ 29 | #undef KDRIVE_EVDEV 30 | 31 | /* Verbose debugging output hilarity */ 32 | #undef DEBUG 33 | 34 | /* Have the backtrace() function. */ 35 | #undef HAVE_BACKTRACE 36 | 37 | /* Have execinfo.h for backtrace(). */ 38 | #undef HAVE_EXECINFO_H 39 | 40 | #endif /* _KDRIVE_CONFIG_H_ */ 41 | -------------------------------------------------------------------------------- /include/optionstr.h: -------------------------------------------------------------------------------- 1 | #ifndef OPTIONSTR_H_ 2 | #define OPTIONSTR_H_ 3 | #include "list.h" 4 | 5 | struct _InputOption { 6 | GenericListRec list; 7 | char *opt_name; 8 | char *opt_val; 9 | int opt_used; 10 | char *opt_comment; 11 | }; 12 | 13 | #endif /* INPUTSTRUCT_H */ 14 | -------------------------------------------------------------------------------- /include/version-config.h.in: -------------------------------------------------------------------------------- 1 | /* version-config.h.in: not generated */ 2 | 3 | #ifndef VERSION_CONFIG_H 4 | #define VERSION_CONFIG_H 5 | 6 | /* Vendor man version */ 7 | #undef VENDOR_MAN_VERSION 8 | 9 | /* Vendor name */ 10 | #undef VENDOR_NAME 11 | 12 | /* Vendor release */ 13 | #undef VENDOR_RELEASE 14 | 15 | #endif /* VERSION_CONFIG_H */ 16 | 17 | -------------------------------------------------------------------------------- /include/xkb-config.h.in: -------------------------------------------------------------------------------- 1 | /* xkb-config.h.in: not at all generated. -*- c -*- 2 | * 3 | */ 4 | 5 | #ifndef _XKB_CONFIG_H_ 6 | #define _XKB_CONFIG_H_ 7 | 8 | /* Default set of XKB rules. */ 9 | #undef XKB_DFLT_RULES 10 | 11 | /* Default XKB model. */ 12 | #undef XKB_DFLT_MODEL 13 | 14 | /* Default XKB layout. */ 15 | #undef XKB_DFLT_LAYOUT 16 | 17 | /* Default XKB variant. */ 18 | #undef XKB_DFLT_VARIANT 19 | 20 | /* Default XKB options. */ 21 | #undef XKB_DFLT_OPTIONS 22 | 23 | /* Path to XKB definitions. */ 24 | #undef XKB_BASE_DIRECTORY 25 | 26 | /* Path to xkbcomp. */ 27 | #undef XKB_BIN_DIRECTORY 28 | 29 | /* XKB output dir for compiled keymaps. */ 30 | #undef XKM_OUTPUT_DIR 31 | 32 | #endif /* _XKB_CONFIG_H_ */ 33 | -------------------------------------------------------------------------------- /include/xsha1.h: -------------------------------------------------------------------------------- 1 | #ifndef XSHA1_H 2 | #define XSHA1_H 3 | 4 | /* Initialize SHA1 computation. Returns NULL on error. */ 5 | void *x_sha1_init(void); 6 | 7 | /* 8 | * Add some data to be hashed. ctx is the value returned by x_sha1_init() 9 | * Returns 0 on error, 1 on success. 10 | */ 11 | int x_sha1_update(void *ctx, void *data, int size); 12 | 13 | /* 14 | * Place the hash in result, and free ctx. 15 | * Returns 0 on error, 1 on success. 16 | */ 17 | int x_sha1_final(void *ctx, unsigned char result[20]); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /include/xwin-config.h.in: -------------------------------------------------------------------------------- 1 | /* 2 | * xwin-config.h.in 3 | * 4 | * This file has all defines used in the xwin ddx 5 | * 6 | */ 7 | #include 8 | 9 | /* Winsock networking */ 10 | #undef HAS_WINSOCK 11 | 12 | /* Cygwin has /dev/windows for signaling new win32 messages */ 13 | #undef HAS_DEVWINDOWS 14 | 15 | /* Switch on debug messages */ 16 | #undef CYGDEBUG 17 | #undef CYGWINDOWING_DEBUG 18 | #undef CYGMULTIWINDOW_DEBUG 19 | 20 | /* Define to 1 if unsigned long is 64 bits. */ 21 | #undef _XSERVER64 22 | 23 | /* Short vendor name */ 24 | #undef XVENDORNAMESHORT 25 | 26 | /* Vendor web address for support */ 27 | #undef __VENDORDWEBSUPPORT__ 28 | 29 | /* Default log location */ 30 | #undef DEFAULT_LOGDIR 31 | 32 | /* Whether we should re-locate the root to where the executable lives */ 33 | #undef RELOCATE_PROJECTROOT 34 | -------------------------------------------------------------------------------- /man/Makefile.am: -------------------------------------------------------------------------------- 1 | # Xserver.man covers options generic to all X servers built in this tree 2 | # (i.e. those handled in the os/utils.c options processing instead of in 3 | # the DDX-level options processing) 4 | 5 | include $(top_srcdir)/manpages.am 6 | -------------------------------------------------------------------------------- /mi/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libmi.la 2 | 3 | if XORG 4 | sdk_HEADERS = micmap.h miline.h mipointer.h mi.h \ 5 | migc.h mipointrst.h mizerarc.h micoord.h mifillarc.h \ 6 | mispans.h miwideline.h mistruct.h mifpoly.h mioverlay.h 7 | endif 8 | 9 | AM_CFLAGS = $(DIX_CFLAGS) 10 | 11 | libmi_la_SOURCES = \ 12 | mi.h \ 13 | miarc.c \ 14 | mibitblt.c \ 15 | micmap.c \ 16 | micmap.h \ 17 | micoord.h \ 18 | micopy.c \ 19 | micursor.c \ 20 | midash.c \ 21 | midispcur.c \ 22 | mieq.c \ 23 | miexpose.c \ 24 | mifillarc.c \ 25 | mifillarc.h \ 26 | mifillrct.c \ 27 | mifpolycon.c \ 28 | mifpoly.h \ 29 | migc.c \ 30 | migc.h \ 31 | miglblt.c \ 32 | miline.h \ 33 | mioverlay.c \ 34 | mioverlay.h \ 35 | mipointer.c \ 36 | mipointer.h \ 37 | mipointrst.h \ 38 | mipoly.c \ 39 | mipoly.h \ 40 | mipolycon.c \ 41 | mipolygen.c \ 42 | mipolypnt.c \ 43 | mipolyrect.c \ 44 | mipolyseg.c \ 45 | mipolytext.c \ 46 | mipolyutil.c \ 47 | mipushpxl.c \ 48 | miscanfill.h \ 49 | miscrinit.c \ 50 | mispans.c \ 51 | mispans.h \ 52 | misprite.c \ 53 | misprite.h \ 54 | mistruct.h \ 55 | mivaltree.c \ 56 | mivalidate.h \ 57 | miwideline.c \ 58 | miwideline.h \ 59 | miwindow.c \ 60 | mizerarc.c \ 61 | mizerarc.h \ 62 | mizerclip.c \ 63 | mizerline.c 64 | -------------------------------------------------------------------------------- /mi/mioverlay.h: -------------------------------------------------------------------------------- 1 | 2 | #ifdef HAVE_DIX_CONFIG_H 3 | #include 4 | #endif 5 | 6 | #ifndef __MIOVERLAY_H 7 | #define __MIOVERLAY_H 8 | 9 | typedef void (*miOverlayTransFunc) (ScreenPtr, int, BoxPtr); 10 | typedef Bool (*miOverlayInOverlayFunc) (WindowPtr); 11 | 12 | extern _X_EXPORT Bool 13 | 14 | miInitOverlay(ScreenPtr pScreen, 15 | miOverlayInOverlayFunc inOverlay, miOverlayTransFunc trans); 16 | 17 | extern _X_EXPORT Bool 18 | 19 | miOverlayGetPrivateClips(WindowPtr pWin, 20 | RegionPtr *borderClip, RegionPtr *clipList); 21 | 22 | extern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr *); 23 | extern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr); 24 | extern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr); 25 | extern _X_EXPORT void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc); 26 | extern _X_EXPORT void miOverlaySetRootClip(ScreenPtr, Bool); 27 | 28 | #endif /* __MIOVERLAY_H */ 29 | -------------------------------------------------------------------------------- /miext/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = sync damage shadow 2 | if XQUARTZ 3 | SUBDIRS += rootless 4 | endif 5 | if XWIN_MULTIWINDOWEXTWM 6 | SUBDIRS += rootless 7 | endif 8 | DIST_SUBDIRS = sync damage shadow rootless 9 | -------------------------------------------------------------------------------- /miext/damage/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libdamage.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | AM_CPPFLAGS = -I$(srcdir)/../cw 6 | 7 | if XORG 8 | sdk_HEADERS = damage.h damagestr.h 9 | endif 10 | 11 | libdamage_la_SOURCES = \ 12 | damage.c \ 13 | damage.h \ 14 | damagestr.h 15 | -------------------------------------------------------------------------------- /miext/rootless/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CFLAGS = $(DIX_CFLAGS) $(XSERVER_CFLAGS) 2 | 3 | noinst_LTLIBRARIES = librootless.la 4 | librootless_la_SOURCES = \ 5 | rootlessCommon.c \ 6 | rootlessGC.c \ 7 | rootlessScreen.c \ 8 | rootlessValTree.c \ 9 | rootlessWindow.c 10 | 11 | EXTRA_DIST = \ 12 | README.txt \ 13 | rootless.h \ 14 | rootlessCommon.h \ 15 | rootlessConfig.h \ 16 | rootlessWindow.h 17 | -------------------------------------------------------------------------------- /miext/shadow/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libshadow.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | if XORG 6 | sdk_HEADERS = shadow.h 7 | endif 8 | 9 | libshadow_la_SOURCES = \ 10 | c2p_core.h \ 11 | shadow.c \ 12 | shadow.h \ 13 | shafb4.c \ 14 | shafb8.c \ 15 | shalloc.c \ 16 | shiplan2p4.c \ 17 | shiplan2p8.c \ 18 | shpacked.c \ 19 | shplanar8.c \ 20 | shplanar.c \ 21 | shrot16pack_180.c \ 22 | shrot16pack_270.c \ 23 | shrot16pack_270YX.c \ 24 | shrot16pack_90.c \ 25 | shrot16pack_90YX.c \ 26 | shrot16pack.c \ 27 | shrot32pack_180.c \ 28 | shrot32pack_270.c \ 29 | shrot32pack_90.c \ 30 | shrot32pack.c \ 31 | shrot8pack_180.c \ 32 | shrot8pack_270.c \ 33 | shrot8pack_90.c \ 34 | shrot8pack.c \ 35 | shrotate.c \ 36 | shrotpack.h \ 37 | shrotpackYX.h 38 | -------------------------------------------------------------------------------- /miext/shadow/shrot16pack.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate16 24 | #define Data CARD16 25 | 26 | #ifdef HAVE_DIX_CONFIG_H 27 | #include 28 | #endif 29 | 30 | #include "shrotpack.h" 31 | -------------------------------------------------------------------------------- /miext/shadow/shrot16pack_180.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate16_180 24 | #define Data CARD16 25 | #define ROTATE 180 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpack.h" 32 | -------------------------------------------------------------------------------- /miext/shadow/shrot16pack_270.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate16_270 24 | #define Data CARD16 25 | #define ROTATE 270 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpack.h" 32 | -------------------------------------------------------------------------------- /miext/shadow/shrot16pack_270YX.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate16_270YX 24 | #define Data CARD16 25 | #define ROTATE 270 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpackYX.h" 32 | -------------------------------------------------------------------------------- /miext/shadow/shrot16pack_90.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate16_90 24 | #define Data CARD16 25 | #define ROTATE 90 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpack.h" 32 | -------------------------------------------------------------------------------- /miext/shadow/shrot16pack_90YX.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate16_90YX 24 | #define Data CARD16 25 | #define ROTATE 90 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpackYX.h" 32 | -------------------------------------------------------------------------------- /miext/shadow/shrot32pack.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate32 24 | #define Data CARD32 25 | 26 | #ifdef HAVE_DIX_CONFIG_H 27 | #include 28 | #endif 29 | 30 | #include "shrotpack.h" 31 | -------------------------------------------------------------------------------- /miext/shadow/shrot32pack_180.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate32_180 24 | #define Data CARD32 25 | #define ROTATE 180 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpack.h" 32 | -------------------------------------------------------------------------------- /miext/shadow/shrot32pack_270.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate32_270 24 | #define Data CARD32 25 | #define ROTATE 270 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpack.h" 32 | -------------------------------------------------------------------------------- /miext/shadow/shrot32pack_90.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate32_90 24 | #define Data CARD32 25 | #define ROTATE 90 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpack.h" 32 | -------------------------------------------------------------------------------- /miext/shadow/shrot8pack.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate8 24 | #define Data CARD8 25 | 26 | #ifdef HAVE_DIX_CONFIG_H 27 | #include 28 | #endif 29 | 30 | #include "shrotpack.h" 31 | -------------------------------------------------------------------------------- /miext/shadow/shrot8pack_180.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate8_180 24 | #define Data CARD8 25 | #define ROTATE 180 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpack.h" 32 | -------------------------------------------------------------------------------- /miext/shadow/shrot8pack_270.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate8_270 24 | #define Data CARD8 25 | #define ROTATE 270 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpack.h" 32 | -------------------------------------------------------------------------------- /miext/shadow/shrot8pack_90.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2000 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that 7 | * copyright notice and this permission notice appear in supporting 8 | * documentation, and that the name of Keith Packard not be used in 9 | * advertising or publicity pertaining to distribution of the software without 10 | * specific, written prior permission. Keith Packard makes no 11 | * representations about the suitability of this software for any purpose. It 12 | * is provided "as is" without express or implied warranty. 13 | * 14 | * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | * PERFORMANCE OF THIS SOFTWARE. 21 | */ 22 | 23 | #define FUNC shadowUpdateRotate8_90 24 | #define Data CARD8 25 | #define ROTATE 90 26 | 27 | #ifdef HAVE_DIX_CONFIG_H 28 | #include 29 | #endif 30 | 31 | #include "shrotpack.h" 32 | -------------------------------------------------------------------------------- /miext/sync/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libsync.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | AM_CPPFLAGS = 6 | 7 | if XORG 8 | sdk_HEADERS = misync.h misyncstr.h misyncshm.h misyncfd.h 9 | endif 10 | 11 | XSHMFENCE_SRCS = misyncshm.c 12 | 13 | libsync_la_SOURCES = \ 14 | misync.c \ 15 | misync.h \ 16 | misyncfd.c \ 17 | misyncstr.h 18 | 19 | if XSHMFENCE 20 | libsync_la_SOURCES += $(XSHMFENCE_SRCS) 21 | endif 22 | -------------------------------------------------------------------------------- /miext/sync/misyncshm.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that copyright 7 | * notice and this permission notice appear in supporting documentation, and 8 | * that the name of the copyright holders not be used in advertising or 9 | * publicity pertaining to distribution of the software without specific, 10 | * written prior permission. The copyright holders make no representations 11 | * about the suitability of this software for any purpose. It is provided "as 12 | * is" without express or implied warranty. 13 | * 14 | * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 20 | * OF THIS SOFTWARE. 21 | */ 22 | 23 | #ifndef _MISYNCSHM_H_ 24 | #define _MISYNCSHM_H_ 25 | 26 | extern _X_EXPORT Bool miSyncShmScreenInit(ScreenPtr pScreen); 27 | 28 | #endif /* _MISYNCSHM_H_ */ 29 | -------------------------------------------------------------------------------- /os/.gitignore: -------------------------------------------------------------------------------- 1 | os.O 2 | -------------------------------------------------------------------------------- /os/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libos.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) $(SHA1_CFLAGS) 4 | 5 | SECURERPC_SRCS = rpcauth.c 6 | XDMCP_SRCS = xdmcp.c 7 | XORG_SRCS = log.c 8 | BUSFAULT_SRCS = busfault.c 9 | 10 | libos_la_SOURCES = \ 11 | WaitFor.c \ 12 | access.c \ 13 | auth.c \ 14 | backtrace.c \ 15 | client.c \ 16 | connection.c \ 17 | io.c \ 18 | mitauth.c \ 19 | oscolor.c \ 20 | osdep.h \ 21 | osinit.c \ 22 | utils.c \ 23 | xdmauth.c \ 24 | xsha1.c \ 25 | xstrans.c \ 26 | xprintf.c \ 27 | $(XORG_SRCS) 28 | libos_la_LIBADD = @SHA1_LIBS@ $(DLOPEN_LIBS) $(LTLIBOBJS) 29 | 30 | if SECURE_RPC 31 | libos_la_SOURCES += $(SECURERPC_SRCS) 32 | endif 33 | 34 | if XDMCP 35 | libos_la_SOURCES += $(XDMCP_SRCS) 36 | endif 37 | 38 | if HAVE_LIBUNWIND 39 | AM_CFLAGS += $(LIBUNWIND_CFLAGS) 40 | libos_la_LIBADD += $(LIBUNWIND_LIBS) 41 | endif 42 | 43 | if BUSFAULT 44 | libos_la_SOURCES += $(BUSFAULT_SRCS) 45 | endif 46 | 47 | EXTRA_DIST = $(SECURERPC_SRCS) $(XDMCP_SRCS) 48 | 49 | if SPECIAL_DTRACE_OBJECTS 50 | # Generate dtrace object code for probes in libos & libdix 51 | dtrace.o: $(top_srcdir)/dix/Xserver.d $(am_libos_la_OBJECTS) 52 | $(AM_V_GEN)$(DTRACE) -G -C -o $@ -s $(top_srcdir)/dix/Xserver.d .libs/*.o ../dix/.libs/*.o 53 | 54 | noinst_PROGRAMS = os.O 55 | 56 | os_O_SOURCES = 57 | os.O: dtrace.o $(am_libos_la_OBJECTS) 58 | $(AM_V_GEN)ld -r -o $@ dtrace.o .libs/*.o 59 | endif 60 | -------------------------------------------------------------------------------- /os/xstrans.c: -------------------------------------------------------------------------------- 1 | #ifdef HAVE_DIX_CONFIG_H 2 | #include 3 | #endif 4 | 5 | #include 6 | 7 | /* ErrorF is used by xtrans */ 8 | #ifndef HAVE_DIX_CONFIG_H 9 | extern _X_EXPORT void 10 | ErrorF(const char *f, ...) 11 | _X_ATTRIBUTE_PRINTF(1, 2); 12 | #endif 13 | 14 | #define TRANS_REOPEN 15 | #define TRANS_SERVER 16 | #define XSERV_t 17 | #include 18 | -------------------------------------------------------------------------------- /present/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libpresent.la 2 | AM_CFLAGS = \ 3 | -DHAVE_XORG_CONFIG_H \ 4 | @DIX_CFLAGS@ @XORG_CFLAGS@ 5 | 6 | libpresent_la_SOURCES = \ 7 | present.h \ 8 | present.c \ 9 | present_event.c \ 10 | present_fake.c \ 11 | present_fence.c \ 12 | present_notify.c \ 13 | present_priv.h \ 14 | present_request.c \ 15 | present_screen.c 16 | 17 | sdk_HEADERS = present.h presentext.h 18 | -------------------------------------------------------------------------------- /present/presentext.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that copyright 7 | * notice and this permission notice appear in supporting documentation, and 8 | * that the name of the copyright holders not be used in advertising or 9 | * publicity pertaining to distribution of the software without specific, 10 | * written prior permission. The copyright holders make no representations 11 | * about the suitability of this software for any purpose. It is provided "as 12 | * is" without express or implied warranty. 13 | * 14 | * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 20 | * OF THIS SOFTWARE. 21 | */ 22 | 23 | #ifndef _PRESENTEXT_H_ 24 | #define _PRESENTEXT_H_ 25 | 26 | extern _X_EXPORT void 27 | present_extension_init(void); 28 | 29 | #endif /* _PRESENTEXT_H_ */ 30 | -------------------------------------------------------------------------------- /pseudoramiX/Makefile.am: -------------------------------------------------------------------------------- 1 | # Fake Xinerama extension 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | noinst_LTLIBRARIES = libPseudoramiX.la 6 | 7 | libPseudoramiX_la_SOURCES = pseudoramiX.c pseudoramiX.h 8 | -------------------------------------------------------------------------------- /pseudoramiX/pseudoramiX.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Minimal implementation of PanoramiX/Xinerama 3 | */ 4 | 5 | extern int noPseudoramiXExtension; 6 | 7 | void 8 | PseudoramiXAddScreen(int x, int y, int w, int h); 9 | void 10 | PseudoramiXResetScreens(void); 11 | -------------------------------------------------------------------------------- /randr/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = librandr.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | XINERAMA_SRCS = rrxinerama.c 6 | 7 | if XORG 8 | sdk_HEADERS = randrstr.h rrtransform.h 9 | endif 10 | 11 | librandr_la_SOURCES = \ 12 | randr.c \ 13 | randrstr.h \ 14 | rrcrtc.c \ 15 | rrdispatch.c \ 16 | rrinfo.c \ 17 | rrmode.c \ 18 | rroutput.c \ 19 | rrpointer.c \ 20 | rrproperty.c \ 21 | rrprovider.c \ 22 | rrproviderproperty.c \ 23 | rrscreen.c \ 24 | rrsdispatch.c \ 25 | rrtransform.h \ 26 | rrtransform.c 27 | 28 | if XINERAMA 29 | librandr_la_SOURCES += ${XINERAMA_SRCS} 30 | endif 31 | 32 | -------------------------------------------------------------------------------- /record/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = librecord.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | librecord_la_SOURCES = record.c set.c 6 | 7 | EXTRA_DIST = set.h 8 | -------------------------------------------------------------------------------- /render/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = librender.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | librender_la_SOURCES = \ 6 | animcur.c \ 7 | filter.c \ 8 | glyph.c \ 9 | matrix.c \ 10 | miindex.c \ 11 | mipict.c \ 12 | mirect.c \ 13 | mitrap.c \ 14 | mitri.c \ 15 | picture.c \ 16 | render.c 17 | 18 | if XORG 19 | sdk_HEADERS = picture.h mipict.h glyphstr.h picturestr.h 20 | endif 21 | -------------------------------------------------------------------------------- /startx.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | Xsixel :1 -exec twm 2> /dev/null 4 | -------------------------------------------------------------------------------- /stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | pkill Xsixel 4 | -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | fixes 2 | hashtabletest 3 | input 4 | list 5 | misc 6 | os 7 | sdksyms.c 8 | string 9 | touch 10 | xfree86 11 | xkb 12 | xtest 13 | signal-logging 14 | *.log 15 | *.trs 16 | -------------------------------------------------------------------------------- /test/xi2/.gitignore: -------------------------------------------------------------------------------- 1 | protocol-eventconvert 2 | protocol-xigetclientpointer 3 | protocol-xigetselectedevents 4 | protocol-xipassivegrabdevice 5 | protocol-xiquerydevice 6 | protocol-xiquerypointer 7 | protocol-xiqueryversion 8 | protocol-xiselectevents 9 | protocol-xisetclientpointer 10 | protocol-xiwarppointer 11 | xi2 12 | -------------------------------------------------------------------------------- /xfixes/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libxfixes.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | if XORG 6 | sdk_HEADERS = xfixes.h 7 | endif 8 | 9 | libxfixes_la_SOURCES = \ 10 | cursor.c \ 11 | region.c \ 12 | saveset.c \ 13 | select.c \ 14 | xfixes.c \ 15 | xfixes.h \ 16 | xfixesint.h 17 | -------------------------------------------------------------------------------- /xkb/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libxkb.la libxkbstubs.la 2 | 3 | AM_CFLAGS = $(DIX_CFLAGS) 4 | 5 | DDX_SRCS = \ 6 | ddxBeep.c \ 7 | ddxCtrls.c \ 8 | ddxLEDs.c \ 9 | ddxLoad.c 10 | 11 | DIX_SRCS = \ 12 | xkb.c \ 13 | xkbUtils.c \ 14 | xkbEvents.c \ 15 | xkbAccessX.c \ 16 | xkbSwap.c \ 17 | xkbLEDs.c \ 18 | xkbInit.c \ 19 | xkbActions.c \ 20 | xkbPrKeyEv.c 21 | 22 | # this should be replaced by a common library or something, ideally -d 23 | XKBFILE_SRCS = \ 24 | maprules.c \ 25 | xkmread.c \ 26 | xkbtext.c \ 27 | xkbfmisc.c \ 28 | xkbout.c 29 | 30 | X11_SRCS = \ 31 | XKBMisc.c \ 32 | XKBAlloc.c \ 33 | XKBGAlloc.c \ 34 | XKBMAlloc.c 35 | 36 | libxkb_la_SOURCES = $(DDX_SRCS) $(DIX_SRCS) $(XKBFILE_SRCS) $(X11_SRCS) 37 | libxkbstubs_la_SOURCES = ddxVT.c ddxPrivate.c ddxKillSrv.c 38 | 39 | EXTRA_DIST = xkbDflts.h xkbgeom.h xkb.h 40 | -------------------------------------------------------------------------------- /xkb/README.compiled: -------------------------------------------------------------------------------- 1 | 2 | The X server uses this directory to store the compiled version of the 3 | current keymap and/or any scratch keymaps used by clients. The X server 4 | or some other tool might destroy or replace the files in this directory, 5 | so it is not a safe place to store compiled keymaps for long periods of 6 | time. The default keymap for any server is usually stored in: 7 | X-default.xkm 8 | where is the display number of the server in question, which makes 9 | it possible for several servers *on the same host* to share the same 10 | directory. 11 | 12 | Unless the X server is modified, sharing this directory between servers on 13 | different hosts could cause problems. 14 | -------------------------------------------------------------------------------- /xkb/ddxPrivate.c: -------------------------------------------------------------------------------- 1 | 2 | #ifdef HAVE_DIX_CONFIG_H 3 | #include 4 | #endif 5 | 6 | #include 7 | #include "windowstr.h" 8 | #include 9 | 10 | int 11 | XkbDDXPrivate(DeviceIntPtr dev, KeyCode key, XkbAction *act) 12 | { 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /xkb/xkb.h: -------------------------------------------------------------------------------- 1 | #ifndef _XKB_H 2 | #define _XKB_H 3 | 4 | extern int ProcXkbUseExtension(ClientPtr client); 5 | extern int ProcXkbSelectEvents(ClientPtr client); 6 | extern int ProcXkbBell(ClientPtr client); 7 | extern int ProcXkbGetState(ClientPtr client); 8 | extern int ProcXkbLatchLockState(ClientPtr client); 9 | extern int ProcXkbGetControls(ClientPtr client); 10 | extern int ProcXkbSetControls(ClientPtr client); 11 | extern int ProcXkbGetMap(ClientPtr client); 12 | extern int ProcXkbSetMap(ClientPtr client); 13 | extern int ProcXkbGetCompatMap(ClientPtr client); 14 | extern int ProcXkbSetCompatMap(ClientPtr client); 15 | extern int ProcXkbGetIndicatorState(ClientPtr client); 16 | extern int ProcXkbGetIndicatorMap(ClientPtr client); 17 | extern int ProcXkbSetIndicatorMap(ClientPtr client); 18 | extern int ProcXkbGetNamedIndicator(ClientPtr client); 19 | extern int ProcXkbSetNamedIndicator(ClientPtr client); 20 | extern int ProcXkbGetNames(ClientPtr client); 21 | extern int ProcXkbSetNames(ClientPtr client); 22 | extern int ProcXkbGetGeometry(ClientPtr client); 23 | extern int ProcXkbSetGeometry(ClientPtr client); 24 | extern int ProcXkbPerClientFlags(ClientPtr client); 25 | extern int ProcXkbListComponents(ClientPtr client); 26 | extern int ProcXkbGetKbdByName(ClientPtr client); 27 | extern int ProcXkbGetDeviceInfo(ClientPtr client); 28 | extern int ProcXkbSetDeviceInfo(ClientPtr client); 29 | extern int ProcXkbSetDebuggingFlags(ClientPtr client); 30 | #endif 31 | -------------------------------------------------------------------------------- /xorg-server.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | datarootdir=@datarootdir@ 6 | moduledir=@moduledir@ 7 | sdkdir=@sdkdir@ 8 | sysconfigdir=@sysconfigdir@ 9 | 10 | abi_ansic=@abi_ansic@ 11 | abi_videodrv=@abi_videodrv@ 12 | abi_xinput=@abi_xinput@ 13 | abi_extension=@abi_extension@ 14 | 15 | Name: xorg-server 16 | Description: Modular X.Org X Server 17 | Version: @PACKAGE_VERSION@ 18 | Requires.private: @SDK_REQUIRED_MODULES@ 19 | Cflags: -I${sdkdir} @symbol_visibility@ 20 | Libs: -L${libdir} @XORG_DRIVER_LIBS@ 21 | -------------------------------------------------------------------------------- /xserver.ent.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | --------------------------------------------------------------------------------