History log of /external/vulkan-validation-layers/layers/object_tracker.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d11c4ee2bd2a5672093d76630d895e824ee1a571 15-Mar-2016 Mark Lobodzinski <mark@lunarg.com> layers: Move layer debug action initialization into layer_utils

Also removed dead code from the layer generation script.

Change-Id: I64fdcaaf1aed8152de62079568c8e247333d8c61
/external/vulkan-validation-layers/layers/object_tracker.h
491a3cd11793892b996a8b5771479cc539198f99 09-Mar-2016 Jon Ashburn <jon@lunarg.com> layers: clang-format layers directory

Change-Id: I318e3759829f33441e57aafedec1e9ec06d658c4
/external/vulkan-validation-layers/layers/object_tracker.h
c2470609355763b4a414821022d5b6867ff2a9e9 08-Mar-2016 Mark Lobodzinski <mark@lunarg.com> layers: LX430, Modfiy object_tracker to handle multiple instances

Upon DestroyInstance, OT indicated that all objects in all maps were
not properly destroyed. Made this reporting work on a per-instance basis.

Change-Id: I9b4eae4364a24597cb449610a31bf9b872c45225
/external/vulkan-validation-layers/layers/object_tracker.h
90ee20e0fd1b42245ed4242df98d7a55032ce6ee 03-Mar-2016 Michael Lentine <mlentine@google.com> build: LVLPR65, Fix android extensions support in unique_objects
/external/vulkan-validation-layers/layers/object_tracker.h
1c063f62adefe70a28d3d40dcf7b623f2bf8ea53 23-Feb-2016 Mark Lobodzinski <mark@lunarg.com> layers: Make layer option names more consistent and update docs
/external/vulkan-validation-layers/layers/object_tracker.h
dfe7915449c653dec5e6271550b5cd6ac3bf0e41 22-Feb-2016 Mark Lobodzinski <mark@lunarg.com> layers: LX232, Removed invalid object_tracker QueueBindSparse error message
/external/vulkan-validation-layers/layers/object_tracker.h
5c13d4d87fd0356003a3441e887a172b991e880f 11-Feb-2016 Mark Lobodzinski <mark@lunarg.com> header: Update 1.0.3 header revision for inclusion of debug report extension

Removed vk_ext_debug_report.h (contents moved into vulkan.h)
Renamed debug report message enums
/external/vulkan-validation-layers/layers/object_tracker.h
3cd96a2da93fa325b0d51369388f9b93798f6c80 10-Feb-2016 Karl Schultz <karl@lunarg.com> Remove Khronos confidential clause from license text.
/external/vulkan-validation-layers/layers/object_tracker.h
584ccabfe4526e99ddbdd033b15bbcf16530d373 03-Feb-2016 Michael Lentine <mlentine@google.com> layers: Enable Wall and Werror.
/external/vulkan-validation-layers/layers/object_tracker.h
b838dc009d9e603ef13bdac2d1f960da78bebd2d 03-Feb-2016 Mark Lobodzinski <mark@lunarg.com> Revert "layers: Clang-format changes for files in layers dir of repo"

This reverts commit e260acfb96ea20945149ede6a250ef622ca7fd03.
The clang-format changes need to be postponed until just prior
to public release to facilitate MRs.
/external/vulkan-validation-layers/layers/object_tracker.h
e260acfb96ea20945149ede6a250ef622ca7fd03 03-Feb-2016 Mark Lobodzinski <mark@lunarg.com> layers: Clang-format changes for files in layers dir of repo
/external/vulkan-validation-layers/layers/object_tracker.h
288e4f7d378f9185c714ead36a17dff64be24e49 02-Feb-2016 Mark Lobodzinski <mark@lunarg.com> layers: Validation Layer Copyright Updates
/external/vulkan-validation-layers/layers/object_tracker.h
884f0b6ae54f8a82336692498fdcf1a318b5e39c 26-Jan-2016 Mark Lobodzinski <mark@lunarg.com> layers: LX308, CreateGraphics/ComputePipelines support for multiple pipelines

Codegen needs special cases to create tracking structures when multiple pipelines
are specified. Moved these APIs into the explicit code section for now.
/external/vulkan-validation-layers/layers/object_tracker.h
2acdd158e20568e7baa634b9a12e4e78b4544c74 13-Jan-2016 Mark Young <marky@lunarg.com> Win32: Get 32-bit Windows build working
Also includes changes to allow simultaneous 32-bit and 64-bit Windows builds.
/external/vulkan-validation-layers/layers/object_tracker.h
f980af43510a4b7bbb1a9ed4a5ea39badb6ed23b 24-Jan-2016 Mark Lobodzinski <mark@lunarg.com> layers: LX300, Conditionally validate pInheritanceInfo in object_tracker

In BeginCommandBuffers, pInheritance may be non-NULL but should only be
validated if it is part of a secondary command buffer. Added status flag
for this setting in AllocateCommandBuffers and added code-gen for this
special case to the layer generation code and made the routine
(dereference_conditionally) general-purpose.
/external/vulkan-validation-layers/layers/object_tracker.h
ae8172b05771d3efc60687f5d8946099a75d7d32 22-Jan-2016 Chris Forbes <chrisforbes@google.com> layers: Only set up tracking for new descriptors if allocation succeeded.

It's possible for this call to fail -- the pool is exhausted, or the request was simply bogus. In these cases, the returned descriptor set handles are meaningless. Don't shove them in our hashtables.

Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/object_tracker.h
2bdf6da2d55b916479f90c87797ff20ddbb14fd9 08-Jan-2016 Courtney Goeltzenleuchter <courtneygo@google.com> loader: implement new layer init method

New layer init method requires the construction of
Link information for CreateInstance and CreateDevice
that is accessible to layers via the CreateInfo.pNext pointer.
The layer can then use the Get*ProcAddr from the Link
structure to initialize their dispatch table if the
call down the chain returns successfully.
This removes the need to do special initialization work
at Get*ProcAddr time.
Layer Get*ProcAddr now return their internal function
pointers regardless of the value of instance or device.
Only need to have valid instance & device when looking
up extensions or when passing the request down the chain.
This mechanism allows us to remove object wrapping used
by the loader previously. Also simplifies the dispatch table
setup.

Conflicts:
layers/device_limits.cpp
layers/draw_state.cpp
loader/loader.c
loader/trampoline.c
/external/vulkan-validation-layers/layers/object_tracker.h
a4ae48bfd6f2e2a80e1f92e054a007cf90a4e218 11-Jan-2016 Jon Ashburn <jon@lunarg.com> misc: Move to Vulkan header version 0.222
/external/vulkan-validation-layers/layers/object_tracker.h
c6a2575443ea7b376e52687ded63a243217a3e34 05-Jan-2016 Tobin Ehlis <tobine@google.com> layers: MR123, Improved ObjectTracker codegen

Updated ObjectTracker to correctly generate the required permutations of validate_<object>()
functions. This removed some hand-coded functions from the header. Updated the codegen for
ObjectTracker to use improved dict from UniqueObjects that eliminates repeated "if" and
"for" blocks. Also updated valid null object checking to limit valid null object cases
to appropriate API calls.
/external/vulkan-validation-layers/layers/object_tracker.h
7899660db72912cb17d5eabea33d8f13d040df7c 04-Jan-2016 Mark Lobodzinski <mark@lunarg.com> layers: Enable fine-grained filtering of generated layer log messages

Layers object_tracker, threading, generic, basic, etc.
/external/vulkan-validation-layers/layers/object_tracker.h
2e87e61dd76baebde60981fcca8b38fe3b1883d4 30-Dec-2015 Mark Lobodzinski <mark@lunarg.com> layers: Rename Layer/library/json files for consistency

Renamed layers from (for example) xxx_DrawState to xxx_draw_state
Renamed JSON files
Renamed libraries
Renamed object_track.* to object_tracker.*
Renamed apidump.h to api_dump.h
Renamed screen_shot layer to screenshot
Renamed APIDump layer settings file options to ApiDump
Bug fixes here and there from prior renames
/external/vulkan-validation-layers/layers/object_tracker.h