OSDN Git Service

st/nine: Bind src not dst in nine_context_box_upload
authorAxel Davy <davyaxel0@gmail.com>
Mon, 3 Dec 2018 20:15:47 +0000 (21:15 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Fri, 11 Jan 2019 19:19:09 +0000 (19:19 +0000)
commitbf6f68fc8322e692d4d37e54d60ce91908ddb283
treefe1a21d9e425600e4b99733001b12f6dacf3501f
parentdf3fd9f73863a47a0928974f17705c64fb7f440a
st/nine: Bind src not dst in nine_context_box_upload

nine_context_box_upload uploads a ram buffer (from src)
to a pipe_resource (dst).
We already have a refcount on the pipe_resource,
what needs to be protected from release is the ram buffer,
thus a reference to src.

Signed-off-by: Axel Davy <davyaxel0@gmail.com>
Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de>
Cc: mesa-stable@lists.freedesktop.org
(cherry picked from commit 42d672fa6a766363e5703f119607f7c7975918aa)
src/gallium/state_trackers/nine/nine_state.c
src/gallium/state_trackers/nine/nine_state.h
src/gallium/state_trackers/nine/surface9.c
src/gallium/state_trackers/nine/volume9.c