| Age | Commit message (Collapse) | Author |
|
|
|
Done incremental renaming versions, bump version to 0.72.0
git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30121 e7fa87d3-cd2b-0410-9028-fcbf551c1848
git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30120 e7fa87d3-cd2b-0410-9028-fcbf551c1848
- rename VK_ENUM_NAME -> VkEnumName (enum values unchanged)
git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30119 e7fa87d3-cd2b-0410-9028-fcbf551c1848
- rename VK_THING to VkThing simple typedefs
git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30118 e7fa87d3-cd2b-0410-9028-fcbf551c1848
VK_STRUCTURE_NAME -> VkStructureName
rename the memory function pointers to be consistent with other function pointers
git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30117 e7fa87d3-cd2b-0410-9028-fcbf551c1848
vkPlatform.h -> vk_platform.h (to avoid issues on case-sensitive file systems)
Fix #include in vulkan.h
VK_OBJECT_NAME -> VkObjectName
xgl<FunctionName>Type -> PFN_vk<FunctionName> for function pointers
git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30113 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
|
- 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.
|
|
Allows layers to intercept GetExtensionSupport()
|
|
|
|
Renamed structure types as well.
TODO: verify vk-layer-generate.py
v2: fix LoaderEntrypointsSubcommand (olv)
|
|
|
|
Khronos SVN change #30288. Did not update version number.
|
|
Specified units for some VkImage* structure members.
|
|
Cleanup and free memRef-related resources for each queue upon device
destruction.
TODO: Verify vk-layer-generation.py
TODO: APIDump layer needs some help
|
|
Memory References are no longer specified in the QueueSubmit API, but
are controlled through new APIs. Update mem ref validation for new
entry points.
|
|
TODO: verify vk-layer-generate.py
TODO: need to rename object tracker generator
v2: fix "python3 vulkan.py"
fix dead cod in tri introduced by rebase
beautify wsi_null.c (olv)
|
|
|
|
|
|
without Glave auto-gen changes.
|
|
VK_DEVICE_QUEUE_CREATE_INFO => VkDeviceQueueCreateInfo
VK_DEVICE_CREATE_INFO => VkDeviceCreateInfo
VK_INSTANCE_CREATE_INFO => VkInstanceCreateInfo
VK_LAYER_CREATE_INFO => VkLayerCreateInfo
VK_MEMORY_ALLOC_INFO => VkMemoryAllocInfo
VK_MEMORY_ALLOC_IMAGE_INFO => VkMemoryAllocImageInfo
VK_MEMORY_ALLOC_BUFFER_INFO => VkMemoryAllocBufferInfo
VK_BUFFER_CREATE_INFO => VkBufferCreateInfo
VK_BUFFER_VIEW_CREATE_INFO => VkBufferViewCreateInfo
|
|
|
|
|
|
|
|
|
|
git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30104 e7fa87d3-cd2b-0410-9028-fcbf551c1848
|
|
|
|
|
|
|
|
|
|
|
|
TODO: re-enable glave build, advance API for glave
v2: get rid of outdated code in tri introduced by rebase
rename wsi_null.c (olv)
|
|
|
|
|
|
|
|
Needed if including header file and want to define one's own entrypoints statically
|
|
Allows extnesion or layer enablement at CreateInstance
Khronos Bug 13637
|
|
Layers now support loader querying their layer name via GetExtensionSupport
in addition to EnumerateLayers.
Also fixed bugs in ObjectTracker and DrawState to add the extensions they
support in the GetExtensionSupport queries.
Conflicts:
xgl-layer-generate.py
|
|
Update loader so that it extensions and layers work in same
basic fashion. That is, application can query for extension/layer
support by calling GetExtensionSupport. The loader will then query
the available drivers AND layers for that support. Likewise,
when the application does CreateDevice the list of "extensions"
can be both layers and extensions and the loader will figure out
the right thing to do.
Conflicts:
loader/loader.c
xgl-generate.py
|
|
|
|
Added changes to fence semantics for this revision.
tests: Create contructor with no args
intel: Added Tony's patch for ResetFences support in the ICD.
v2: reset fence in intel_fence_seq_seqno(). We need the reset to make
xglQueueWaitIdle() work (olv)
layers: Added ResetFences support to MemTracker
Add new entrypoint and fence semantics for fence status flags.
layers: Completed changed fence semantics for MemTracker
Completed the changes for xgl header revision 67, adding resetFences.
layers: Changes to support xglResetFences
v2: squashed into one commit (olv)
|
|
API was changed for handling memory references, updated memtracker
layer to correctly track and validate memory references.
|
|
|
|
Fences were being validated to make sure they had been retired, layer
was updated to validate that the app has checked the fences.
|
|
Not supported on Intel, but will be on other hw.
|
|
Updated LinkedList-related variable names
Conflicts:
layers/mem_tracker.cpp
|
|
v2: remove a stale comment in the sample driver (olv)
|
|
|
|
|
|
|
|
The GPU property maxMemReferencesPerSubmission is now
in the GPU QUEUE properties as maxMemReferences.
|
|
|
|
|
|
|