OSDN Git Service

freedreno: don't leak stateobj rb refs
authorRob Clark <robclark@freedesktop.org>
Tue, 7 Aug 2018 15:13:09 +0000 (11:13 -0400)
committerRob Clark <robclark@freedesktop.org>
Wed, 8 Aug 2018 18:31:17 +0000 (14:31 -0400)
commita43940eb91a88ace5519c353caaab0c85a8c0d51
treede5a4b50d87d72f2b40d4f9f30ad27ea4263a142
parentf4f61e5ec87384d074e5f6b2719e293dabf21829
freedreno: don't leak stateobj rb refs

One stateobj can be emitted multiple times in a single cmdstream, but
only the first time is a cmd entry added to the parent.  Since it will
be only unref'd once after flush, we should only ref it the first time
it is emitted (ie. the time it is added to cmd table).

Signed-off-by: Rob Clark <robclark@freedesktop.org>
freedreno/msm/msm_ringbuffer.c