Compare commits
6 Commits
master
...
submit/fix
Author | SHA1 | Date | |
---|---|---|---|
|
83aecf9e32 | ||
|
15d616dde0 | ||
|
70ff6df18b | ||
|
33a23b3d43 | ||
|
3e37b07ef3 | ||
|
083395a3f9 |
|
@ -21,7 +21,7 @@ variables:
|
||||||
REPO_URL_XORGPROTO: 'https://gitlab.freedesktop.org/xorg/proto/xorgproto.git'
|
REPO_URL_XORGPROTO: 'https://gitlab.freedesktop.org/xorg/proto/xorgproto.git'
|
||||||
XORG_DEBIAN_VERSION: 'bullseye-slim'
|
XORG_DEBIAN_VERSION: 'bullseye-slim'
|
||||||
XORG_DEBIAN_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/debian-install.sh'
|
XORG_DEBIAN_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/debian-install.sh'
|
||||||
XORG_DEBIAN_TAG: '2024-11-14-wayland-protocols-1-38'
|
XORG_DEBIAN_TAG: '2025-02-10-intel'
|
||||||
XORG_FREEBSD_VERSION: '14.0'
|
XORG_FREEBSD_VERSION: '14.0'
|
||||||
XORG_FREEBSD_EXEC: ''
|
XORG_FREEBSD_EXEC: ''
|
||||||
XORG_FREEBSD_TAG: '2024-06-10.0'
|
XORG_FREEBSD_TAG: '2024-06-10.0'
|
||||||
|
@ -262,6 +262,8 @@ xf86-driver-build-test:
|
||||||
SHA: xf86-video-amdgpu-23.0.0
|
SHA: xf86-video-amdgpu-23.0.0
|
||||||
- REPO: https://gitlab.freedesktop.org/xorg/driver/xf86-video-ati
|
- REPO: https://gitlab.freedesktop.org/xorg/driver/xf86-video-ati
|
||||||
SHA: xf86-video-ati-22.0.0
|
SHA: xf86-video-ati-22.0.0
|
||||||
|
- REPO: https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel
|
||||||
|
SHA: master
|
||||||
- REPO: https://gitlab.freedesktop.org/xorg/driver/xf86-video-qxl
|
- REPO: https://gitlab.freedesktop.org/xorg/driver/xf86-video-qxl
|
||||||
SHA: master
|
SHA: master
|
||||||
- REPO: https://gitlab.freedesktop.org/xorg/driver/xf86-video-vesa
|
- REPO: https://gitlab.freedesktop.org/xorg/driver/xf86-video-vesa
|
||||||
|
@ -276,7 +278,7 @@ xf86-driver-build-test:
|
||||||
- git clone "$REPO" "$DRIVER"
|
- git clone "$REPO" "$DRIVER"
|
||||||
- git -C "$DRIVER" checkout "$SHA"
|
- git -C "$DRIVER" checkout "$SHA"
|
||||||
- |
|
- |
|
||||||
if [[ -e "$DRIVER/meson.build" ]]; then
|
if [[ -e "$DRIVER/meson.build" ]] && [[ "$DRIVER" != "xf86-video-intel" ]]; then
|
||||||
.gitlab-ci/meson-build.sh -C "$DRIVER" --skip-test
|
.gitlab-ci/meson-build.sh -C "$DRIVER" --skip-test
|
||||||
else
|
else
|
||||||
pushd "$DRIVER" || exit 1
|
pushd "$DRIVER" || exit 1
|
||||||
|
|
|
@ -65,6 +65,8 @@ apt-get install -y \
|
||||||
libx11-xcb-dev \
|
libx11-xcb-dev \
|
||||||
libxau-dev \
|
libxau-dev \
|
||||||
libxaw7-dev \
|
libxaw7-dev \
|
||||||
|
libxcb-dri2-0-dev \
|
||||||
|
libxcb-dri3-dev \
|
||||||
libxcb-glx0-dev \
|
libxcb-glx0-dev \
|
||||||
libxcb-icccm4-dev \
|
libxcb-icccm4-dev \
|
||||||
libxcb-image0-dev \
|
libxcb-image0-dev \
|
||||||
|
@ -79,6 +81,8 @@ apt-get install -y \
|
||||||
libxcb-xkb-dev \
|
libxcb-xkb-dev \
|
||||||
libxcb-xv0-dev \
|
libxcb-xv0-dev \
|
||||||
libxcb1-dev \
|
libxcb1-dev \
|
||||||
|
libxcursor-dev \
|
||||||
|
libxdamage-dev \
|
||||||
libxdmcp-dev \
|
libxdmcp-dev \
|
||||||
libxext-dev \
|
libxext-dev \
|
||||||
libxfixes-dev \
|
libxfixes-dev \
|
||||||
|
@ -90,12 +94,16 @@ apt-get install -y \
|
||||||
libxmu-dev \
|
libxmu-dev \
|
||||||
libxmuu-dev \
|
libxmuu-dev \
|
||||||
libxpm-dev \
|
libxpm-dev \
|
||||||
|
libxrandr-dev \
|
||||||
libxrender-dev \
|
libxrender-dev \
|
||||||
libxres-dev \
|
libxres-dev \
|
||||||
libxshmfence-dev \
|
libxshmfence-dev \
|
||||||
|
libxss-dev \
|
||||||
libxt-dev \
|
libxt-dev \
|
||||||
libxtst-dev \
|
libxtst-dev \
|
||||||
libxv-dev \
|
libxv-dev \
|
||||||
|
libxvmc-dev \
|
||||||
|
libxxf86vm-dev \
|
||||||
libz-mingw-w64-dev \
|
libz-mingw-w64-dev \
|
||||||
linux-libc-dev/bullseye-backports \
|
linux-libc-dev/bullseye-backports \
|
||||||
mesa-common-dev \
|
mesa-common-dev \
|
||||||
|
@ -108,6 +116,7 @@ apt-get install -y \
|
||||||
python3-mako \
|
python3-mako \
|
||||||
python3-numpy \
|
python3-numpy \
|
||||||
python3-six \
|
python3-six \
|
||||||
|
valgrind \
|
||||||
weston \
|
weston \
|
||||||
x11-xkb-utils \
|
x11-xkb-utils \
|
||||||
xfonts-utils \
|
xfonts-utils \
|
||||||
|
|
11
include/os.h
11
include/os.h
|
@ -410,4 +410,15 @@ typedef _sigset_t sigset_t;
|
||||||
#define VErrorFSigSafe(...) VErrorF(__VA_ARGS__)
|
#define VErrorFSigSafe(...) VErrorF(__VA_ARGS__)
|
||||||
#define VErrorF(...) LogVMessageVerb(X_NONE, -1, __VA_ARGS__)
|
#define VErrorF(...) LogVMessageVerb(X_NONE, -1, __VA_ARGS__)
|
||||||
|
|
||||||
|
/* only for backwards compat with drivers that haven't kept up yet
|
||||||
|
(xf86-video-intel)
|
||||||
|
|
||||||
|
@todo revise after next stable release
|
||||||
|
*/
|
||||||
|
_X_DEPRECATED
|
||||||
|
static inline int System(const char* cmdline)
|
||||||
|
{
|
||||||
|
return system(cmdline);
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* OS_H */
|
#endif /* OS_H */
|
||||||
|
|
|
@ -153,13 +153,11 @@ static inline void uname(struct utsname *uts) {
|
||||||
|
|
||||||
const char *Win32TempDir(void);
|
const char *Win32TempDir(void);
|
||||||
|
|
||||||
int System(const char *cmdline);
|
|
||||||
static inline void Fclose(void *f) { fclose(f); }
|
static inline void Fclose(void *f) { fclose(f); }
|
||||||
static inline void *Fopen(const char *a, const char *b) { return fopen(a,b); }
|
static inline void *Fopen(const char *a, const char *b) { return fopen(a,b); }
|
||||||
|
|
||||||
#else /* WIN32 */
|
#else /* WIN32 */
|
||||||
|
|
||||||
int System(const char *);
|
|
||||||
void *Popen(const char *, const char *);
|
void *Popen(const char *, const char *);
|
||||||
void *Fopen(const char *, const char *);
|
void *Fopen(const char *, const char *);
|
||||||
int Fclose(void *f);
|
int Fclose(void *f);
|
||||||
|
|
43
os/utils.c
43
os/utils.c
|
@ -1241,49 +1241,6 @@ Win32TempDir(void)
|
||||||
else
|
else
|
||||||
return "/tmp";
|
return "/tmp";
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
|
||||||
System(const char *cmdline)
|
|
||||||
{
|
|
||||||
STARTUPINFO si = (STARTUPINFO) {
|
|
||||||
.cb = sizeof(si),
|
|
||||||
};
|
|
||||||
PROCESS_INFORMATION pi = (PROCESS_INFORMATION){0};
|
|
||||||
DWORD dwExitCode;
|
|
||||||
char *cmd = strdup(cmdline);
|
|
||||||
|
|
||||||
if (!CreateProcess(NULL, cmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)) {
|
|
||||||
LPVOID buffer;
|
|
||||||
|
|
||||||
if (!FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
|
|
||||||
FORMAT_MESSAGE_FROM_SYSTEM |
|
|
||||||
FORMAT_MESSAGE_IGNORE_INSERTS,
|
|
||||||
NULL,
|
|
||||||
GetLastError(),
|
|
||||||
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
|
|
||||||
(LPTSTR) &buffer, 0, NULL)) {
|
|
||||||
ErrorF("[xkb] Starting '%s' failed!\n", cmdline);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
ErrorF("[xkb] Starting '%s' failed: %s", cmdline, (char *) buffer);
|
|
||||||
LocalFree(buffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
free(cmd);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
/* Wait until child process exits. */
|
|
||||||
WaitForSingleObject(pi.hProcess, INFINITE);
|
|
||||||
|
|
||||||
GetExitCodeProcess(pi.hProcess, &dwExitCode);
|
|
||||||
|
|
||||||
/* Close process and thread handles. */
|
|
||||||
CloseHandle(pi.hProcess);
|
|
||||||
CloseHandle(pi.hThread);
|
|
||||||
free(cmd);
|
|
||||||
|
|
||||||
return dwExitCode;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
Bool
|
Bool
|
||||||
|
|
|
@ -534,4 +534,13 @@ extern _X_EXPORT Bool
|
||||||
extern _X_EXPORT Bool
|
extern _X_EXPORT Bool
|
||||||
PictureTransformPoint3d(PictTransformPtr transform, PictVectorPtr vector);
|
PictureTransformPoint3d(PictTransformPtr transform, PictVectorPtr vector);
|
||||||
|
|
||||||
|
/* only for backwards compat w/ drivers that haven't been updated yet
|
||||||
|
(xf86-video-intel) - don't ever use this in new code
|
||||||
|
|
||||||
|
@todo revise after next stable release
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define pict_f_vector pixman_f_vector
|
||||||
|
#define pict_f_transform pixman_f_transform
|
||||||
|
|
||||||
#endif /* _PICTURESTR_H_ */
|
#endif /* _PICTURESTR_H_ */
|
||||||
|
|
|
@ -184,7 +184,7 @@ RunXkbComp(xkbcomp_buffer_callback callback, void *userdata)
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
if (Pclose(out) == 0)
|
if (Pclose(out) == 0)
|
||||||
#else
|
#else
|
||||||
if (fclose(out) == 0 && System(buf) >= 0)
|
if (fclose(out) == 0 && system(buf) >= 0)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
if (xkbDebugFlags)
|
if (xkbDebugFlags)
|
||||||
|
|
Loading…
Reference in New Issue