summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2016-02-11Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand5-646/+9
2016-02-11include,gallium: Remove pre-MSVC 2013 compatibility.Jose Fonseca5-646/+9
Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com>
2016-02-05Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2-0/+4
2016-02-05Merge branch mesa-public/master into vulkanJason Ekstrand1-0/+1
2016-02-04st/nine: Handle Window OcclusionPatrick Rudolph2-0/+4
Apps can know if the window is occluded by checking for specific error messages. The behaviour is different for Device9 and Device9Ex. This allow games to release the mouse and stop rendering until the focus is restored. In case of multiple swapchain we do care only of the device one. Signed-off-by: Patrick Rudolph <siro@das-labor.org> Reviewed-by: Axel Davy <axel.davy@ens.fr>
2016-02-02vulkan: Bump the header to 1.0.3Jason Ekstrand1-2/+5
2016-01-29vulkan: Import vk_icd.hJason Ekstrand1-0/+85
2016-01-27vulkan.h: Update to 1.0.2Jason Ekstrand1-4/+5
2016-01-23virtio_gpu: Add PCI ID to driver mapRob Herring1-0/+1
Add the virtio-gpu PCI ID so the driver probing works. Signed-off-by: Rob Herring <robh@kernel.org> Signed-off-by: Dave Airlie <airlied@redhat.com>
2016-01-14vulkan.h: Pull in 1.0.1 headerJason Ekstrand1-855/+855
2016-01-14vulkan-1.0.0: Bump the version to 1.0.0Jason Ekstrand1-1/+1
2016-01-14vulkan-1.0.0: Rework memory barriersJason Ekstrand1-4/+12
2016-01-14vulkan-1.0.0: No-op WSI changesJason Ekstrand1-1/+2
2016-01-14vulkan-1.0.0: Make extents unsignedJason Ekstrand1-5/+5
2016-01-14vulkan-1.0.0: Rework blits to use four offsetsJason Ekstrand1-4/+2
2016-01-14vulkan-1.0.0: Split out command buffer inheritance infoJason Ekstrand1-9/+16
2016-01-14vulkan-1.0.0: Re-order some structs in the headerJason Ekstrand1-27/+27
2016-01-14vulkan-1.0.0: Misc. field and argument renamesJason Ekstrand1-15/+15
2016-01-14vulkan-1.0.0: Get rid of MIPMAP_MODE_BASEJason Ekstrand1-5/+4
2016-01-14vulkan-1.0.0: Convert pPreserveAttachments to a uint32_tJason Ekstrand1-1/+1
2016-01-14WIP: Partially upgrade to vulkan v0.221.0BogDan Vatra1-100/+173
TODO, make use of: - VkPhysicalDeviceFeatures.drawIndirectFirstInstance, - VkPhysicalDeviceFeatures.inheritedQueries - VkPhysicalDeviceLimits.timestampComputeAndGraphics - VkSubmitInfo.pWaitDstStageMask - VkSubresourceLayout.arrayPitch - VkSamplerCreateInfo.anisotropyEnable
2016-01-08Merge ../mesa into vulkanKristian Høgsberg Kristensen1-0/+22
2016-01-06mesa: Add KBL PCI IDs and platform information.Sarah Sharp1-0/+22
Add PCI IDs for the Intel Kabylake platforms. The IDs are taken directly from the Linux kernel patches, which are under review: http://lists.freedesktop.org/archives/intel-gfx/2015-October/078967.html http://cgit.freedesktop.org/~vivijim/drm-intel/log/?h=kbl-upstream-v2 The Kabylake PCI IDs taken from the kernel are rearranged to be in order of GT type, then PCI ID. Please note that if this patch is backported, the following fixes will need to be added before this patch: commit 28ed1e08e8ba98e "i965/skl: Remove early platform support" commit c1e38ad37042b0e "i965/skl: Use larger URB size where available." Thanks to Ben for fixing a bug around setting urb.size, and being patient with my questions about what the various fields mean. Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com> Suggested-by: Ben Widawsky <benjamin.widawsky@intel.com> Tested-by: Rodrigo Vivi <rodrigo.vivi@intel.com> (KBL-GT2) Cc: "11.1" <mesa-stable@lists.freedesktop.org>
2015-12-27Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand1-2/+43
This pulls in tessellation and the store_var changes that go with it.
2015-12-16osmesa: add new OSMesaCreateContextAttribs functionBrian Paul1-2/+43
This allows specifying a GL profile and version so one can get a core- profile context. Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
2015-12-10Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2-12/+934
This pulls in nir_intrinsic_load/store changes and the switch of all uniforms in i965 to bytes. This accounts for the Vulkan changes.
2015-12-09vulkan: Pull in the 0.210.1 vk_platform headerJason Ekstrand1-13/+25
Somehow this got missed in the API update.
2015-12-03vk: Add new WSI support and bump the API to 0.210.1Jason Ekstrand3-364/+497
2015-12-03vk/0.210.0: Advertise version 0.210.0Jason Ekstrand3-6123/+1
2015-12-03vk/0.210.0: Update queries to the new APIJason Ekstrand1-33/+29
2015-12-03vk/0.210.0: Update the VkFormat enumJason Ekstrand1-154/+165
2015-12-03vk/0.210.0: Rework vkQueueSubmitJason Ekstrand1-3/+14
2015-12-03vk/0.210.0: Remove depth clip and add depth clampJason Ekstrand1-1/+1
2015-12-03vk/0.210.0: Rework device features and limitsJason Ekstrand1-42/+53
2015-12-03vk/0.210.0: Rework QueueFamilyPropertiesJason Ekstrand1-1/+2
2015-12-03vk/0.210.0: Rework result and structure type enumsJason Ekstrand1-55/+58
By and large, this is just moving enum values around. However, it also removed VK_UNSUPPORTED which we were returning a number of places. Those places now return VK_ERROR_INCOMPATABLE_DRIVER.
2015-12-03vk/0.210.0: Remove the VkShaderStage enumJason Ekstrand1-14/+1
This made for an unfortunately large amount of work since we were using it fairly heavily internally. However, gl_shader_stage does basically the same things, so it's not too bad.
2015-12-03vk/0.210.0: Remove VkShaderJason Ekstrand1-24/+2
2015-12-03vk/0.210.0: Rework memory property flagsJason Ekstrand1-6/+5
2015-12-03vk/0.210.0: Remove some unused enum valuesJason Ekstrand1-6/+0
2015-12-03vk/0.210.0: Update VkPipelineStageFlagBitsJason Ekstrand1-2/+2
2015-12-03vk/0.210.0: Trivial function argument name changeJason Ekstrand1-1/+1
2015-12-03vk/0.210.0: We now allocate command buffers; not create themJason Ekstrand1-11/+13
2015-12-03vk/0.210.0: Rename a parameter to GetImageSparseMemoryRequirementsJason Ekstrand1-2/+2
2015-12-03vk/0.210.0: Delete three no longer existant entrypointsJason Ekstrand1-15/+0
2015-12-03vk/0.210.0: Rework allocation to use the new pAllocator'sJason Ekstrand2-99/+172
2015-12-03vk/0.210.0: Use VkSampleCountFlagBits for sample countsJason Ekstrand1-5/+5
2015-12-03vk/0.210.0: Rework VkInstanceCreateInfoJason Ekstrand1-8/+8
2015-12-03vk/0.210.0: More function argument renamingJason Ekstrand1-14/+15
2015-12-03vk/0.210.0: Replace MemoryInput/OutputFlags with AccessFlagsJason Ekstrand1-31/+34