Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | vk/0.210.0: Rework render pass description structures | Jason Ekstrand | 2015-12-03 | 4 | -25/+33 |
| | |||||
* | vk/0.210.0: More structure field renaming | Jason Ekstrand | 2015-12-03 | 12 | -63/+62 |
| | |||||
* | vk/0.210.0: Get rid of VkImageAspect | Jason Ekstrand | 2015-12-03 | 3 | -18/+9 |
| | |||||
* | vk/0.210.0: Rework descriptor sets | Jason Ekstrand | 2015-12-03 | 3 | -129/+127 |
| | |||||
* | vk/0.210.0: Rename parameters to memory binding/mapping functions | Jason Ekstrand | 2015-12-03 | 2 | -33/+33 |
| | |||||
* | vk/0.210.0: Update to the new instance/device create structs | Jason Ekstrand | 2015-12-03 | 2 | -26/+27 |
| | |||||
* | vk/0.210.0: More trivial struct/enum changes | Jason Ekstrand | 2015-12-03 | 1 | -17/+16 |
| | |||||
* | vk/0.210.0: Trivial flag enum updates | Jason Ekstrand | 2015-12-03 | 1 | -13/+14 |
| | |||||
* | vk/0.210.0: Rename ChannelFlags to ColorComponentFlags | Jason Ekstrand | 2015-12-03 | 5 | -23/+26 |
| | |||||
* | vk/0.210.0: s/raster/rasterization/ | Jason Ekstrand | 2015-12-03 | 6 | -28/+30 |
| | |||||
* | vk/0.210.0: Don't allow chaining of description structs | Jason Ekstrand | 2015-12-03 | 3 | -10/+0 |
| | |||||
* | vk/0.210.0: More fun with flags fields | Jason Ekstrand | 2015-12-03 | 5 | -32/+55 |
| | |||||
* | vk/0.210.0: Make pCode a uint32_t pointer | Jason Ekstrand | 2015-12-03 | 1 | -2/+2 |
| | |||||
* | vk/0.210.0: Rename origin fields of VkViewport | Jason Ekstrand | 2015-12-03 | 4 | -16/+16 |
| | |||||
* | vk/0.210.0: Move alphaToOne and alphaToCoverate to multisample state | Jason Ekstrand | 2015-12-03 | 5 | -14/+17 |
| | |||||
* | vk/0.210.0: Add flags fields to various pipeline create structs | Jason Ekstrand | 2015-12-03 | 1 | -2/+22 |
| | |||||
* | vk/0.210.0: Change field names in vertex input structs | Jason Ekstrand | 2015-12-03 | 6 | -36/+37 |
| | |||||
* | vk/0.210.0: Misc. no-op structure changes | Jason Ekstrand | 2015-12-03 | 2 | -122/+123 |
| | | | | | The only non-trivial change is to sparse resources that we don't handle anyway. | ||||
* | vk/0.210.0: Rename property pCount parameters | Jason Ekstrand | 2015-12-03 | 2 | -22/+22 |
| | |||||
* | vk/0.210.0: Rework sampler filtering and mode enums | Jason Ekstrand | 2015-12-03 | 5 | -68/+68 |
| | |||||
* | vk/0.210.0: Misc. function argument renames | Jason Ekstrand | 2015-12-03 | 4 | -40/+40 |
| | |||||
* | vk/0.210.0: Rework copy/clear/blit API | Jason Ekstrand | 2015-12-03 | 4 | -129/+114 |
| | |||||
* | vk/0.210.0: Rework dynamic states | Jason Ekstrand | 2015-11-30 | 9 | -74/+75 |
| | |||||
* | vk/0.210.0: Rework color blending enums | Jason Ekstrand | 2015-11-30 | 5 | -123/+123 |
| | |||||
* | gen7/8/cmd_buffer: Inline vk_to_gen_swizzle | Jason Ekstrand | 2015-11-30 | 2 | -2/+2 |
| | | | | It's currently unused on IVB so we get compiler warnings. | ||||
* | vk/0.210.0: Rework a few raster/input enums | Jason Ekstrand | 2015-11-30 | 6 | -67/+64 |
| | |||||
* | vk/0.210.0: Rework texture view component mapping | Jason Ekstrand | 2015-11-30 | 6 | -117/+78 |
| | |||||
* | vk/0.210.0: Switch to the new VKAPI function decorations | Jason Ekstrand | 2015-11-30 | 11 | -379/+372 |
| | | | | While we're at it, we do a bunch of the VkResult -> void updates | ||||
* | vk/0.210.0: Rename CmdBuffer to CommandBuffer | Jason Ekstrand | 2015-11-30 | 12 | -334/+334 |
| | |||||
* | vk/0.210.0: A pile of minor enum updates | Jason Ekstrand | 2015-11-30 | 10 | -126/+112 |
| | |||||
* | vk/0.210.0: Switch to the new-style handle declarations | Jason Ekstrand | 2015-11-30 | 7 | -67/+38 |
| | |||||
* | vk: Add connonical 0.170.2 and 0.210.0 headers | Jason Ekstrand | 2015-11-30 | 2 | -0/+6122 |
| | | | | This is in preparation for the API update | ||||
* | vk: Fix 3DSTATE_WM_DEPTH_STENCIL for gen8 | Kristian Høgsberg Kristensen | 2015-11-26 | 3 | -6/+14 |
| | | | | | | | | | This packet is a different size on gen8 and we hit an assertion when we try to merge a gen9 size dword array from the pipeline with the gen8 sized array we create from dynamic state. Use a static assert in the merge macro and fix this issue by using different wm_depth_stencil arrays on gen8 and gen9. | ||||
* | vk: Add SKL support | Kristian Høgsberg Kristensen | 2015-11-25 | 10 | -172/+366 |
| | | | | Signed-off-by: Kristian Høgsberg Kristensen <[email protected]> | ||||
* | vk: Make entrypoint generator output gen9 entry points | Kristian Høgsberg Kristensen | 2015-11-25 | 1 | -1/+6 |
| | | | | Signed-off-by: Kristian Høgsberg Kristensen <[email protected]> | ||||
* | vk: Add GEN9 pack header | Kristian Høgsberg Kristensen | 2015-11-25 | 1 | -0/+9767 |
| | |||||
* | vk: Move all gen8 files to gen8 lib | Kristian Høgsberg Kristensen | 2015-11-25 | 1 | -5/+5 |
| | |||||
* | Merge remote-tracking branch 'mesa-public/master' into vulkan | Jason Ekstrand | 2015-11-23 | 330 | -6211/+13633 |
|\ | | | | | | | This pulls in nir cloning and some much-needed upstream refactors. | ||||
| * | i965: Use NIR for lowering texture swizzle | Jason Ekstrand | 2015-11-23 | 6 | -196/+44 |
| | | | | | | | | | | | | | | | | | | | | Now that nir_lower_tex can do texture swizzle lowering, we can use that instead of repeating more-or-less the same code in both backends. This both allows us to share code and means that things like the tg4 work-arounds are somewhat simpler because they don't have to take the swizzle into account. Reviewed-by: Connor Abbott <[email protected]> | ||||
| * | nir/lower_tex: Add support for lowering texture swizzle | Jason Ekstrand | 2015-11-23 | 2 | -0/+80 |
| | | | | | | | | Reviewed-by: Connor Abbott <[email protected]> | ||||
| * | nir: Add a tex_instr_is_query helper | Jason Ekstrand | 2015-11-23 | 1 | -0/+25 |
| | | | | | | | | Reviewed-by: Connor Abbott <[email protected]> | ||||
| * | nir: Add a ssa_def_rewrite_uses_after helper | Jason Ekstrand | 2015-11-23 | 2 | -0/+51 |
| | | | | | | | | Reviewed-by: Connor Abbott <[email protected]> | ||||
| * | nir: Use instr/if_rewrite in nir_ssa_def_rewrite_uses | Jason Ekstrand | 2015-11-23 | 1 | -12/+4 |
| | | | | | | | | | | | | | | nir_ssa_def_rewrite_uses is one of the older helpers in NIR and predated both of those. Now it can be substantially simplified. Reviewed-by: Connor Abbott <[email protected]> | ||||
| * | nir/validate: Validated dests after sources | Jason Ekstrand | 2015-11-23 | 1 | -9/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, if someone accidentally made an instruction that refers to its own SSA destination, the validator wouldn't catch it. The reason for this is that it validated the destination too early and, by the time it got to the source, the destination SSA value was already added to the set of seen SSA values so it would assume that it came from some previous instruction. By moving destination validation to be after source validation, the SSA value is not in the list of seen values and the validator will catch self-referential instructions. Reviewed-by: Connor Abbott <[email protected]> | ||||
| * | i965: Use nir_lower_tex for texture coordinate lowering | Jason Ekstrand | 2015-11-23 | 8 | -131/+42 |
| | | | | | | | | | | | | | | | | | | | | Previously, we had a rescale_texcoords helper in the FS backend for handling rescaling of texture coordinates. Now that we can do variants in NIR, we can use nir_lower_tex to do the rescaling for us. This allows us to delete the i965-specific code and gives us proper TEXTURE_RECTANGLE and GL_CLAMP handling in vertex and geometry shaders. Reviewed-by: Kenneth Graunke <[email protected]> | ||||
| * | i965/fs: Stomp the texture return type to UINT32 for resinfo messages | Jason Ekstrand | 2015-11-23 | 1 | -0/+11 |
| | | | | | | | | Reviewed-by: Kenneth Graunke <[email protected]> | ||||
| * | nir/lower_tex: Set the dest_type for txs instructions | Jason Ekstrand | 2015-11-23 | 1 | -0/+1 |
| | | | | | | | | Reviewed-by: Iago Toral Quiroga <[email protected]> | ||||
| * | nir/lower_tex: Report progress | Jason Ekstrand | 2015-11-23 | 3 | -6/+17 |
| | | | | | | | | | | Reviewed-by: Kenneth Graunke <[email protected]> Reviewed-by: Iago Toral Quiroga <[email protected]> | ||||
| * | i965: Move postprocess_nir to codegen time | Jason Ekstrand | 2015-11-23 | 4 | -5/+20 |
| | | | | | | | | | | | | | | | | | | This allows us to insert NIR passes between initial NIR compilation and optimization (link time) and actual backend code-gen. In particular, it will allow us to do shader variants in NIR and share some of that shader variant code between backends. Reviewed-by: Iago Toral Quiroga <[email protected]> | ||||
| * | i965/nir: Split shader optimization and lowering into three stages | Jason Ekstrand | 2015-11-23 | 2 | -38/+104 |
| | | | | | | | | | | | | | | | | | | At the moment, brw_create_nir just calls the three stages in sequence so there's not much difference. Soon, however, we will want to start doing variants in NIR at which point the postprocessing step will have to move from shader create time to codegen time. Reviewed-by: Iago Toral Quiroga <[email protected]> |