summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-11-033-16/+35
|\
| * i965/skl: PCI ID cleanup and brand stringsBen Widawsky2015-11-031-15/+19
| | | | | | | | | | | | | | | | | | | | | | | | A few new PCI ids are added here, and one is removed (0x190B) because it no longer seems to exist anywhere. v2-4: Only use ascii characters (Ilia) 0x1921 is no longer marked as f Reviewed-by: Jordan Justen <[email protected]> Signed-off-by: Ben Widawsky <[email protected]>
| * i965/skl: Add GT4 PCI IDsBen Widawsky2015-11-031-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Like other gen8+ hardware, the hardware automatically scales up thread counts. We must be careful about the URB sizes since GT4 adds another slice. One of the existing PCI IDs is actually mislabeled as GT3. Arguably this is a real bug since the URB size will be wrong. Because this patch is simply meant to add the missing IDs, that will be fixed in a later patch. v2: No longer relevant. v3: Update the wm thread count to support GT4. The WM thread count is used to determine the maximum scratch space required. Currently the code always allocates the maximum amount even though lower GT SKUs require less. The formula is threads_per_psd * subslices_per_slice * slices Cc: [email protected] Reviewed-by: Jordan Justen <[email protected]> Signed-off-by: Ben Widawsky <[email protected]>
| * gallium/swrast: fix front buffer blitting. (v2)Dave Airlie2015-10-311-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So I've known this was broken before, cogl has a workaround for it from what I know, but with the gallium based swrast drivers BlitFramebuffer from back to front or vice-versa was pretty broken. The legacy swrast driver tracks when a front buffer is used and does the get/put images when it is mapped/unmapped, so this patch attempts to add the same functionality to the gallium drivers. It creates a new context interface to denote when a front buffer is being created, and passes a private pointer to it, this pointer is then used to decide on map/unmap if the contents should be updated from the real frontbuffer using get/put image. This is primarily to make gtk's gl code work, the only thing I've tested so far is the glarea test from https://github.com/ebassi/glarea-example.git v2: bump extension version, check extension version before calling get image. (Ian) Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91930 Cc: <[email protected]> Signed-off-by: Dave Airlie <[email protected]>
| * radeonsi: add Stoney pci idsSamuel Li2015-10-231-0/+2
| | | | | | | | | | | | | | Reviewed-by: Marek Olšák <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> Signed-off-by: Samuel Li <[email protected]> Cc: [email protected]
* | Merge ../mesa into vulkanKristian Høgsberg Kristensen2015-10-081-0/+6
|\|
| * c11/threads: initialize timeout structureJan Vesely2015-10-081-0/+6
| | | | | | | | | | Signed-off-by: Jan Vesely <[email protected]> Reviewed-by: Ian Romanick <[email protected]>
* | vk/0.170.2: Update to the new VK_EXT_KHR_swapchain extensionsJason Ekstrand2015-10-083-301/+282
| |
* | vk: Remove temporary vulkan headersChad Versace2015-10-072-6088/+0
| | | | | | | | | | Remove vulkan-0.138.2.h and vulkan-0.170.2.h. Their purpose was to aid the header update to 0.170.2.
* | vk/0.170.2: Bump header versionChad Versace2015-10-071-1/+1
| | | | | | | | The header is now fully updated.
* | vk/0.170.2: Update C++ errata and typedefsChad Versace2015-10-071-2/+11
| |
* | vk/0.170.2: Update remaining enumsChad Versace2015-10-071-58/+64
| |
* | vk/0.170.2: Update VkResultChad Versace2015-10-071-33/+9
| | | | | | | | | | | | Version 0.170.2 removes most of the error enums. In many cases, I had to replace an error with a less accurate (or even incorrect) one. In other cases, the error path is replaced with an assertion.
* | vk/0.170: Update VkDescriptorInfoChad Versace2015-10-071-0/+7
| | | | | | | | Ignore the new bufferInfo field with a anv_finishme.
* | vk/0.170.2: Update vkCreateDescriptorPoolChad Versace2015-10-072-3/+4
| | | | | | | | Nothing to do. In Mesa the pool is a stub.
* | vk/0.170.2: Update VkAttachmentDescriptionChad Versace2015-10-071-0/+6
| |
* | vk/0.170.2: Update VkImageViewCreateInfoChad Versace2015-10-071-0/+1
| |
* | vk/0.170.2: Update VkImageCreateInfoChad Versace2015-10-072-1/+1
| |
* | vk/0.170.2: Update VkPhysicalDevicePropertiesChad Versace2015-10-071-5/+11
| |
* | vk/0.170.2: Update VkImageFormatPropertiesChad Versace2015-10-071-2/+5
| |
* | vk/0.170.2: Update VkFormatPropertiesChad Versace2015-10-071-1/+3
| |
* | vk/0.170.2: Update VkPhysicalDeviceFeaturesChad Versace2015-10-071-12/+5
| |
* | vk/0.170.2: Update VkPhysicalDeviceLimitsChad Versace2015-10-071-1/+16
| |
* | vk/0.170.2: Make vkUpdateDescriptorSets return voidJason Ekstrand2015-10-071-2/+2
| |
* | vk/0.170.2: Switch to the new dynamic state modelJason Ekstrand2015-10-071-94/+91
| |
* | vk/0.170.2: Merge VkAttachmentView into VkImageViewChad Versace2015-10-071-34/+5
| |
* | vk/0.170.2: Fairly trivial enum shufflingJason Ekstrand2015-10-061-11/+9
| |
* | vk/0.170.2: s/baseArraySlice/baseArrayLayer/Jason Ekstrand2015-10-061-2/+2
| |
* | vk/0.170.2: Add a stage field to ShaderCreateInfoJason Ekstrand2015-10-061-0/+1
| |
* | vk/0.170.2: Rename cs to stage in ComputePipelineCreateInfoJason Ekstrand2015-10-061-1/+1
| |
* | vk/0.170.2: Use ImageSubresourceCopy in ImageResolveJason Ekstrand2015-10-061-2/+2
| |
* | vk/0.170.2: Rename fields in VkClearColorValueJason Ekstrand2015-10-061-3/+3
| |
* | vk/0.170.2: Rework blits to use ImageSubresourceCopyJason Ekstrand2015-10-061-5/+12
| |
* | vulkan.h: Move stuff aroundJason Ekstrand2015-10-061-80/+81
| | | | | | | | | | This has no functional change but substantially decreases the diff with the 0.170.2 header.
* | vk/0.170.2: Rework parameters to CmdClearDepthStencil functionsJason Ekstrand2015-10-061-7/+5
| |
* | vk/0.170.2: Add the flags parameter to GetPhysicalDeviceImageFormatPropertiesJason Ekstrand2015-10-061-1/+2
| |
* | vk/0.170.2: Remove the pCount parameter from AllocDescriptorSetsJason Ekstrand2015-10-061-3/+2
| |
* | vk/0.170.2: Rename extension and layer query functionsJason Ekstrand2015-10-061-8/+8
| |
* | vk/0.170.2: Update to the new queue family properties queryJason Ekstrand2015-10-051-10/+5
| |
* | vk/0.170.2: Re-arrange parameters of vkCmdDraw[Indexed]Jason Ekstrand2015-10-051-8/+8
| |
* | vk/0.170.2: Make destructors return voidJason Ekstrand2015-10-051-58/+58
| |
* | vk/0.170.2: Rename VkClearValue.ds to depthStencilJason Ekstrand2015-10-051-1/+1
| |
* | vk/0.170.2: Add the subpass field to VkCmdBufferBeginInfoJason Ekstrand2015-10-051-0/+1
| |
* | vk/0.170.2: Rename pointer parameters of VkSubpassDescriptionJason Ekstrand2015-10-051-4/+4
| |
* | vk/0.170.2: Add unnormalizedCoordinates to VkSamplerCreateInfoJason Ekstrand2015-10-051-0/+1
| |
* | vk/0.170.2: Rename VkTexAddress to VkTexAddressModeJason Ekstrand2015-10-051-12/+12
| |
* | vulkan.h: Various cosmetic changesJason Ekstrand2015-10-051-17/+14
| | | | | | | | These don't affect the driver in any way.
* | vk/0.170.2: Drop VK_BUFFER_USAGE_GENERALChad Versace2015-10-051-1/+0
| |
* | vk/0.170.2: Drop enum VkBufferViewTypeChad Versace2015-10-051-9/+0
| |
* | vk/0.170.2: Update VkImageSubresourceRangeChad Versace2015-10-051-1/+1
| | | | | | | | Replace 'aspect' with 'aspectMask'.