layers: Fix object tracker memory leak
authorMike Schuchardt <mikes@lunarg.com>
Tue, 13 Dec 2016 21:04:57 +0000 (14:04 -0700)
committerMike Schuchardt <mikes@lunarg.com>
Wed, 14 Dec 2016 20:01:42 +0000 (13:01 -0700)
commit034c7b52de8ed76834538f17ff4ab1153955f74b
tree0b600b1eedf155233f00dd44c4138f0bfb69010c
parent5d77b55563069c9332ac195e4085bc5e1f6c3ab0
layers: Fix object tracker memory leak

Upon repeated calls, GetDisplayPlaneSupportedDisplaysKHR will call
CreateObject multiple times with the same VkDisplayKHR handle.  Add a
check in CreateObject for an existing tracking object before allocating
a new one.

Change-Id: I50f634fbe8b7e69edbfeb4e6f0c050b7fccaa6e4
layers/object_tracker.cpp