Commit Graph

1277 Commits

Author SHA1 Message Date
matthieu
fb763cc6fe Revert previous:
unbreak build with clang-16 by fixing up function definitions to match
the whole CARD64 vs uint64_t issue needs more thinking.
Suggested by kettenis@
2023-09-08 05:44:27 +00:00
robert
5ab3ec55fb unbreak build with clang-16 by not using non-existent functions and by
using correct types where needed; this also removes some unnecessary casts
and some ancient compat defines

parts from and ok jsg@
2023-09-07 09:13:51 +00:00
robert
09bc32815c unbreak build with clang-16 by fixing up function definitions to match
our uint64_t is an unsinged long long, but CARD64 is defined as unsigned long
so the function pointer types in both glamor and xf86-video-amdgpu were
mismatched and clang-16 treats that as an error

ok matthieu@
2023-09-06 11:42:37 +00:00
matthieu
4c4398b2e9 Avoid close(-1). ok miod@
wsClose() is called twice on X server exit, so this test is needed to
avoid calling close a 2nd time with -1.
2023-08-12 16:48:44 +00:00
aoyama
849b02b8d8 Support 8bpp X server on LUNA.
LUNA's frame buffer is 'planar' type, not packed pixel. So use
shadowUpdateAfb8 as shadow framebuffer procedure to work 8bpp X
server.

It took 10 years to make X server colored on LUNA.

Originally inspired by NetBSD/amiga.

ok miod@
2023-08-04 23:49:45 +00:00
aoyama
16c1375008 Fix mmap'ing size for LUNA framebuffer.
LUNA's video memory has 'linebytes * fPtr->info.height' bytes per 1
plane and the real visible area begins at 'offset' within that video
memory area, so it does not need to add 'offset' when mmap'ing video
memory.

Noticed by nono emulator.

ok miod@
2023-08-01 11:06:13 +00:00
matthieu
0c022eeb73 Update to xf86-video-r128 6.12.1 2023-07-03 08:00:43 +00:00
matthieu
35184de566 Update xf86-video-ati to 22.0.0
All the important changes where already imported from upstreams.
2023-07-03 07:50:30 +00:00
matthieu
214c231816 Update to xf86-input-mouse 1.9.5 2023-07-03 07:28:53 +00:00
matthieu
d1a8d3ab03 Update to xf86-video-sunffb 1.2.3 2023-05-09 20:17:04 +00:00
matthieu
117e3cccd6 Include xf86Cursor.h instead of xf86RamDac.h 2023-05-09 20:04:40 +00:00
matthieu
94b291fab9 Update to xf86-video-dummy 0.4.1 2023-05-08 16:03:58 +00:00
bentley
e447743965 Swap saved x/y touchscreen values if axes are swapped.
This fixes an issue where moving a finger horizontally or vertically
on a rotated touchscreen caused the cursor to jump to position along
a diagonal line.

ok miod@ kettenis@
2023-04-27 12:25:56 +00:00
bentley
3e7961fbf9 Fix error message typos: COORS -> COORDS.
ok matthieu@
2023-04-25 20:18:48 +00:00
bentley
becd7a8418 xtsscale is in section 1, not section 8. 2023-04-25 16:07:13 +00:00
matthieu
32b316183a Update to xf86-video-nv 2.1.22 2023-04-10 17:34:09 +00:00
matthieu
bdc10943f4 Update to xf86-input-vmmouse 13.2.0 2023-04-10 17:15:06 +00:00
matthieu
97110c5faa Update to xf86-input-void 1.4.2 2023-04-10 17:08:51 +00:00
matthieu
83bdfdd822 Update to xf86-input-mouse 1.9.4 2023-04-10 16:38:33 +00:00
matthieu
c85cd51b9e Update to xf86-input-joystick 1.6.4 2023-04-10 16:33:30 +00:00
matthieu
30d3895fc4 Update to xf86-input-elographics 1.4.3 2023-04-10 16:25:33 +00:00
matthieu
f20d5d564b Update to xf86-video-amdgpu 23.0.0. Tested by op@ and jsg@ 2023-03-01 20:21:10 +00:00
kettenis
921296be19 Add kqueue(2) support such that the amdgpu Xorg driver notices events
signalled by the kernel driver.  This makes sure xbacklight(1) will report
the right display brightness if it is changed by using the brightness keys
on the keyboard or through wsconsctl(8).

ok jsg@, matthieu@
2022-12-05 16:41:17 +00:00
matthieu
81e9319cbd Update xf86-video-mach64 to version 6.9.7. 2022-12-04 18:15:08 +00:00
jsg
317ccbdd41 disable libudev to fix build when xatracker is present
xatracker is part of Mesa and not currently installed
ok matthieu@
2022-11-11 01:12:13 +00:00
matthieu
bd36b57990 When no device is provided in the config file, try xf86Info.consoleFd
before defaulting to an hard-coded device name. Tested by tobhe@
2022-11-10 17:38:58 +00:00
matthieu
fed98a76a4 Simplify the test on mode in WsfbSaveScreen() and add error checking.
Tested by tobhe@
2022-11-10 17:36:42 +00:00
kettenis
26ef013041 Handle framebuffers where the first pixel isn't page aligned in a similar
way to the xf86-video-wsfb driver.

ok matthieu@
2022-07-21 18:21:06 +00:00
kettenis
e092382511 Handle framebuffers where the first pixel isn't page-aligned. Fixes the
running on the framebuffer of the Apple 14" and 16" Macbook Pro avoiding
"the notch".  Remove the special case for the LUNA framebuffer now that
the offset for the first pixel is passed by the WSDISPLAYIO_GINFO ioctl.

ok aoyama@, matthieu@
2022-07-16 21:14:40 +00:00
matthieu
93bdf29fb5 Update xf86-video-mga to version 2.0.1 2022-07-15 14:33:46 +00:00
matthieu
5ae47b8b5e Update x86-input-synaptics to version 1.9.2 2022-07-15 13:34:17 +00:00
matthieu
4f7f18850f Update xf86-input-keyboard to version 2.0.0
No functional change on *BSD. Linux support is removed.
2022-07-15 13:26:04 +00:00
matthieu
eaba5413b6 Update to xf86-video-vmware 13.3.0 2022-06-28 10:09:44 +00:00
matthieu
5b12122530 xf86-video-dummy: update to version 0.4.0 2022-06-28 09:36:35 +00:00
matthieu
8aaca22283 Do not free() an on-stack array.
Reported by Tobias Nygren using gcc10.
2022-05-27 16:34:34 +00:00
bentley
57ae4c770d Fix typo: ususally -> usually. 2022-05-11 07:48:58 +00:00
jsg
778b9e57b1 update to xf86-video-amdgpu 22.0.0 2022-03-08 03:56:50 +00:00
kettenis
648a8d44df The color map support in wsfb(4) only supports up to 256 palette entries.
However for 30-bit color depth modes, Xorg assumes 1024 palette entries are
supported.  Since we don't actually support hardware with both 30-bit
color depth and hardware palette support, skip the color map handling in
that case.  This is what the xf86-video-ati driver does as well.
This prevents us from smashing the stack.

ok matthieu@
2022-02-07 18:38:44 +00:00
fcambus
604ad5642e Update openchrome to 0.6.409.
OK and with help from matthieu@
2021-11-23 17:50:30 +00:00
matthieu
6022a4d069 Don't set SourceValidate pointer to NULL
inspired from similar code in amdgpu(4), fixes a crash when xrandr(1)
is invoked with X server 21.1.1. reported by espie@
2021-11-17 19:43:43 +00:00
matthieu
4fdf2e0102 Fixes for xserver 1.21 2021-11-11 09:31:13 +00:00
matthieu
09733ff99f Fixes for xserver 21.1 2021-11-11 09:30:43 +00:00
matthieu
d22761cd3a Update to git -current version for compatibility with Xserver 21.1 2021-11-11 09:30:14 +00:00
matthieu
34c1d1b371 regen 2021-08-31 18:57:26 +00:00
matthieu
b7edd29714 remove pwd $0 bashism 2021-08-31 18:56:43 +00:00
matthieu
004f79d9e1 Update to xf86-input-elographics 1.4.2 2021-08-30 11:22:46 +00:00
jsg
e52bdfbe2d update to xf86-video-amdgpu 21.0.0
only change to the diff on tech@ many people tested is a version bump
2021-08-03 05:35:52 +00:00
matthieu
80198aa25a support xf86-video-radeon and xf86-video-amdgpu drivers on riscv64.
from jsg@, ok kettenis@
2021-06-25 19:32:01 +00:00
drahn
be6f9bdd31 Initial attempt to build xserver for riscv64
ok matthieu@
2021-06-15 13:57:42 +00:00
matthieu
c6b8979185 remove sgi drivers lists 2021-05-02 10:22:57 +00:00