mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-30 14:20:11 +01:00
virgl: Pass cmd_buf to flush_frontbuffer
Required by gdi virgl winsys. Reviewed-by: Feng Jiang <jiangfeng@kylinos.cn> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27308>
This commit is contained in:
parent
15c21eafc2
commit
54c52932d4
3 changed files with 4 additions and 1 deletions
|
|
@ -936,7 +936,7 @@ static void virgl_flush_frontbuffer(struct pipe_screen *screen,
|
|||
|
||||
if (vws->flush_frontbuffer) {
|
||||
virgl_flush_eq(vctx, vctx, NULL);
|
||||
vws->flush_frontbuffer(vws, vres->hw_res, level, layer, winsys_drawable_handle,
|
||||
vws->flush_frontbuffer(vws, vctx->cbuf, vres->hw_res, level, layer, winsys_drawable_handle,
|
||||
sub_box);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -135,6 +135,7 @@ struct virgl_winsys {
|
|||
|
||||
/* for sw paths */
|
||||
void (*flush_frontbuffer)(struct virgl_winsys *vws,
|
||||
struct virgl_cmd_buf *cbuf,
|
||||
struct virgl_hw_res *res,
|
||||
unsigned level, unsigned layer,
|
||||
void *winsys_drawable_handle,
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
* USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include "util/macros.h"
|
||||
#include "util/u_surface.h"
|
||||
#include "util/u_memory.h"
|
||||
#include "util/format/u_format.h"
|
||||
|
|
@ -630,6 +631,7 @@ static void virgl_fence_reference(struct virgl_winsys *vws,
|
|||
}
|
||||
|
||||
static void virgl_vtest_flush_frontbuffer(struct virgl_winsys *vws,
|
||||
UNUSED struct virgl_cmd_buf *cmdbuf,
|
||||
struct virgl_hw_res *res,
|
||||
unsigned level, unsigned layer,
|
||||
void *winsys_drawable_handle,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue