Commits on Source (34)
-
Juan A. Suarez Romero authored
Signed-off-by:
Juan A. Suarez Romero <jasuarez@igalia.com>
-
Richard Thier authored
v1: Fix skipped slab allocators and the buffer cache. v2: Use only 1 domain for texture allocation v3: Added flag for the create_fence call too Based on Marek v1 and v2 proposed fixes. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=1107812.patch Cc: 19.1 <mesa-stable@lists.freedesktop.org> Signed-off-by:
Marek Olšák <marek.olsak@amd.com> (cherry picked from commit ffd2f948)
-
Lionel Landwerlin authored
This significantly slows down the CTS runs. Signed-off-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Fixes: 32ffd900 ("anv: add support for INTEL_DEBUG=bat") Reviewed-by:
Jordan Justen <jordan.l.justen@intel.com> (cherry picked from commit 93b93e5a)
-
Samuel Pitoiset authored
The number of render backends is 16 but the enabled mask is 0xaaaa. As noticed by Bas, allowing disabled render backends might break the OCCLUSION_QUERY packet. We don't use it yet but keep this in mind. This fixes dEQP-VK.query_pool.* and dEQP-VK.multiview.*. Cc: 19.0 19.1 <mesa-stable@lists.freedesktop.org> Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-By:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> (cherry picked from commit 2ef9d273)
-
Samuel Pitoiset authored
When the visible VRAM size is equal to the VRAM size only two heaps are exposed. This fixes dEQP-VK.api.info.device.memory_budget. Cc: 19.0 19.1 <mesa-stable@lists.freedesktop.org> Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-By:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> (cherry picked from commit d3781512)
-
Eric Engestrom authored
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110901 Fixes: 7dc2f478 "util: emulate futex on FreeBSD using umtx" Cc: Greg V <greg@unrelenting.technology> Signed-off-by:
Eric Engestrom <eric.engestrom@intel.com> (cherry picked from commit 9996ddbb)
-
Kevin Strasser authored
The bpp in the dumb buffer creation request is hardcoded to 32, which is an incorrect assumption as the caller is free to pick any pipe format. Use the bpp supplied to us through util_format_get_blocksizebits(). Fixes: 3b176c44 "gallium: Add a dumb drm/kms winsys backed swrast provider" Signed-off-by:
Kevin Strasser <kevin.strasser@intel.com> Reviewed-by:
Adam Jackson <ajax@redhat.com> Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Emil Velikov <emil.velikov@collabora.com> Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com> (cherry picked from commit ec0a68e5)
-
Kevin Strasser authored
Add missing cases for fp32 and fp16 formats. Fixes: c68334ff "st/mesa: add floating point formats in st_new_renderbuffer_fb()" Signed-off-by:
Kevin Strasser <kevin.strasser@intel.com> Reviewed-by:
Emil Velikov <emil.velikov@collabora.com> Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com> (cherry picked from commit 845ec857)
-
Bas Nieuwenhuizen authored
Transitions to external queue should do the transition & make sure it works on all queues. Fixes: 8ebc7dcb "radv: Allow fast clears with concurrent queue mask for some layouts." Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> (cherry picked from commit 0667c1f1)
-
Alejandro Piñeiro authored
Seems a C&P error, and should check for auf/muf. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110902 Fixes: 8f065596 "v3d: Add an optimization pass for redundant flags updates." Reviewed-by:
Eric Anholt <eric@anholt.net> (cherry picked from commit 17c2c9cd)
-
Eduardo Lima Mitev authored
The number of elements to draw should not be affected by the offset. A similar fix was submitted for a6xx at 79180a05. Fixes these dEQP tests on a5xx: dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_500x500_drawcount_8 dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_500x500_drawcount_2500 dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawarrays_separate_grid_500x500_drawcount_2500 dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawarrays_combined_grid_500x500_drawcount_2500 dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_combined_grid_500x500_drawcount_8 dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_combined_grid_500x500_drawcount_2500 Reviewed-by:
Rob Clark <robdclark@gmail.com> (cherry picked from commit 3fb7b1fd)
-
Lionel Landwerlin authored
Signed-off-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org> (cherry picked from commit f80679c8)
-
Haihao Xiang authored
It is similar with YUYV Fixes: 165e7047 ("i965/i915: Add UYVY as the supported format") Signed-off-by:
Haihao Xiang <haihao.xiang@intel.com> Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> (cherry picked from commit 8ead5beb)
-
Bas Nieuwenhuizen authored
Otherwise the buffer loads/stores in the bufimage meta operations fail. If we decompress DCC then we can use the "canonical" format compatible with the not-supported format. CC: <mesa-stable@lists.freedesktop.org> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> (cherry picked from commit 41075909)
-
Gert Wollny authored
When the host virglrenderer is an older version that doesn't check the sRGB write control feature, or when the guest kernel doesn't support CAPS v2, then the guest will only report support for GL 2.1 on a GL 3.3 host, even though it was supporting 3.3 with earlier guest mesa versions. By also checking the host feature check version this regression can be avoided. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110921 Fixes: 2845939d virgl: Set sRGB write control CAP based on host capabilities Signed-off-by:
Gert Wollny <gert.wollny@collabora.com> Reviewed-by:
Chia-I Wu <olvaffe@gmail.com> (cherry picked from commit 2b87753a)
-
Faith Ekstrand authored
This should fix floating-point border color on all gen7 HW. Integer is still thoroughly busted on gen7 because it doesn't exist on IVB and it's crazy on HSW. Cc: mesa-stable@lists.freedesktop.org Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org> (cherry picked from commit 9672b704)
-
Kenneth Graunke authored
The VaryingNames array has NumVaryings entries. But BufferStride is a small array of MAX_FEEDBACK_BUFFERS (4) entries. Programs with more than 4 varyings would read out of bounds. Also, BufferStride is set based on the shader itself, which means that it's inherently already included in the hash, and doesn't need to be included again. At the point when shader_cache_read_program_metadata is called, the linker hasn't even set those fields yet. So, just drop it entirely. Fixes valgrind errors in KHR-GL45.transform_feedback.linking_errors_test. Fixes: 6d830940 glsl/shader_cache: Allow shader cache usage with transform feedback Reviewed-by:
Timothy Arceri <tarceri@itsqueeze.com> (cherry picked from commit 3c10a272)
-
Rob Clark authored
The stencil is actually in the .w component, but we used to use SWAP to remap the channels. This doesn't work when tiled/ubwc. Fixes: dEQP-GLES31.functional.stencil_texturing.format.depth24_stencil8_2d_array dEQP-GLES31.functional.stencil_texturing.format.depth24_stencil8_cube dEQP-GLES31.functional.stencil_texturing.format.stencil_index8_2d_array dEQP-GLES31.functional.stencil_texturing.format.stencil_index8_cube dEQP-GLES31.functional.stencil_texturing.misc.base_level dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_pot dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_npot dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_pot dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_npot dEQP-GLES31.functional.texture.border_clamp.sampler.uint_stencil Signed-off-by:
Rob Clark <robdclark@chromium.org> (cherry picked from commit 4e72abcd)
-
Dave Airlie authored
This is pointless in that we won't ever hit those paths in real life, but coverity complains. Fixes: f014ae3c ("nouveau: add support for nir") Reviewed-by:
Ilia Mirkin <imirkin@alum.mit.edu> (cherry picked from commit 93ba3565)
-
Mathias Fröhlich authored
Do not offer a hardware drm backed egl device if no render node is available. The current implementation will fail on this egl device. On top it issues a warning that is actually missleading. There are finally more error paths that can fail on the way to a hardware backed egl device. Fixing all of them would kind of require opening the drm device and see if there is a usable driver associated with the device. The taken approach avoids a full probe and fixes at least this kind of problem on kvm virtualization hosts I observe here. Fixes: dbb4457d ("egl: add EGL_EXT_device_drm support") Reviewed-by:
Emil Velikov <emil.velikov@collabora.com> Signed-off-by:
Mathias Fröhlich <Mathias.Froehlich@web.de> (cherry picked from commit 5743a36b)
-
Samuel Pitoiset authored
Found while working on DCC for MSAA. Fixes: 6b976024 ("radv: add support for FMASK expand") Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> (cherry picked from commit a7f75377)
-
Bas Nieuwenhuizen authored
Apparently the android part was never ported to meson. CC: <mesa-stable@lists.freedesktop.org> Acked-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> (cherry picked from commit 4c300bd3)
-
Bas Nieuwenhuizen authored
Apparently the android part was never ported to meson. CC: <mesa-stable@lists.freedesktop.org> Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com> (cherry picked from commit 755c633b)
-
Bas Nieuwenhuizen authored
Just as was allowed by autotools. Fixes: 108d257a "meson: build libEGL" Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com> (cherry picked from commit d1c04835)
-
Samuel Pitoiset authored
This fixes new CTS dEQP-VK.pipeline.depth_range_unrestricted.*. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> (cherry picked from commit 0a313cc2)
-
Eric Engestrom authored
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110709 Fixes: 22a9e00a ("glx: Implement the libglvnd interface.") Signed-off-by:
Eric Engestrom <eric.engestrom@intel.com> Reviewed-by:
Eric Anholt <eric@anholt.net> (cherry picked from commit 65b016b1)
-
Kenneth Graunke authored
When I split iris_flush_and_dirty_history into two helper functions, I accidentally made it stop dirtying. Which was...sort of the point. Fixes: 21688a30 iris: Split iris_flush_and_dirty_for_history into two helpers. (cherry picked from commit 64fb20ed) [Juan A. Suarez: resoved trivial conflicts] Signed-off-by:
Juan A. Suarez Romero <jasuarez@igalia.com> Conflicts: src/gallium/drivers/iris/iris_resource.c
-
Eric Engestrom authored
Fixes: 31696470 "util: add os_read_file() helper" Reported-by:
Jason Ekstrand <jason@jlekstrand.net> Signed-off-by:
Eric Engestrom <eric.engestrom@intel.com> Reviewed-by:
Tapani Pälli <tapani.palli@intel.com> Reviewed-by:
Jason Ekstrand <jason@jlekstrand.net> (cherry picked from commit 955c63d3)
-
Juan A. Suarez Romero authored
Signed-off-by:
Juan A. Suarez Romero <jasuarez@igalia.com>
-
Juan A. Suarez Romero authored
Signed-off-by:
Juan A. Suarez Romero <jasuarez@igalia.com>
-
Timo Aaltonen authored
-
Timo Aaltonen authored
-
Timo Aaltonen authored
-
Timo Aaltonen authored
docs/relnotes/19.1.1.html
0 → 100644