aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-01-05layers: Fix circular make depencyMark Lobodzinski
2016-01-05glslang: move to latest versionGregF
2016-01-05layers: MR105, Add aliasing check for buffer/image overlapMichael Lentine
2016-01-05layers: LX260, Clean up AccessMask validation message in DrawStateMark Lobodzinski
2016-01-05demos: Fix up dstAccessMasks and move pipeline barriers for present to ↵Tony Barbour
bottom of pipe
2016-01-05layers: LX255, Print readable version of VkAccessFlagsMark Lobodzinski
Also update related validation messages to indicate src/dest accessMask
2016-01-05layers: LX249, Remove MSAA coherency checks from BeginRenderPassMark Lobodzinski
Don't see any language in the spec saying that sample counts need to be valid at RP begin time. A PSO with matching MSAA state can be bound after the RP is started.
2016-01-04WindowsRTInstaller: Fix typo in command in nsi scriptDavid Pinedo
2016-01-04Windows Runtime Installer: Initial creation in LoaderAndToolsDavid Pinedo
2016-01-04loader: Convert getenv on Windows to use GetEnvironmentVariableJon Ashburn
This allows loader to get updated environment variables. That is after the CRT has been initialized.
2016-01-04layers: Enable fine-grained filtering of swapchain log messagesMark Lobodzinski
2016-01-04layers: Enable fine-grained filtering of generated layer log messagesMark Lobodzinski
Layers object_tracker, threading, generic, basic, etc.
2016-01-04layers: Enable fine-grained filtering of param_checker log messagesMark Lobodzinski
2016-01-04layers: Enable fine-grained filtering of mem_tracker log messagesMark Lobodzinski
2016-01-04layers: Enable fine-grained filtering of image layer log messagesMark Lobodzinski
2016-01-04layers: Enable fine-grained filtering of device_limits log messagesMark Lobodzinski
2016-01-04layers: Enable fine-grained filtering of draw_state log messagesMark Lobodzinski
Includes shader_checker messages
2016-01-04loader: MR111, Fix memleaksBogDan Vatra
[instance|dev] activated_layer_list is always allocated so, we need to always free it.
2016-01-04layers: LX258, Fix draw_state infinite loop in ResetDescriptorPoolMark Lobodzinski
2015-12-31misc: For header vers 221; add deviceFeature drawIndirectFirstInstanceJon Ashburn
2015-12-31misc: For header vers 220, fix BOTTOM_OF_PIPE typoJon Ashburn
2015-12-31misc: Add barrier pipeline stage BOTTOM_OF_PIPE; for header vers 219Jon Ashburn
Use BOTTOM_PIPE for barrier for WSI presentation.
2015-12-31headers: debug_report ext and pipelineCache version additions for header 218Jon Ashburn
2015-12-31layers: LX254, Fix typos in Image Layer error messagesMark Lobodzinski
2015-12-31layers: Fix object_tracker name in validation documentation generate scriptJon Ashburn
2015-12-31misc: rename descriptorSetlayout pBinding; update to header vers 217Jon Ashburn
2015-12-31misc: Add pipeline stage flags to wait upon for queueSubmit semaphores; v216Jon Ashburn
2015-12-31misc: Changes to go to header v215 including vulkan.h version updateJon Ashburn
2015-12-31misc: Changes to go to header v214 including vulkan.h version updateJon Ashburn
2015-12-31bump header version to 213.1Jon Ashburn
This includes WSI changes that are post vers 213 so that is why use 213.1
2015-12-31misc: rename startXXX to firstXXX and add firstXXX param to setviewport/scissorJon Ashburn
Header file changes going to 213 version
2015-12-30layers: Rename Layer/library/json files for consistencyMark Lobodzinski
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
2015-12-29layers: MR89, Fix gtests for androidMichael Lentine
Conflicts: layers/draw_state.cpp layers/image.cpp layers/mem_tracker.cpp
2015-12-29misc: Bump header to 212.1Jon Ashburn
Adds rest of version 212 changes (timestamp in DeviceLimits) that wasn't in the 217 WSI header updates.
2015-12-29vktrace: version 217 WSI changesJon Ashburn
2015-12-29demos: Fix win32_surface compile errors for demos and testsJon Ashburn
2015-12-29nulldrv: Fix swapchain compile errorJon Ashburn
2015-12-29demos: Version 217 WSI changes.Ian Elliott
2015-12-29layers: Version 217 WSI changes.Ian Elliott
2015-12-29nulldrv: Version 217 WSI changes.Ian Elliott
2015-12-29loader: Version 217 WSI changes.Ian Elliott
2015-12-29WSI: Update "vulkan.h" with WSI contents of version 217.Ian Elliott
2015-12-28layers: MR103, Improve image dependency validationMichael Lentine
Remove duplicate dag creation and make sure image is valid if read first in a subpass dag.
2015-12-28layers: Fix windows build issue with drawstate merge requestsMark Lobodzinski
2015-12-28layers: MR101, Add DrawState validation of pDynamicOffsetsTobin Ehlis
At draw time, verify that any dynamic descriptors that are bound and used by the pipeline do not overflow their buffer. This requires checking the combindation of the pDynamicOffsets value from vkCmdBindDescriptorSets() for each descriptor along with its offset and range from vkUpdateDescriptors() to makes sure this combination doesn't overflow the buffer size. Also added a test to hit this case along with some additional testing for incorrect dynamicOffsetCount at vkCmdBindDescriptorSets() time. Conflicts: layers/draw_state.cpp
2015-12-28layers: MR95, Add renderPass compatibility checks to DrawStateTobin Ehlis
Add functions to check renderpass compatibility based on spec. Add check for renderPass compatibility at vkBeginCommandBuffers() for a secondary command buffer where a framebuffer is included. The renderPass for that framebuffer must be compatible with the renderPass for the secondary command buffer. Add checks for renderPass compatibility at time vkCmdExecuteCommands() is called. If secondary command buffer renderPass is not compatible with active renderPass from primary command buffer, flag an error. Also added a check at vkCmdExecuteCommands() time to make sure that framebuffer from active renderPass matches any framebuffer that was set in secondary command buffer (if any). Conflicts: layers/draw_state.cpp
2015-12-28layers: MR94, DrawState refactor to verify CmdBuffer RECORDINGTobin Ehlis
For all of the vkCmd* calls, we were checking to make CmdBuffer was in RECORDING state and adding Cmd to internal tracking struct. It cleans up all of the vkCmd* functions to do the RECORDING check inside of the addCmd() call. This also fixes a few holes where we weren't doing the RECORDING state check. Conflicts: layers/draw_state.cpp tests/layer_validation_tests.cpp
2015-12-28layers: Fix DrawState BeginCommandBuffer checkTobin Ehlis
According to the spec, framebuffer parameter can be NULL when vkBeginCommandBuffer() is called on a secondary command buffer, however it may result in lower performance. Changed this ERROR to a PERF_WARN. Conflicts: layers/draw_state.cpp
2015-12-28layers: Fix Drawstate issues with binding pipelines in/outside a renderpassMark Lobodzinski
2015-12-24loader: Don't override VK_LAYER_PATH for implicit layersJon Ashburn