History log of /external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
11cc59afcaf85ec7081587326ac56b24e545d59a 05-Oct-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> virgl: Fix build regression of commit 8a943564
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
8a943564fd7ebacd2437bb907535b7765ff448e4 27-Sep-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> virgl: use the new parent/child pools for transfers

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
e7a73b75a0dbd599187b8980b2e1e1cb5dfdaf6d 28-Aug-2016 Marek Olšák <marek.olsak@amd.com> gallium: switch drivers to the slab allocator in src/util
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
532db3b7881f3dfcd299320cbf44443d06b88373 27-Aug-2016 Kai Wasserbäch <kai@dev.carbon-project.org> gallium: Use enum pipe_shader_type in set_sampler_views()

Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
7413625ad357c87f409cd1673b40f8dffbc43259 27-Aug-2016 Kai Wasserbäch <kai@dev.carbon-project.org> gallium: Use enum pipe_shader_type in bind_sampler_states() (v2)

v1 → v2:
- Fixed indentation (noted by Brian Paul)
- Removed second assert from nouveau's switch statements (suggested by
Brian Paul)

Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
e7d96e7685e911b91ce048c6639a4c290faf5d06 16-Jul-2016 Dave Airlie <airlied@redhat.com> virgl: drop pointless leftover init of virgl_transfer_inline_write.

Pointed out by Marek.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
ef534b9389bc74b007d76d2a1776068d23e5b887 07-Jun-2016 Rob Clark <robclark@freedesktop.org> gallium: make constant_buffer const

Signed-off-by: Rob Clark <robclark@freedesktop.org>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
bddb3b5375899e99e96d499a20083d6c95486a6f 16-May-2016 Emil Velikov <emil.l.velikov@gmail.com> virgl: remove unused state_tracker/graw.h include

Cc: Dave Airlie <airlied@redhat.com>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
ecb2da1559bcb9a9eec7ac224c8ff47b026c95ff 19-Dec-2015 Marek Olšák <marek.olsak@amd.com> u_upload_mgr: allow specifying PIPE_USAGE_* for the upload buffer

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
37d0aea772a39f9ae7fe3d791e23c1be03ccf9de 19-Dec-2015 Marek Olšák <marek.olsak@amd.com> u_upload_mgr: remove alignment parameter from u_upload_create

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
e0f932846c91e6eca6495c86b72e87af64dfefb5 19-Dec-2015 Marek Olšák <marek.olsak@amd.com> u_upload_mgr: pass alignment to u_upload_data manually

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
13eb5f596bc8ece3d1805b388aa53917e6158d7b 04-Dec-2015 Edward O'Callaghan <eocallaghan@alterapraxis.com> gallium/drivers: Sanitize NULL checks into canonical form

Use NULL tests of the form `if (ptr)' or `if (!ptr)'.
They do not depend on the definition of the symbol NULL.
Further, they provide the opportunity for the accidental
assignment, are clear and succinct.

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Signed-off-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
8d731ebd33211d8b9c108fa60bfc854b2a8464c5 31-Oct-2015 Dave Airlie <airlied@gmail.com> virgl: free sampler view on failure path

Reported by Coverity.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
493e410d552e97572ca9a492d23648f6a236e4a4 29-Oct-2015 Emil Velikov <emil.l.velikov@gmail.com> virgl: unwrap the includes

Include what you want, rather than relying on a header foo.h N levels
down the include chain, to provide something that you need.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
dafcb21405622eae3f8aa49000142f870549cc9b 28-Oct-2015 Emil Velikov <emil.l.velikov@gmail.com> virgl: use virgl_screen/surface upcast wrappers

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
7af46b9c747cbd503a2b97f00f1c603f1b75aaff 28-Oct-2015 Emil Velikov <emil.l.velikov@gmail.com> virgl: introduce and use virgl_transfer/texture/resource inline wrappers

The only two remaining cases of (struct virgl_resource *) require a
closer look. Either the error checking is missing or the arguments
provided feel wrong.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
6b123fa07ff9d73d6e67416c2372eab5c17282b6 28-Oct-2015 Emil Velikov <emil.l.velikov@gmail.com> virgl: add virgl_context/sampler_view/so_target() upcast wrappers

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
0c82c2fb0b5d7c3b481190667a481bf2dd126e36 29-Oct-2015 Emil Velikov <emil.l.velikov@gmail.com> virgl: rename virgl.h to virgl_screen.h

Provide a more meaningful name considering it's purpose.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c
a8987b88ff1db4ac00720a9b56c4bc3aeb666537 22-Jan-2015 Dave Airlie <airlied@redhat.com> virgl: add driver for virtio-gpu 3D (v2)

virgl is the 3D acceleration backend for the
virtio-gpu shipping with qemu.

The 3D acceleration is designed around gallium
and TGSI as the virtualisation layer. The backend
renderer translates the virgl interface into
OpenGL currently.

This is the initial import of the driver to mesa.

The kernel driver portions are lined up for drm-next.

Currently this driver supports up to GL3.3 and some
misc extensions if the host driver exposes it. It is
planned to iterate the virgl API to new GL levels
as mesa host drivers gain features.

v2: fix resource tracking across flushes to avoid
->bind hack in mapping.
consolidate mapping and waiting code for transfers.
use u_range for dirt tracking.
handle larger shaders in protocol.
include virtgpu_drm.h in mesa for now.
add translation layer for gallium tgsi to virgl tgsi.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/virgl/virgl_context.c