aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-07-09Build: re-enable build of tests on Linux, enable build of null drv on WindowsDavid Pinedo
2015-07-09Layers: They now compile on Windows.David Pinedo
Added missing vk funcs to basic and screenshot Changed several funcs in mem_tracker to return void Loader cmake file was generating .def file on linux, removed it Fixed missing entry points in layers generated via python
2015-07-09loader: Fix bug where layer default system path string needed to be copiedJon Ashburn
Resulted in segfault.
2015-07-09layers: Flag errors in DrawState if Clear or Resolve cmds issued incorrectlyTobin Ehlis
Clear*Image and ResolveImage cmds should only be issued outside of a RenderPass. Clear*Attachment cmds should only be issued inside of a RenderPass.
2015-07-09layers: Add DrawState check to warn on Clears prior to Draw cmdsTobin Ehlis
If a CmdClear*Attachment for Color or DS is added to CmdBuffer and no Draw cmds have yet been issued, a warning is issued as LOAD_OP_CLEAR is preferred method for clearing these attachments prior to a Draw. Added a test to verify that this case is correctly flagged. Updated viewMap to contain create info for Color and DS as well as generic Images.
2015-07-09layers: Add USAGE bit validation to MemTracker layerTobin Ehlis
Verify both IMAGE and BUFFER usage bits. Verify correct usage bits set for Image, Color, and DepthStencil View creation. Verify that SOURCE and DESTINATION usage bits correctly set for various transfer operations. Fixed a bug where CreateInfo was not correctly tracked for swap chain images.
2015-07-09Windows SDK: Rename vulkan.dll to vulkan.<major>.dllDavid Pinedo
2015-07-09layers: Update ShaderChecker to use new logging mechanismChris Forbes
V2: Rebase, fix issues with log_msg args, delete more old junk. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
2015-07-09layers: Update custom CMake target for WindowsCody Northrop
2015-07-08vulkan.h: V136 -- Vulkan Sparse Resource IssuesMark Lobodzinski
Totally reworked sparse resources. This commit also incorporates the changes for bug 14237.
2015-07-08vulkaninfo: Fix so that it compiles on Windows.Ian Elliott
2015-07-08loader: Build fixes for WindowsCody Northrop
2015-07-08layers: Fix CMake custom target on WindowsCody Northrop
2015-07-08toolchain: Update to latest glslang and LunarGLASS, fix scriptCody Northrop
glslang hash: e6f7988adec197e0590fb8274b0412811456d3e6 LunarGLASS revision: 1093 Also, ensure update_external_sources.* fetches the repo before checking out the hash.
2015-07-08Windows: Show the use of "update_external_sources.bat"Ian Elliott
2015-07-08Windows: Update "Windows System Requirements" for glslang and tests.Ian Elliott
2015-07-08nulldrv: Get compiling and linking on WindowsIan Elliott
2015-07-07layers: Fix makefile to look for <layerName>.json instead of <layerName>_configJon Ashburn
2015-07-07layers: Change JSON files to use relative path for shared librariesJon Ashburn
2015-07-07loader: Handle relative and filename paths in the layer manifest filesJon Ashburn
2015-07-07layers: Rename JSON files to <layer_name>.jsonJon Ashburn
2015-07-07layers: Copy json config files to build directoryCourtney Goeltzenleuchter
JSON library_path field should contain relative path to the layer library. Easiest if both json and library file live in the same spot.
2015-07-07layers: Generic- update extension and layer supportCourtney Goeltzenleuchter
2015-07-07ScreenShot: Update extension and layer supportCourtney Goeltzenleuchter
2015-07-07layers: Image- Update extension and layer supportCourtney Goeltzenleuchter
2015-07-07ParamChecker: Update extension and layer mechanism.Courtney Goeltzenleuchter
2015-07-07loader: Fix so device layers to enable are from global list of type deviceJon Ashburn
2015-07-07loader: Use layer manifest files to discovery and query layersJon Ashburn
Conflicts: layers/CMakeLists.txt loader/loader.c
2015-07-07Screenshot: Make this a device layer only, no instance interceptJon Ashburn
2015-07-07DrawState: Remove the DOT file dumping and GraphViz stuffJon Ashburn
2015-07-07shader_checker: Update extension & layer supportCourtney Goeltzenleuchter
2015-07-07mem_tracker: Use ARRAY_SIZE macroCourtney Goeltzenleuchter
2015-07-07drawstate: Update extension and layer supportCourtney Goeltzenleuchter
2015-07-07layers: Remove object tracker extensionsCourtney Goeltzenleuchter
2015-07-07layers: Add handy ARRAY_SIZE macroCourtney Goeltzenleuchter
2015-07-07loader: early exit if nothing to do.Courtney Goeltzenleuchter
2015-07-07Multi: Update to latest extension & layer supportCourtney Goeltzenleuchter
2015-07-07apidump: Correct layer property descriptionCourtney Goeltzenleuchter
2015-07-07loader: collect layer properties regardless of extensionCourtney Goeltzenleuchter
Do not terminate the collection of layer properties from a layer that does not define vkGetPhysicalDeviceExtensionProperties.
2015-07-07loader: Filter extensions for ICD's CreateDeviceCourtney Goeltzenleuchter
2015-07-07loader: Add validation checks to CreateDeviceCourtney Goeltzenleuchter
2015-07-07cube: explicitly specify validation layersCourtney Goeltzenleuchter
With the changes to extensions & layers we now need to call them out explicitly rather than use generic 'Validation' name.
2015-07-07loader: Validate global layers requested by appCourtney Goeltzenleuchter
2015-07-07loader: Filter extension list sent to ICDCourtney Goeltzenleuchter
The loader needs to filter the ppEnabledExtensionNames list to only those supported by the ICD to prevent false failures. (i.e. extensions bound for layers rather than the ICD.)
2015-07-07TODO: Add reminder for new codeCourtney Goeltzenleuchter
2015-07-07layers: Update generator for threading, objtrackCourtney Goeltzenleuchter
2015-07-07loader: Use app's alloc routines if availableCourtney Goeltzenleuchter
Switch some of the allocations over to the app's allocation callbacks. More to come.
2015-07-07loader: Add error return to detect invalid layersCourtney Goeltzenleuchter
The code already checks that a named layer can be found on the system, but that result was not being returned to the caller. That is now plumbed so that CreateInstance and CreateDevice can return an VK_ERROR_INVALID_LAYER if a named layer cannot be found.
2015-07-07loader: Use stack allocation for temp storageCourtney Goeltzenleuchter
2015-07-07loader: remove redundant log messageCourtney Goeltzenleuchter