- 24 Jan, 2023 1 commit
-
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 30 Sep, 2022 2 commits
-
-
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
- 23 Aug, 2022 1 commit
-
-
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
- 19 Jul, 2022 1 commit
-
-
Alan Coopersmith authored
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
- 21 Jun, 2022 1 commit
-
-
Martin Krastev authored
A helper for the PutImage callback in adaptor 'XA G3D Textured Video' was not taking into account the source data pitches for YV12 format, resulting in garbled frames for misaligned frame widths. Issue reported by Doug Brown. This patch is based off the patch proposed by Doug. Repro of the original issue: gst-launch-1.0 videotestsrc ! video/x-raw,format=YV12,width=449,height=240 ! xvimagesink Reported-by:
Doug Brown <doug@schmorgal.com> Signed-off-by:
Martin Krastev <krastevm@vmware.com> Reviewed-by:
Zack Rusin <zackr@vmware.com>
-
- 08 May, 2022 1 commit
-
-
Rudi Heitbaum authored
Fixes error identified by gcc-12.1.0 compiler make CC libvmwgfx_la-vmwgfx_tex_video.lo vmwgfx_tex_video.c: In function 'stop_video': vmwgfx_tex_video.c:240:20: error: the comparison will always evaluate as 'true' for the address of 'yuv' will never be NULL [-Werror=address] 240 | if (priv->yuv[i]) { | ^~~~
-
- 30 Nov, 2021 1 commit
-
-
Martin Krastev authored
libdrm commit e641e2a632d779f638ac2ba983b9fceb20b3fac4 added stdbool.h to the library headers which conflicts with xorg headers. Signed-off-by:
Martin Krastev <krastevm@vmware.com> Reviewed-by:
Zack Rusin <zackr@vmware.com> Signed-off-by:
Zack Rusin <zackr@vmware.com>
-
- 28 Jan, 2019 5 commits
-
-
Thomas Hellstrom authored
Since the functions are pretty similar, Make them look more similar in terms of memory allocation methods and variable names Reported-by:
Brian Paul <brianp@vmware.com> Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Thomas Hellstrom authored
The drm present readback command number of cliprects should not exceed DRM_MODE_FB_DIRTY_MAX_CLIPS. If that number is exceeded, split the command up. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by: Deepak Rawat <drawat@vmware.com> #v1
-
Thomas Hellstrom authored
The drm present command number of cliprects should not exceed DRM_MODE_FB_DIRTY_MAX_CLIPS. If that number is exceeded, split the command up. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Brian Paul <brianp@vmware.com> #v2 Reviewed-by: Deepak Rawat < drawat@vmware.com> #v1
-
Thomas Hellstrom authored
The drm dirtyfb command would error if the number of cliprects were larger than DRM_MODE_FB_DIRTY_MAX_CLIPS. If that number is exceeded, split the command up. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Brian Paul <brianp@vmware.com> #v2 Reviewed-by: Deepak Rawat <drawat@vmware.com> #v1
-
Thomas Hellstrom authored
With a huge number of DMA clip rects we could exceed the device command buffer command size limit. Fix this by sending multiple DMA commands when we exceed the limit. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by: Deepak Rawat <drawat@vmware.com> #v1
-
- 29 Nov, 2018 3 commits
-
-
Thomas Hellstrom authored
Some of the CloseScreen callbacks were referencing XA objects so move the destruction of the XA state tracker to the end of drv_close_screen to avoid referencing freed resources. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
Thomas Hellstrom authored
Incorrect DestroyPixmap wrapping previously made the destruction of damage objects typically happen in damageDestroyPixmap(), leaving a dangling damage pointer in saa_destroy_pixmap() which was only cleared. However in some cases that caused us to leak damage objects. Rework saa initialization somewhat to make sure saa_destroy_pixmap happens before damageDestroyPixmap and destroy the damage object in saa_destroy_pixmap. Also add a damage object destruction notifier callback that clears the saa pixmap damage pointer should the damage object destruction accidentally happen elsewhere. This makes sure we don't leak damage objects. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
Thomas Hellstrom authored
We were relying on a linux-specific way to do this. Now that the code is used also on FreeBSD and there is functionality in libdrm to do this, Use that functionality. v2: Remove unused variable warning in the !VMWGFX_LIBDRM_DEVICENAME case. Co-authored-by:
Johannes Lundberg <johalun0@gmail.com> Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Deepak Rawat <drawat@vmware.com> #v1
-
- 28 Nov, 2018 2 commits
-
-
Thomas Hellstrom authored
We were leaking a pointer to a drm encoder. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Thomas Hellstrom authored
We were not properly freeing the port privates. In order to access those at CloseScreen time, don't free the adaptor pointers at XV screen init, but hold on to them until CloseScreen. Also properly free the new_adaptors pointer. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
- 12 Nov, 2018 1 commit
-
-
Alan Coopersmith authored
They were defined as empty strings on all platforms except for the long unsupported Cray systems which needed to use bitfields to define any type smaller than 64-bits. Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Thomas Hellstrom <thellstrom@vmware.com>
-
- 17 May, 2018 2 commits
-
-
Thomas Hellstrom authored
Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
Thomas Hellstrom authored
The XA version was bumped from 2.3 to 2.4 to signal that there were no significant correctness or performance regressions when running dri3 compared to dri2 on the vmware driver stack. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
- 26 Apr, 2018 1 commit
-
-
Thomas Hellstrom authored
Avoid sending partially uninitialized data to the kernel. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com>
-
- 14 Mar, 2018 1 commit
-
-
Adam Jackson authored
fbGetRotatedPixmap went away with 24bpp support, just treat it as NULL and we'll do the right thing. Signed-off-by:
Adam Jackson <ajax@redhat.com> Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com>
-
- 20 Feb, 2018 2 commits
-
-
Thomas Hellstrom authored
In some enviroments, "index", "y1" and "y2" are defined globally causing warnings about shadowed declarations. Fix this. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Thomas Hellstrom authored
A couple of more build fixes for older X servers. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com>
-
- 15 Feb, 2018 8 commits
-
-
Thomas Hellstrom authored
Some versions of the Gallium loader close our drm file descriptor if xa_tracker_create() fails (typically 2D VMs.) While this is mostly fixed everywhere, we implement a workaround to avoid tracking down the same bug again and again on those setups where this is not fixed in mesa. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
Thomas Hellstrom authored
VMWAREBuildStr was only used in the !LIBPCIACCESS path. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
Thomas Hellstrom authored
They have been deprecated since mouse doesn't use SIGIO anymore. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
Thomas Hellstrom authored
We were not including the proper include- and link flags for libudev. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
Thomas Hellstrom authored
There are a number of compilation warnings caused by const char pointers being either explicitly or implicitly cast to char pointers. There are a number of ABI differences that have hindered this so far, but make a new attempt using the common_compat.h defines. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
Thomas Hellstrom authored
Old-style XWayland and XMir aren't available anymore. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
Thomas Hellstrom authored
Compilation on CentOS failed due to some code not being conditioned on DRI3 headers being present. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
Thomas Hellstrom authored
Fix compilation failure on CentOS 6.5 due to an incorrect include path. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com> Reviewed-by:
Deepak Rawat <drawat@vmware.com>
-
- 03 Jan, 2018 2 commits
-
-
Thomas Hellstrom authored
Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com>
-
Thomas Hellstrom authored
The common_compat.h source file was missing from Makefile.am causing "make distcheck" to fail. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com>
-
- 21 Aug, 2017 2 commits
-
-
Thomas Hellstrom authored
Add server-side DRI3 support Currently DRI3 introduces extra latency with gnome-shell for the following reasons: 1) We enable GLX_EXT_buffer_age. Causes gnome-shell to post fullscreen damage. 2) We enable GLX_OML_sync_control. Cases additional slowdown. Not exactly sure why. Probably we want to implement workarounds in mesa so that we don't enable these extensions for gnome-shell. That can be done with driconf, using some trickery. v2: Verify that sharing an ARGB surface as XRGB works before enabling DRI3. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com>
-
Thomas Hellstrom authored
This reverts commit d5550b7f . The commit was intended to support video drivers, but has the side effect that GLX thinks our driver supports more than it does. Signed-off-by:
Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by:
Sinclair Yeh <syeh@vmware.com>
-
- 07 Aug, 2017 2 commits
-
-
Deepak Singh Rawat authored
Deprecated with 43dbc556f3a4d743b9121d6cfc21961be4a9da56 Signed-off-by:
Deepak Rawat <drawat@vmware.com> Reviewed-by:
Thomas Hellstrom <thellstrom@vmware.com>
-
Deepak Singh Rawat authored
Due to following commit in xserver there were build warnings, as variables now declared const. d89b42bda46d36fc0879611cc3b3566957ce36d0 e1e01d2e33c632e395d7e396f73fba8ae606b15a Added a compat header file. Signed-off-by:
Deepak Rawat <drawat@vmware.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Thomas Hellstrom <thellstrom@vmware.com>:q>
-
- 13 Jul, 2017 1 commit
-
-
Sinclair Yeh authored
This reverts commit ea94dc57. Temporarily revert this for internal testing.
-