summaryrefslogtreecommitdiffstats
path: root/src/vulkan/gen7_pipeline.c
Commit message (Collapse)AuthorAgeFilesLines
* vk/0.210.0: Rework dynamic statesJason Ekstrand2015-11-301-9/+9
|
* vk/0.210.0: Rework color blending enumsJason Ekstrand2015-11-301-33/+33
|
* vk/0.210.0: Rework a few raster/input enumsJason Ekstrand2015-11-301-9/+9
|
* vk/0.210.0: A pile of minor enum updatesJason Ekstrand2015-11-301-14/+0
|
* anv/gen7: A bunch of depth-stencil fixesJason Ekstrand2015-11-181-5/+0
| | | | | | There are various bits which move around between Haswell and Ivy Bridge that we weren't taking into account. This also makes us actually set the StencilWriteEnable in a sane way.
* gen7/pipeline: Re-arrange stencil parameters to match gen8Jason Ekstrand2015-11-171-11/+10
|
* anv: Add initial Haswell supportJason Ekstrand2015-11-171-8/+14
|
* anv: Only include the pack headers where neededJason Ekstrand2015-11-161-5/+7
| | | | | | | Previously, we were including gen7_pack.h, gen75_pack.h, and gen8_pack.h in anv_private.h. As we add more gens, this is going to become untenable. This commit moves things around so that we only use the pack headers when and if we need them.
* anv/gen7: Implement the VS state depth-stall workaroundJason Ekstrand2015-11-101-0/+13
|
* anv/gen7: Properly handle a GS with zero invocationsJason Ekstrand2015-11-101-1/+1
|
* anv/gen7: Properly handle VS with VertexID but no verticesJason Ekstrand2015-11-101-4/+5
|
* anv/gen7: Properly handle missing color-blend stateJason Ekstrand2015-11-091-42/+54
|
* vk/0.170.2: Update VkResultChad Versace2015-10-071-2/+1
| | | | | | 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: Drop redundant gen7_CreateGraphicsPipelinesKristian Høgsberg Kristensen2015-09-031-25/+0
| | | | | | This is handled by anv_CreateGraphicsPipelines(). Signed-off-by: Kristian Høgsberg Kristensen <[email protected]>
* vk/pipeline: Fix crash when the pipeline has no attributesChad Versace2015-08-281-2/+4
| | | | | If there are no attributes, don't emit 3DSTATE_VERTEX_ELEMENTS. That packet does not allow 0 attributes.
* vk: Program stencil ops in 3DSTATE_WM_DEPTH_STENCILChad Versace2015-08-281-8/+8
| | | | | The driver ignored the Vulkan stencil, always programming the hardware stencil op to 0 (STENCILOP_KEEP).
* vk: Add gen7 supportKristian Høgsberg Kristensen2015-08-241-0/+595
With all the previous commits in place, we can now drop in support for multiple platforms. First up is gen7 (Ivybridge). Signed-off-by: Kristian Høgsberg Kristensen <[email protected]>