- 12 Dec, 2019 6 commits
-
-
Vinson Lee authored
pthread_getcpuclockid is not available on macOS. Suggested-by:
Eric Engestrom <eric.engestrom@intel.com> Fixes: 4913215d ("util/u_thread: don't restrict u_thread_get_time_nano() to __linux__") Signed-off-by:
Vinson Lee <vlee@freedesktop.org>
-
Kenneth Graunke authored
Neither Mutter nor KWin's wayland compositors appear to use modifiers. In the non-modifier case, iris was still trying to use Y-tiling for scan-out surfaces, leading to this error: (gnome-shell:7247): mutter-WARNING **: 09:23:47.787: meta_drm_buffer_gbm_new failed: drmModeAddFB failed: Invalid argument We now fall back to the historical X-tiling for scanout buffers, which ought to work everyone, at lower performance. To regain that, we need to ensure modifiers are actually supported in environments people use. Fixes: fbf31247 ("iris: Rework tiling/modifiers handling") Reviewed-by:
Jason Ekstrand <jason@jlekstrand.net>
-
Dave Airlie authored
All the bits should be in place for this now. Reviewed-by:
Roland Scheidegger <sroland@vmware.com>
-
Dave Airlie authored
base vertex should be 0 for non-indexed draws according to the piglit tests. Reviewed-by:
Roland Scheidegger <sroland@vmware.com>
-
Dave Airlie authored
Reviewed-by:
Roland Scheidegger <sroland@vmware.com>
-
Dave Airlie authored
Reviewed-by:
Roland Scheidegger <sroland@vmware.com>
-
- 11 Dec, 2019 34 commits
-
-
TGSI doesn't have any concept of global memory right now. Signed-off-by:
Karol Herbst <kherbst@redhat.com> Acked-by:
Dave Airlie <airlied@redhat.com>
-
I forgot why that was required, but it still is the correct thing to do. Hit it at some point when working on implementing more CL features. Signed-off-by:
Karol Herbst <kherbst@redhat.com> Reviewed-by:
Dave Airlie <airlied@redhat.com>
-
These are just hints so we can ignore them. Signed-off-by:
Rob Clark <robdclark@gmail.com> Reviewed-by:
Karol Herbst <kherbst@redhat.com> Reviewed-by:
Dave Airlie <airlied@redhat.com> Signed-off-by:
Karol Herbst <kherbst@redhat.com>
-
Signed-off-by:
Karol Herbst <kherbst@redhat.com> Reviewed-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by:
Dave Airlie <airlied@redhat.com>
-
Signed-off-by:
Karol Herbst <kherbst@redhat.com> Reviewed-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by:
Dave Airlie <airlied@redhat.com>
-
Just like we already do in the llvm backend. The current constant buffer code seems fundamentally flawed and right now we are thinking on how we want to reimplement all of that. But until that happens, just treat is as global memory and go on. Signed-off-by:
Karol Herbst <kherbst@redhat.com> Reviewed-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by:
Dave Airlie <airlied@redhat.com>
-
The caller is responsible for setting up the ubo_addr_format value as contrary to shared and global, it's not controlled by the spirv. Right now clovers implementation of CL constant memory uses a 24/8 bit format to encode the buffer index and offset, but that code is dead as all backends treat constants as global memory to workaround annoying issues within OpenCL. Maybe that will change, maybe not. But just in case somebody wants to look at it, add a toggle for this inside vtn. Signed-off-by:
Karol Herbst <kherbst@redhat.com> Reviewed-by:
Dave Airlie <airlied@redhat.com>
-
Dave Airlie authored
This fixes some isinf/isnan tests copying what the tgsi code paths do for float compares Reviewed-by:
Roland Scheidegger <sroland@vmware.com>
-
Dave Airlie authored
Reviewed-by:
Roland Scheidegger <sroland@vmware.com>
-
Dave Airlie authored
The current code looks like a typo, and fails if the usage_mask is for a y/z enabled input. Fixes piglit ext_transform_feedback-immediate-reuse-index-buffer with llvmpipe/nir Reviewed-by:
Roland Scheidegger <sroland@vmware.com>
-
Dave Airlie authored
The previous fix worked when the second channel wasn't exposed, but a couple of piglit tests have inputs with just the y/z chans, no x/w. Partly Fixes piglit ext_transform_feedback-immediate-reuse-index-buffer with llvmpipe/nir Fixes: 5363cda5 ("gallivm: add swizzle support where one channel isn't defined.") Reviewed-by:
Roland Scheidegger <sroland@vmware.com>
-
Dave Airlie authored
Switch to using texcoord intrinsic support. Reviewed-by:
Roland Scheidegger <sroland@vmware.com>
-
Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Including non-functional changes to get the value from the fd_reg_pair in places. Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Reviewed-by:
Eric Anholt <eric@anholt.net> Reviewed-by:
Rob Clark <robdclark@chromium.org> Signed-off-by:
Kristian H. Kristensen <hoegsberg@google.com>
-
Timothy Arceri authored
All developers now use gitlab, don't confuse newcomers by suggesting they might use the mailing list. We want everyone to use gitlab so that patches get run through basic CI before they are merged. Acked-by:
Kenneth Graunke <kenneth@whitecape.org> Reviewed-by:
Eric Anholt <eric@anholt.net> Acked-by:
Dylan Baker <dylan@pnwbakers.com>
-
Jason Ekstrand authored
We've been keeping up with the spec updates. Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com>
-
Jason Ekstrand authored
Vulkan 1.1 requires VK_KHR_external_fence which requires syncobj support to be actually usable. However, it doesn't strictly require that we support any external handle types. We should be able to advertise 1.1 even on old kernels that don't have syncobj support. Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com>
-
Jason Ekstrand authored
When we have syncobj_wait, we can trust in WAIT_FOR_SUBMIT but when we don't, we only have BO waits and those aren't quite as nice. This commit adds a flag to _anv_queue_submit to wait for the queue to drain before returning. This gives us the behavior we need to implement DeviceWaitIdle. Fixes: 246261f0 "anv: prepare the driver for delayed submissions" Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com>
-
Fixes: 11f736a6 "nir/tests: add serializer tests" Signed-off-by:
Karol Herbst <kherbst@redhat.com> Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com>
-
Jan Zielinski authored
This is initial commit on the way to implement ARB_tessellation_shader extension in OpenSWR. It introduces tessellator implementation taken from Microsoft GitHub (published under MIT license): https://github.com/microsoft/DirectX-Specs/blob/master/d3d/archive/images/d3d11/tessellator.cpp https://github.com/microsoft/DirectX-Specs/blob/master/d3d/archive/images/d3d11/tessellator.hpp It also adds some glue code that connects the tessellator to the internals of SWR rasterizer. Acked-by:
Dave Airlie <airlied@redhat.com> Acked-by:
Bruce Cherniak <bruce.cherniak@intel.com> Reviwed-by:
Alok Hota <alok.hota@intel.com>
-
Samuel Pitoiset authored
This is used to validate if the driver emits correct LLVM IR. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
-
Eric Engestrom authored
Signed-off-by:
Eric Engestrom <eric.engestrom@intel.com> Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com>
-
lavacli 0.9.8 is now available in Debian Testing. Ref: https://tracker.debian.org/news/1066828/lavacli-098-1-migrated-to-testing/ Fixes: 555c0de8 ("gitlab-ci: Move LAVA-related files into top-level ci dir") Signed-off-by:
Rohan Garg <rohan.garg@collabora.com> Acked-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by:
Tomeu Vizoso <tomeu.vizoso@collabora.com>
-
Erico Nunes authored
Otherwise we may lower some fdot to fdph which is not implemented in pp. Fixes #2126 Signed-off-by:
Erico Nunes <nunes.erico@gmail.com> Reviewed-by:
Vasily Khoruzhick <anarsoul@gmail.com>
-
Karol Herbst authored
Signed-off-by:
Karol Herbst <kherbst@redhat.com> Reviewed-by:
Connor Abbott <cwabbott0@gmail.com>
-