History log of /external/vulkan-validation-layers/layers/threading.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
491a3cd11793892b996a8b5771479cc539198f99 09-Mar-2016 Jon Ashburn <jon@lunarg.com> layers: clang-format layers directory

Change-Id: I318e3759829f33441e57aafedec1e9ec06d658c4
/external/vulkan-validation-layers/layers/threading.h
3cd96a2da93fa325b0d51369388f9b93798f6c80 10-Feb-2016 Karl Schultz <karl@lunarg.com> Remove Khronos confidential clause from license text.
/external/vulkan-validation-layers/layers/threading.h
ef2b6b2bd377870e6cbf3880d8227bf6453ab152 08-Feb-2016 Mike Stroyan <stroyan@google.com> layers: lock use of threading layer cmd pool map

Access to command_pool_map data structure in threading validation layer
needs a mutex.
/external/vulkan-validation-layers/layers/threading.h
868726c34f3442742d275b9e5dfbfc490452e852 06-Feb-2016 Dustin Graves <dustin@lunarg.com> layers: Fix 32-bit Windows build

A reinterpret_cast from a non-dispatch handle to uint64_t was failing on
windows 32-bit where non-dispatch handles are defined as 'typdef uint64_t
object'. Changed reinterpret_cast to a C-style cast, as is consistent
with the rest of the non-dispatch handle to uint64_t conversions in
draw_state.
/external/vulkan-validation-layers/layers/threading.h
a5d694d7bca6434d51d91f4ae958e98318a3b1d2 05-Feb-2016 Mike Stroyan <stroyan@google.com> layers: thread checks of VkCommandBuffer pool read

Object reads of VkCommandBuffer should also be reads of their pool.
A single thread may have multiple uses of a pool in one call.
That will be allowed because the uses are all in a single thread.
/external/vulkan-validation-layers/layers/threading.h
c0a1e46b39fed0b6e55b560e5c0effd37ca95b69 05-Feb-2016 Mike Stroyan <stroyan@google.com> layers: allow one thread multiple uses of object

A single call in a thread may use an object more than once.
This first appeared with vkCmdExecuteCommands and buffer pools.
That is not distinguishable from recursive vulkan calls.
The error that this was looking for only happens if calling vulkan
while within another vulkan call. Such calls from signal handlers
or callbacks should be very rare errors. So just allow one thread
to have multiple uses of an object and keep accurate counters.
/external/vulkan-validation-layers/layers/threading.h
941448af399f228de881a578fed80b39c97079ac 29-Jan-2016 Mike Stroyan <stroyan@google.com> layers: use less of namespace std

Change to std::unordered_map instead of "using namespace std".
/external/vulkan-validation-layers/layers/threading.h
c630ec3002ff7fac5c9278b56e358f7091c01491 29-Jan-2016 Mike Stroyan <stroyan@google.com> layers: Handle 32-bit threading validation

Non-dispatchable handles are all of the same type using 32-bit pointers.
Use a single counter for uses of such handles in that situation.
/external/vulkan-validation-layers/layers/threading.h
8849f9aa3732ef897996f35615714f151d1fedf9 02-Nov-2015 Mike Stroyan <mike@LunarG.com> layers: Add threading layer generation

Generate threading layer wrappers in thread_check.h.
Change path for generated vulkan.h.
/external/vulkan-validation-layers/layers/threading.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/threading.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/threading.h
288e4f7d378f9185c714ead36a17dff64be24e49 02-Feb-2016 Mark Lobodzinski <mark@lunarg.com> layers: Validation Layer Copyright Updates
/external/vulkan-validation-layers/layers/threading.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/threading.h
acb1359c8e1528e5d67bb0101c94c48a07785098 09-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: rename object type and error bits

Conflicts:
demos/tri.c
layers/device_limits.cpp
layers/draw_state.cpp
layers/image.cpp
layers/mem_tracker.cpp
layers/param_checker.cpp
layers/vk_layer_logging.h
loader/debug_report.c
tests/layer_validation_tests.cpp
/external/vulkan-validation-layers/layers/threading.h
dc9592a0f224cc4031e8f16871a5d258f7242d04 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: Rename VkDbgMsgCallback object
/external/vulkan-validation-layers/layers/threading.h
1a85aa1824a4122e2a735d96205adc139c58ac23 04-Nov-2015 Michael Lentine <mlentine@google.com> layers: Fix compilation on 32bit platforms

Merge Request 57
Remove use of nullptr for handles
Modify maps to use uint64_t
Modify overloaded functions to have different signatures

Conflicts:
vk-layer-generate.py
/external/vulkan-validation-layers/layers/threading.h
96cd795bb585711057cd90d37a2251419384c937 30-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Update author information

Author information was added to any file
with the standard license text.
Authors were added that added/changed >= 3%
of the lines of a file.
/external/vulkan-validation-layers/layers/threading.h
8a17da586c0f31c72aefe229449d55ea18682be9 29-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: switch copyright to Valve
/external/vulkan-validation-layers/layers/threading.h
50c57efd215d2bc06616b7707d460c7a1b8b7774 29-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Remove Vulkan name from Copyright
/external/vulkan-validation-layers/layers/threading.h
73bb657499347bd40990c742af60e63bb03426f3 28-Sep-2015 Cody Northrop <cody@lunarg.com> layers: Add constructors for layer_data
/external/vulkan-validation-layers/layers/threading.h
90a166ef0c9f6cf0eb693d6549d00bf074ff95b3 11-Aug-2015 Mike Stroyan <mike@LunarG.com> layers: Change Threading layer dispatch and logging

Use new log_msg with per instance and device dispatch
/external/vulkan-validation-layers/layers/threading.h
b326d2c1d74f488739ccaf7168abe9fc8fd0914e 02-Apr-2015 Mike Stroyan <mike@LunarG.com> layers: Add threading checking layer

New layer checks for use of objects from multiple threads.
/external/vulkan-validation-layers/layers/threading.h