| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-06-18 | layers: Add GetPhysicalDeviceExtInfo to DrawState | Jon Ashburn | |
| Allows DrawState to be enabled in layers_validation_test | |||
| 2015-06-18 | DrawState: Fix destroying of maps so the map entrys get removed | Jon Ashburn | |
| They were hanging around and causing double delete assertions. | |||
| 2015-06-18 | draw_state: Update to use private dispatch map | Courtney Goeltzenleuchter | |
| 2015-06-18 | layers: Make dispatch table thread safe | Jon Ashburn | |
| 2015-06-18 | layers: Fix DrawState and ParamChecker to only use debug_marker if enabled | Jon Ashburn | |
| 2015-06-18 | layers: Initialize debug_report instance proc table | Courtney Goeltzenleuchter | |
| 2015-06-18 | draw_state: Add validation extension record | Courtney Goeltzenleuchter | |
| To make things easier for applications the validation layers will advertise support for two extensions. The named extension (i.e. DRAW_STATE) is used if the app only wants to enable this specific layer / extension. If an app wants to enable all Validation layers they simply include all VkExtensionProperties who's name is "Validation". This patch adds this extension to this layer. | |||
| 2015-06-18 | draw_state: Add support for DEBUG_REPORT | Courtney Goeltzenleuchter | |
| DrawState can report errors it details via the DEBUG_REPORT extension. This patch updates DrawState so that it uses the DEBUG_REPORT extension if it is enabled. | |||
| 2015-06-18 | draw_state: Add CreateInstance support | Courtney Goeltzenleuchter | |
| Layers need to intercept CreateInstance in order to see what's been enabled on the Instance chain. As this layer supports DEBUG_REPORT extension it needs to know if that has been enabled or not. | |||
| 2015-06-18 | loader: remove dependency fields from extension info | Courtney Goeltzenleuchter | |
| 2015-06-17 | loader: Support layers that don't have an extension entrypoint | Jon Ashburn | |
| Change all layers and loader interface to init dispatch tables on GPA("GetXXXProcAddr"). After that initialization rest of dispatch tables are inited via unwrapped object using the GPA in the dispatch table. This also allows App generated GPA calls that the loader can't resolve to function correctly. | |||
| 2015-06-17 | misc: Make DEBUG_MARKER entrypoints a device extension with separate dispatch | Jon Ashburn | |
| Right now only DrawState and ParamChecker implement this extension. | |||
| 2015-06-17 | extensions: begin changes for extension support | Courtney Goeltzenleuchter | |
| This patch starts restructuring the various components (loader, driver, layers, etc.) to support global and device extensions. Require GetProcAddr to access the extension functions and related support. | |||
| 2015-06-17 | misc: Fix file permissions | Courtney Goeltzenleuchter | |
| 2015-06-17 | DrawState: Add support for multiple PhysicalDevices or Instances | Jon Ashburn | |
| 2015-06-17 | misc: Change vkGetProcAddr to vkGetDeviceProcAddr | Jon Ashburn | |
| Also cleanup layer/loader GPA's to only return device level entrypoints. | |||
| 2015-06-17 | misc: Loader and Layers move device chain activation to CreateDevice | Jon Ashburn | |
| 2015-06-17 | layers: Use the instance chain for entrypoints with instance | Jon Ashburn | |
| Also add to instance dispatch table CreateInstance and GetGlobalExtensionInfo | |||
| 2015-06-17 | layers: Add initialization of instance dispatch table | Jon Ashburn | |
| Make the layer init separate from either device or instance dispatch table init, since these are done at different times. | |||
| 2015-06-17 | layers: Add GetInstanceProcAddr() to all layers | Jon Ashburn | |
| Loader will use this for constructing instance layer instance chains. Layer instance dispatch table is not yet added. | |||
| 2015-06-15 | layers: Only print state at Draw calls, not at vkCmdBindDescriptorSets time. | Tobin Ehlis | |
| 2015-06-15 | layers: When printing descriptor info in DrawState correctly handle case of ↵ | Tobin Ehlis | |
| 0 descriptors | |||
| 2015-06-11 | layers: Migrate dynamic state checks to DrawState from ObjectTracker | Tobin Ehlis | |
| Needed to improve the CB and DS state checks to cross-verify with PSO state. Since that state is already tracked in DrawState makes sense to move these checks over. | |||
| 2015-06-10 | layers: XChange #58 fix - Correctly copy Vtx Bindings | Tobin Ehlis | |
| 2015-06-10 | layers: LunarXChange #55 fix - Only print DS state when we have last bound DS | Tobin Ehlis | |
| 2015-06-04 | Fix a bunch of mismatched new[]/delete. | Chris Forbes | |
| Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> | |||
| 2015-06-02 | v98: replace vkUpdateDescriptors() by vkUpdateDescriptorSets() | Chia-I Wu | |
| Only slightly tested. Conflicts: include/vulkan.h | |||
| 2015-06-02 | v98: remove vk{Begin,End}DescriptorPoolUpdate() | Chia-I Wu | |
| Assume VK_DESCRIPTOR_UPDATE_MODE_FASTEST. Conflicts: icd/intel/desc.c include/vulkan.h | |||
| 2015-06-02 | v98: rename count to arraySize in VkDescriptorSetLayoutBinding | Chia-I Wu | |
| Conflicts: include/vulkan.h | |||
| 2015-05-28 | layers: Improved DrawState Descriptor Update validation | Tobin Ehlis | |
| 2015-05-27 | layers: Add some early returns in DrawState fail cases to prevent segFs in ↵ | Tobin Ehlis | |
| driver | |||
| 2015-05-27 | layers: Fix drawState lock bug and don't call driver w/ bad pipeline | Tobin Ehlis | |
| 2015-05-27 | layers: Fix some DrawState checks | Tobin Ehlis | |
| 2015-05-22 | vulkan.h: V96 -- xglCmdBlitImage filter mode. Bug# 13759. | Mark Lobodzinski | |
| 2015-05-22 | layers: Add additional check for RenderPass sampleCount | Tobin Ehlis | |
| Was checking PSO MSAA num samples against FrameBuffer sampleCount. This change adds an additional check against RenderPass sampleCount. | |||
| 2015-05-08 | vulkan.h: V94 -- remove vkCmdCloneImageData. Bug #16550. | Mark Lobodzinski | |
| 2015-05-01 | bug-13751: Update vkCmdClearColorImage color parameter | Courtney Goeltzenleuchter | |
| svn ID: 30918 Change the VkCmdClearColroImage color parameter be a pointer. | |||
| 2015-04-29 | layers: Fix msvc++ iterator issues | David Pinedo | |
| 2015-04-29 | draw_state: Fix another MSVC++ debug assert | Courtney Goeltzenleuchter | |
| 2015-04-29 | draw_state: Fix Microsoft C++ iterator assert | Courtney Goeltzenleuchter | |
| The Microsoft Visual Studio vector library does not like this code: delete (*ii).second->pCmds.back(); Internally, pCmds.back() does a pCmds.end() - 1 and since the vector we are using (*ii).second->pCmds is not local, the library throws an assert about the iterator being non-incrementable. The assert if fixed by making a local copy of the vector and working on that. | |||
| 2015-04-29 | draw_state: Fix Microsoft C++ assert | Courtney Goeltzenleuchter | |
| The C++ runtime library was issuing an assert on the following line: for (vector<CMD_NODE*>::iterator ii=pCB->pCmds.begin(); ii!=pCB->pCmds.end(); ++ii) { It was complaining that the iterator ii was not compatible with the pCmds.end(). Tracing down the assert, the C++ library did not like the fact that we were accessing pCmds through a pointer (pCB). If we made a local copy of the pCmds vector the assert went away. | |||
| 2015-04-22 | misc: Changes to fix warnings in Windows / VC++ build | Tony Barbour | |
| 2015-04-22 | misc: Changes to clean up warnings in Release build | Tony Barbour | |
| 2015-04-22 | vkEnumerateLayers: Update to match upstream | Courtney Goeltzenleuchter | |
| The upstream vulkan.h header removed maxLayerCount parameter from vkEnumerateLayers. This patch implements that change for the sample driver and layers. | |||
| 2015-04-17 | update to vulkan.h header version 90, bug 13529 | Mike Stroyan | |
| 2015-04-17 | vulkan: Update vulkan.h for revision 89 -- Bug #13743 | Mark Lobodzinski | |
| Generalizing the VkDescriptorSetLayoutChain object. | |||
| 2015-04-17 | vulkan: Update vulkan.h for revision 88 -- Bug #13744 | Cody Northrop | |
| Rename some vkCmdBindDescriptorSets parameters and add a dynamic offset count. v2: Add a check against dynamicOffsetCount before copying dset data. | |||
| 2015-04-16 | vulkan: Remove VkDescriptorSetLayoutChain from vkCmdBindDescriptorSets | Chia-I Wu | |
| This is part of r30446 on vulkan.h, discussed in bug 13632. Meaty chunks of this commit done by Olv, basic hook up and testing by Cody. | |||
| 2015-04-16 | Bug 13632 Header 84 Assorted questions and comments on vulkan.h | Tony Barbour | |
| 2015-04-16 | bug 13632: Convert commands to plural form | Courtney Goeltzenleuchter | |
| part of multiple commits to implement bug #13632. bug 13632 header version 82 svn version: 30446 This patch converts: vkCmdBindVertexBuffer -> vkCmdBindVertexBuffers vkQueueAddMemReference -> vkQueueAddMemReferences vkQueueRemoveMemReference -> vkQueueRemoveMemReferences | |||
