| Age | Commit message (Collapse) | Author |
|
Changes to use dispatch table access functions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
Conflicts:
layers/param_checker.cpp
|
|
Right now only DrawState and ParamChecker implement this extension.
|
|
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.
|
|
Also cleanup layer/loader GPA's to only return device level entrypoints.
|
|
|
|
Also add to instance dispatch table CreateInstance and GetGlobalExtensionInfo
|
|
Make the layer init separate from either device or instance dispatch
table init, since these are done at different times.
|
|
Loader will use this for constructing instance layer instance chains.
Layer instance dispatch table is not yet added.
|
|
Only slightly tested.
Conflicts:
include/vulkan.h
|
|
Assume VK_DESCRIPTOR_UPDATE_MODE_FASTEST.
Conflicts:
icd/intel/desc.c
include/vulkan.h
|
|
Remove multiple memory allocation requirements from API, and supporting
changes in driver, demos, layers, and tests.
|
|
|
|
New names and behavior for QueueBind* APIs.
|
|
|
|
header: 0.93.0
svn: 30980
|
|
Bug 13690 - Clarification on the behavior of vkFlushMappedMemory
svn ID: 30914 & 30888
|
|
svn ID: 30918
Change the VkCmdClearColroImage color parameter
be a pointer.
|
|
|
|
The upstream vulkan.h header removed maxLayerCount parameter
from vkEnumerateLayers. This patch implements that change
for the sample driver and layers.
|
|
|
|
Switch from VK_WSI_X11 to VK_WSI_LunarG
v2:
- split out glave changes
- redo mem_tracker changes
- rebase
Conflicts:
demos/cube.c
demos/tri.c
v3 (from Ian):
- Put "#if 0" around non-upstream members of VkDisplayPropertiesWSI.
|
|
Generalizing the VkDescriptorSetLayoutChain object.
|
|
Rename some vkCmdBindDescriptorSets parameters and add a dynamic offset count.
v2: Add a check against dynamicOffsetCount before copying dset data.
|
|
|
|
|
|
|
|
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.
|
|
|
|
Conflicts:
loader/loader.h
|
|
Conflicts:
include/vulkan.h
layers/param_checker.cpp
|
|
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
|
|
|
|
Implemented the changes required for adding fine-grained synchronization
to vkBindMemoryObject and related APIs.
|
|
|
|
bug 13686
|
|
Also fix extension supported list in DrawState and ObjectTracker to include
their local extensions in GetGlobalExtensionInfo()
|
|
is currenting hitting segF by itself
|
|
have loader use it to enumerate all extensions from layers and drivers.
Non-gode_gen layers also updated to include vkGetGlobalExtensionInfo
Includes verion info as part of GetExtensionSupport return data.
TODO: vk-layer-generate needs work
v2: do not check for non-existing ENABLE_WSI_X11 (olv)
|
|
|
|
- remove "Object" from the name of VkDynamic*State objects.
(no other leaf classes have "Object" in the name).
- fix some minor spacing issues
git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30120 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
|
Loader only wraps GPU objects for creating a layer chain. After layer activation
layers and loader use unwrapped gpu object returned by the driver.
This is a large simplification.
This fixes a nasty bug where layers intercepting entrypoints with gpu objects
but not all these entrypoints would fail. These would cause non-uniform
unwrapping of gpu objects by the time the driver was called with a gpu object.
Fixes issue in loader_get_icd where it was trying to compare a wrapped GPU
against a non-wrapped GPU.
|
|
Renamed structure types as well.
TODO: verify vk-layer-generate.py
v2: fix LoaderEntrypointsSubcommand (olv)
|