aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-03-03layers: GHPR43, Add tracking of total number of levels and layers for imagesChris Forbes
2016-03-03build: LVLPR65, Fix android extensions support in unique_objectsMichael Lentine
2016-03-03Merge pull request #42 from chrisforbes/push-constantstobine
Validation of push constants
2016-03-04layers: validate push constant ranges accessed by shaderChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-03-04layers: add more shader checker error codesChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-03-04layers: move get_shader_stage_id up a bitChris Forbes
We're about to need this in another place too Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-03-04layers: extract helper for getting to block/struct typeChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-03-04layers: Add push constant storage class to stringify supportChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-03-04layers: Remove nonsense `sinterface` param fromChris Forbes
collect_interface_by_descriptor_slot This was only used to produce a misleading error message. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-03-04layers: Add push constant validation to draw_stateTobin Ehlis
Validate that push constants don't exceed maxPushConstantSize at create or update time. Also validate that size at creation time is >0 and a multiple of 4.
2016-03-03winrtinstaller: Don't create a menu item for each version of RT installedDavid Pinedo
2016-03-03winrtinsaller: change commentDavid Pinedo
2016-03-03misc: Remove lunarg_debug_marker extensionJon Ashburn
This device extensions was not completely supported in any layer. It had partial support (intercept) in draw_state and device_limits. This extension is being changed and has a formal proposal in Khronos as debug_marker_ext. Removing the existing extension since it is deprecated; once the debug_marker_ext gets registered by Khronos, layers might want to start using the ObjectTag/ObjectName commands to supplement error report messages in debug_report_ext. Since debug_report_ext might get changed as part of Khronos review, don't add it yet.
2016-03-03layers: Allow use of QUEUE_FAMILY_IGNORED for BufferMemoryBarriersMichael Lentine
This fixed a bug in drawstate that produced invalid error messages running apps that used FAMILY_IGNORED.
2016-03-02layers: add missing error checkJeremy Hayes
Change-Id: I18e36f8007d6555a152ac4e0632e2d38a03352be
2016-03-02loader: Update documentation to remove editing comments.Jon Ashburn
Also better describe layer requirements for layers which creat new dispatchable objects.
2016-03-02layers: fix imageLayout bugJeremy Hayes
2016-03-02layers: Fix false positive on initialLayout in image layerTony Barbour
2016-03-02loader: ghlvl 33, ghlvl 34 Fix aliasing of VkPhysicalDeviceJon Ashburn
This fixes problems with not selecting the proper PhysicalDevice within the loader if multiple PhysicalDevices are enumerated by the loader. Fix involves wrapping the VkPhysicalDevice object in both trampoline code and terminator code. Also get rid of the ICD device_extension_cache. It is now always queried from ICD whenever needed.
2016-03-02LX #410 - Use ${PYTHON_EXECUTABLE} for PYTHON_CMDTony Barbour
2016-03-02smoke: use $<TARGET_FILE> instead of LOCATION propTony Barbour
2016-03-02layers: DS: populate features correctlyChris Forbes
- Remove the redundant first fetching of the device features. This was always clobbered. - Treat pEnabledFeatures==NULL as disabling all features, as per 30.1 of the spec. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-03-01layers: gllavl#78 validate base pipelineJeremy Hayes
Change-Id: I08313295ac545652aca2060744b55274ed3cd4ca
2016-03-01layers: gllavl#77 validate layout during clearJeremy Hayes
Change-Id: I427cd1fcc6ecf115dbaf521387a909f117c13d07
2016-03-01layers: gllavl#76 validate initialLayoutJeremy Hayes
Change-Id: Iede6dcf3bc83a5663b80b62c3239ef54bc74278a
2016-03-02layers: Separate some variablesChris Forbes
Don't abuse maxInputAttachmentCount in the second loop which has nothing to do with input attachments. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-03-01layers: Update QueueFamilyIndex validationMark Lobodzinski
Add handling of VK_QUEUE_FAMILY_IGNORED and allow VkImageMemoryBarrier types inside render passes. Also plumbed functionName into ValidateBarriers.
2016-02-29loader: refactor EnumerateDevice*Properties terminate/trampoline codeJon Ashburn
Should be no functional change. Restructure so the terminator functions don't contain trampoline code.
2016-02-29layers: GH LVL#49, Updated layer docs/README for new layersMark Lobodzinski
2016-02-29layers: GL107, Validate queueFamilyIndices for CreateSwapchainMark Lobodzinski
2016-02-29layers: GL207, Validate queue_family_indexMark Lobodzinski
Validates index is less than number of queue families for these APIs: CmdWaitEvents, CmdPipelineBarrier, CreateBuffer, and CreateImage. Also: Updated layer details doc with additional error code. Added layer validation test for CreateBuffer Conflicts: layers/draw_state.h layers/vk_validation_layer_details.md
2016-02-29layers: LX322, Track semaphore state acroos QueueBindSparse callsMark Lobodzinski
2016-02-29build: GH PR17, Remove unused displayserver ENV settingsMark Lobodzinski
2016-02-29build: GH PR17, Add Android WSI info to Windows version of codegen scriptCody Northrop
2016-02-29layers: GH PR17, Add support for building for Android on WindowsCody Northrop
A better fix would be to stop using sys.platform when making decisions, but this is quick.
2016-02-29cmake: GH PR17, Improve error detection for displayserver selectionMark Lobodzinski
2016-02-29loader: GH PR17, Add windows support for new displayserver typesMark Lobodzinski
2016-02-29cmake: GH PR17, Fix vulkan.py code generation script for Windows buildsMark Lobodzinski
2016-02-29cmake: GH PR17, Add DisplayServer variables for the WSI interfacesMun, Gwan-gyeong
2016-02-29Build: GH PR17, Add Android WSI info to android codegen scriptMun, Gwan-gyeong
Conflicts: buildAndroid/android-generate.sh
2016-02-29cmake: GH PR17, Add WSI options to loader codegen scriptMun, Gwan-gyeong
2016-02-29layers: GH PR17, Add WSI argument passing to vk-generate.pyMun, Gwan-gyeong
2016-02-29cmake: GH PR17, Pass WSI arg to layer generating scriptsMun, Gwan-gyeong
2016-02-29layers: GH PR17, Add Wayland, Xlib, Android & Mir extensions to codegen scriptsMun, Gwan-gyeong
Conflicts: vulkan.py
2016-02-29loader: GH PR17, Fix typo in commentMun, Gwan-gyeong
2016-02-26docs: Add CONTRIBUTING.mdKarl Schultz
2016-02-26demos: Add Hologram snapshot as Smoke test/demoTony Barbour
2016-02-26loader: Better delineate trampoline and terminator functionsJon Ashburn
No functional changes! Trampoline functions have the Vulkan API function name and are in trampoline.c. Terminator functions have terminator_<Vulkan API name> (omitting the "vk"). Instance extension trampoline and terminator functions are in together in the same file for the extension.
2016-02-26layers: Fix compliation error in draw_stateJon Ashburn
2016-02-26android: Drop layer validation tests for nowCody Northrop