summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* zink: don't crash when setting rast-state to NULLErik Faye-Lund2019-10-281-1/+3
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: remove insecure commentErik Faye-Lund2019-10-281-1/+0
| | | | | | | This isn't as inaccurate as the comment says, the Vulkan documentation even seems to suggest this is the same. Let's drop the comment. Acked-by: Jordan Justen <[email protected]>
* zink: avoid texelFetch until it's implementedErik Faye-Lund2019-10-281-1/+1
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: set ExecutionModeDepthReplacing when depth is writtenErik Faye-Lund2019-10-281-1/+5
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: fixup: save rasterizerErik Faye-Lund2019-10-281-1/+1
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: ensure layout is reasonable before copyingErik Faye-Lund2019-10-281-0/+14
| | | | Acked-by: Jordan Justen <[email protected]>
* zink/spirv: debug-print unknown varying slotsErik Faye-Lund2019-10-281-2/+4
| | | | Acked-by: Jordan Justen <[email protected]>
* zink/spirv: be a bit more strict with fragment-resultsErik Faye-Lund2019-10-281-7/+16
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: wait for transfer when readingErik Faye-Lund2019-10-281-0/+9
| | | | | TODO: this could really benefit from a separate transfer-queue, I think. Acked-by: Jordan Justen <[email protected]>
* zink: support more texturingErik Faye-Lund2019-10-283-115/+63
| | | | Acked-by: Jordan Justen <[email protected]>
* zink/spirv: correct opcodeErik Faye-Lund2019-10-281-1/+1
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: make sure imageExtent.depth is 1 for arraysErik Faye-Lund2019-10-281-0/+1
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: stub resource_from_handleErik Faye-Lund2019-10-281-0/+10
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: abort on submit-failureErik Faye-Lund2019-10-281-1/+3
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: crash hard on unknown queriesErik Faye-Lund2019-10-281-2/+5
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: add more comparesErik Faye-Lund2019-10-281-0/+1
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: more convertsErik Faye-Lund2019-10-281-0/+2
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: more comparison-opsErik Faye-Lund2019-10-281-0/+5
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: implement inegErik Faye-Lund2019-10-281-0/+1
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: add shift opsErik Faye-Lund2019-10-281-0/+3
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: add division opsErik Faye-Lund2019-10-281-0/+3
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: add some opcodesErik Faye-Lund2019-10-281-0/+2
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: clean up opcode-emitting a bitErik Faye-Lund2019-10-281-15/+13
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: process one aspect-mask bit at the timeErik Faye-Lund2019-10-281-5/+10
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: save all supported util_blitter statesErik Faye-Lund2019-10-281-3/+17
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: save original scissor and viewportErik Faye-Lund2019-10-282-0/+4
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: store sampler and image_view countsErik Faye-Lund2019-10-282-0/+4
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: use pipe_stencil_ref instead of uint32_t-arrayErik Faye-Lund2019-10-282-5/+4
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: document end-of-frame hackErik Faye-Lund2019-10-281-0/+8
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: only consider format-desc if checking detailsErik Faye-Lund2019-10-281-4/+7
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: attempt to get multisample resource creation rightDave Airlie2019-10-281-3/+56
| | | | | | Use the exposed vulkan limits to fill out supported formats. Acked-by: Jordan Justen <[email protected]>
* zink: add samples to rasterizerDave Airlie2019-10-285-3/+14
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: add sample mask supportDave Airlie2019-10-283-0/+12
| | | | | | This isn't really used yet, but may as well just fill it in. Acked-by: Jordan Justen <[email protected]>
* zink: refactor fence destructionErik Faye-Lund2019-10-281-5/+11
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: drop unused argumentErik Faye-Lund2019-10-281-3/+1
| | | | | | | Because si.waitSemaphoreCount is 0, this won't even be looked at by the driver, so let's just drop it. Acked-by: Jordan Justen <[email protected]>
* zink: cleanup zink_end_batchErik Faye-Lund2019-10-281-23/+14
| | | | | | | This inlines submit_cmdbuf into zink_end_batch, the only place it's used. This makes the code a bit more straight-forward to read. Acked-by: Jordan Justen <[email protected]>
* zink: request ucp-loweringErik Faye-Lund2019-10-282-23/+71
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: do not lower ioErik Faye-Lund2019-10-282-77/+122
| | | | Acked-by: Jordan Justen <[email protected]>
* zink/spirv: rename vec_typeErik Faye-Lund2019-10-281-6/+6
| | | | | | | | These aren't guaranteed to be vectors, they can also be scalars. The var-part is the significant part here, not the vector-ness. So let's rename these. Acked-by: Jordan Justen <[email protected]>
* zink/spirv: var -> regsErik Faye-Lund2019-10-281-9/+9
| | | | | | | These track nir-registers, so it's clearer if we refer to them by that name instead. There's potentially more vars than these. Acked-by: Jordan Justen <[email protected]>
* zink: add support for compressed formatsDave Airlie2019-10-281-0/+20
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: request alpha-test loweringErik Faye-Lund2019-10-281-0/+1
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: pool descriptors per batchErik Faye-Lund2019-10-286-40/+49
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: reuse constantsErik Faye-Lund2019-10-282-4/+68
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: fix off-by-one in assertErik Faye-Lund2019-10-281-1/+1
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: squashme: trade cplusplus wrapper for header-guardErik Faye-Lund2019-10-281-5/+2
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: squashme: forward declare hash_tableErik Faye-Lund2019-10-281-0/+2
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: do not use hash-table for regsErik Faye-Lund2019-10-281-8/+9
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: clamp scissorsErik Faye-Lund2019-10-281-0/+4
| | | | Acked-by: Jordan Justen <[email protected]>
* zink: kill dead codeErik Faye-Lund2019-10-281-3/+0
| | | | Acked-by: Jordan Justen <[email protected]>