aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-16param_checker: Enable and update renamed bitsCourtney Goeltzenleuchter
2015-04-16vulkan: Naming beautificationCourtney Goeltzenleuchter
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
2015-04-16vulkan: Naming beautificationCourtney Goeltzenleuchter
- 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
2015-04-16layers: Remove wrapping of GPU objects by loader and layersJon Ashburn
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.
2015-04-16loader: Don't have GetExtensionSupport as loader special case codeJon Ashburn
Allows layers to intercept GetExtensionSupport()
2015-04-16loader: Activate layers at EnumerateGpus instead of CreateDeviceJon Ashburn
2015-04-16loader: refactor layer activation function to handle more general inputsJon Ashburn
Renamed structure types as well. TODO: verify vk-layer-generate.py v2: fix LoaderEntrypointsSubcommand (olv)
2015-04-16loader: Store the enabled extensions at CreateInstanceJon Ashburn
2015-04-16vulkan.h: v75. Add cube-compatible image create bit. Bug 13609Mark Lobodzinski
Khronos SVN change #30288. Did not update version number.
2015-04-16vulkan.h: Added comments as specified in Bug 13606Mark Lobodzinski
Specified units for some VkImage* structure members.
2015-04-16layers: ObjTracker -- free each queue's memRefsMark Lobodzinski
Cleanup and free memRef-related resources for each queue upon device destruction. TODO: Verify vk-layer-generation.py TODO: APIDump layer needs some help
2015-04-16layers: Get ObjectTracker working with memory reference changesCourtney Goeltzenleuchter
Memory References are no longer specified in the QueueSubmit API, but are controlled through new APIs. Update mem ref validation for new entry points.
2015-04-16vulkan: beautification changesCourtney Goeltzenleuchter
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)
2015-04-16Win: Fix typo and incorrect strlen for finding/loading ICDs.Ian Elliott
2015-04-16glavesnapshot: Follow vulkan.h changesCourtney Goeltzenleuchter
2015-04-16Fixed Windows compilation/link errors ...Courtney Goeltzenleuchter
without Glave auto-gen changes.
2015-04-16vulkan: API renamingCourtney Goeltzenleuchter
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
2015-04-16rename programming guide.Courtney Goeltzenleuchter
2015-04-16rename vkPlatform.h -> vk_platform.hCourtney Goeltzenleuchter
2015-04-16layers: Migrate remaining malloc/free calls in DrawState to new/deleteTobin Ehlis
2015-04-16layers: Unify APIDump into a single layer with settings to vary behaviorTobin Ehlis
2015-04-16xgl.h v70. Fix for vkUpdateDescriptors. Bug 13615Courtney Goeltzenleuchter
git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/XGL@30104 e7fa87d3-cd2b-0410-9028-fcbf551c1848
2015-04-16vk_helper: convert xgl refs to vk/vulkan refsCourtney Goeltzenleuchter
2015-04-16layers: remove unused functions from generatorCourtney Goeltzenleuchter
2015-04-16renaming: Move many xgl files to vk versionCourtney Goeltzenleuchter
2015-04-16rename: more renamingCourtney Goeltzenleuchter
2015-04-16rename: Clean header to match svn versionCourtney Goeltzenleuchter
2015-04-16Stage 1 of renameCourtney Goeltzenleuchter
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)
2015-04-16Symbolic links while things are movingCourtney Goeltzenleuchter
2015-04-16param_check: Add Queue[Add|Remove]MemReferenceCourtney Goeltzenleuchter
2015-04-16intel: Add XGL_PIPE_EVENT_LOCAL_FRAGMENT_PROCESSING_COMPLETETony Barbour
2015-04-16include: Dbg entrypoints should be protected by XGL_PROTOTYPESJon Ashburn
Needed if including header file and want to define one's own entrypoints statically
2015-04-16misc: Add create_info struct to CreateInstance()Jon Ashburn
Allows extnesion or layer enablement at CreateInstance Khronos Bug 13637
2015-04-16layers: Update GetExtensionSupport() to handle queries for layer nameJon Ashburn
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
2015-04-16loader: Merge extensions and layersCourtney Goeltzenleuchter
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
2015-04-16layers: Set default debug output to stdoutCourtney Goeltzenleuchter
2015-04-16Updated header file to version 67 (xglResetFences)Mark Lobodzinski
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)
2015-04-16layers: Incorporated memory reference handling into MemTrackerMark Lobodzinski
API was changed for handling memory references, updated memtracker layer to correctly track and validate memory references.
2015-04-16layers: Fixes to get them building and working with descriptor changesMark Lobodzinski
2015-04-16layers: Updated for explicit fence validation with multiple queuesCourtney Goeltzenleuchter
Fences were being validated to make sure they had been retired, layer was updated to validate that the app has checked the fences.
2015-04-16layers: Added support for multiple queuesMark Lobodzinski
Not supported on Intel, but will be on other hw.
2015-04-16layers: Added GetDeviceQueue API, fixed up variable namesMark Lobodzinski
Updated LinkedList-related variable names Conflicts: layers/mem_tracker.cpp
2015-04-16xgl: Enable new mem ref functionsCourtney Goeltzenleuchter
v2: remove a stale comment in the sample driver (olv)
2015-04-16tri: Add AddMemRef supportCourtney Goeltzenleuchter
2015-04-16cube: Add AddMemReferencesCourtney Goeltzenleuchter
2015-04-16xgl: Remove QueueSetGlobalMemReferencesCourtney Goeltzenleuchter
2015-04-16xgl: Remove old GPU maxMemReferencesPerSubmissionCourtney Goeltzenleuchter
The GPU property maxMemReferencesPerSubmission is now in the GPU QUEUE properties as maxMemReferences.
2015-04-16xgl: Add MaxMemReferences to GPU_QUEUE_PROPSCourtney Goeltzenleuchter
2015-04-16xgl: Add QueueMemReference functionsCourtney Goeltzenleuchter
2015-04-16layers: Fix multi-line strings.Jeremy Hayes