Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge remote-tracking branch 'mesa-public/master' into vulkan | Jason Ekstrand | 2015-11-03 | 3 | -16/+35 |
|\ | |||||
| * | i965/skl: PCI ID cleanup and brand strings | Ben Widawsky | 2015-11-03 | 1 | -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 IDs | Ben Widawsky | 2015-11-03 | 1 | -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 Airlie | 2015-10-31 | 1 | -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 ids | Samuel Li | 2015-10-23 | 1 | -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 vulkan | Kristian Høgsberg Kristensen | 2015-10-08 | 1 | -0/+6 |
|\| | |||||
| * | c11/threads: initialize timeout structure | Jan Vesely | 2015-10-08 | 1 | -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 extensions | Jason Ekstrand | 2015-10-08 | 3 | -301/+282 |
| | | |||||
* | | vk: Remove temporary vulkan headers | Chad Versace | 2015-10-07 | 2 | -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 version | Chad Versace | 2015-10-07 | 1 | -1/+1 |
| | | | | | | | | The header is now fully updated. | ||||
* | | vk/0.170.2: Update C++ errata and typedefs | Chad Versace | 2015-10-07 | 1 | -2/+11 |
| | | |||||
* | | vk/0.170.2: Update remaining enums | Chad Versace | 2015-10-07 | 1 | -58/+64 |
| | | |||||
* | | vk/0.170.2: Update VkResult | Chad Versace | 2015-10-07 | 1 | -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 VkDescriptorInfo | Chad Versace | 2015-10-07 | 1 | -0/+7 |
| | | | | | | | | Ignore the new bufferInfo field with a anv_finishme. | ||||
* | | vk/0.170.2: Update vkCreateDescriptorPool | Chad Versace | 2015-10-07 | 2 | -3/+4 |
| | | | | | | | | Nothing to do. In Mesa the pool is a stub. | ||||
* | | vk/0.170.2: Update VkAttachmentDescription | Chad Versace | 2015-10-07 | 1 | -0/+6 |
| | | |||||
* | | vk/0.170.2: Update VkImageViewCreateInfo | Chad Versace | 2015-10-07 | 1 | -0/+1 |
| | | |||||
* | | vk/0.170.2: Update VkImageCreateInfo | Chad Versace | 2015-10-07 | 2 | -1/+1 |
| | | |||||
* | | vk/0.170.2: Update VkPhysicalDeviceProperties | Chad Versace | 2015-10-07 | 1 | -5/+11 |
| | | |||||
* | | vk/0.170.2: Update VkImageFormatProperties | Chad Versace | 2015-10-07 | 1 | -2/+5 |
| | | |||||
* | | vk/0.170.2: Update VkFormatProperties | Chad Versace | 2015-10-07 | 1 | -1/+3 |
| | | |||||
* | | vk/0.170.2: Update VkPhysicalDeviceFeatures | Chad Versace | 2015-10-07 | 1 | -12/+5 |
| | | |||||
* | | vk/0.170.2: Update VkPhysicalDeviceLimits | Chad Versace | 2015-10-07 | 1 | -1/+16 |
| | | |||||
* | | vk/0.170.2: Make vkUpdateDescriptorSets return void | Jason Ekstrand | 2015-10-07 | 1 | -2/+2 |
| | | |||||
* | | vk/0.170.2: Switch to the new dynamic state model | Jason Ekstrand | 2015-10-07 | 1 | -94/+91 |
| | | |||||
* | | vk/0.170.2: Merge VkAttachmentView into VkImageView | Chad Versace | 2015-10-07 | 1 | -34/+5 |
| | | |||||
* | | vk/0.170.2: Fairly trivial enum shuffling | Jason Ekstrand | 2015-10-06 | 1 | -11/+9 |
| | | |||||
* | | vk/0.170.2: s/baseArraySlice/baseArrayLayer/ | Jason Ekstrand | 2015-10-06 | 1 | -2/+2 |
| | | |||||
* | | vk/0.170.2: Add a stage field to ShaderCreateInfo | Jason Ekstrand | 2015-10-06 | 1 | -0/+1 |
| | | |||||
* | | vk/0.170.2: Rename cs to stage in ComputePipelineCreateInfo | Jason Ekstrand | 2015-10-06 | 1 | -1/+1 |
| | | |||||
* | | vk/0.170.2: Use ImageSubresourceCopy in ImageResolve | Jason Ekstrand | 2015-10-06 | 1 | -2/+2 |
| | | |||||
* | | vk/0.170.2: Rename fields in VkClearColorValue | Jason Ekstrand | 2015-10-06 | 1 | -3/+3 |
| | | |||||
* | | vk/0.170.2: Rework blits to use ImageSubresourceCopy | Jason Ekstrand | 2015-10-06 | 1 | -5/+12 |
| | | |||||
* | | vulkan.h: Move stuff around | Jason Ekstrand | 2015-10-06 | 1 | -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 functions | Jason Ekstrand | 2015-10-06 | 1 | -7/+5 |
| | | |||||
* | | vk/0.170.2: Add the flags parameter to GetPhysicalDeviceImageFormatProperties | Jason Ekstrand | 2015-10-06 | 1 | -1/+2 |
| | | |||||
* | | vk/0.170.2: Remove the pCount parameter from AllocDescriptorSets | Jason Ekstrand | 2015-10-06 | 1 | -3/+2 |
| | | |||||
* | | vk/0.170.2: Rename extension and layer query functions | Jason Ekstrand | 2015-10-06 | 1 | -8/+8 |
| | | |||||
* | | vk/0.170.2: Update to the new queue family properties query | Jason Ekstrand | 2015-10-05 | 1 | -10/+5 |
| | | |||||
* | | vk/0.170.2: Re-arrange parameters of vkCmdDraw[Indexed] | Jason Ekstrand | 2015-10-05 | 1 | -8/+8 |
| | | |||||
* | | vk/0.170.2: Make destructors return void | Jason Ekstrand | 2015-10-05 | 1 | -58/+58 |
| | | |||||
* | | vk/0.170.2: Rename VkClearValue.ds to depthStencil | Jason Ekstrand | 2015-10-05 | 1 | -1/+1 |
| | | |||||
* | | vk/0.170.2: Add the subpass field to VkCmdBufferBeginInfo | Jason Ekstrand | 2015-10-05 | 1 | -0/+1 |
| | | |||||
* | | vk/0.170.2: Rename pointer parameters of VkSubpassDescription | Jason Ekstrand | 2015-10-05 | 1 | -4/+4 |
| | | |||||
* | | vk/0.170.2: Add unnormalizedCoordinates to VkSamplerCreateInfo | Jason Ekstrand | 2015-10-05 | 1 | -0/+1 |
| | | |||||
* | | vk/0.170.2: Rename VkTexAddress to VkTexAddressMode | Jason Ekstrand | 2015-10-05 | 1 | -12/+12 |
| | | |||||
* | | vulkan.h: Various cosmetic changes | Jason Ekstrand | 2015-10-05 | 1 | -17/+14 |
| | | | | | | | | These don't affect the driver in any way. | ||||
* | | vk/0.170.2: Drop VK_BUFFER_USAGE_GENERAL | Chad Versace | 2015-10-05 | 1 | -1/+0 |
| | | |||||
* | | vk/0.170.2: Drop enum VkBufferViewType | Chad Versace | 2015-10-05 | 1 | -9/+0 |
| | | |||||
* | | vk/0.170.2: Update VkImageSubresourceRange | Chad Versace | 2015-10-05 | 1 | -1/+1 |
| | | | | | | | | Replace 'aspect' with 'aspectMask'. |