- Jul 30, 2018
-
-
Dave Airlie authored
-
Gurchetan Singh authored
When texture buffers are used as images in compute shaders, the guest never sees the modified data since the TBO is always marked as clean. Fixes most dEQP-GLES31.functional.image_load_store.buffer.* tests. Example test cases: dEQP-GLES31.functional.image_load_store.buffer.load_store.r32ui dEQP-GLES31.functional.image_load_store.buffer.qualifiers.coherent_r32f dEQP-GLES31.functional.image_load_store.buffer.format_reinterpret.rgba8_rgba8ui Note: virglrenderer side patch also needed to bind TBOs correctly Change-Id: Ic58783f83b0a0702747197ec7d01d079e25cb09f
-
Dave Airlie authored
virgl: Support ARB_framebuffer_no_attachments This change lets the following test pass on virgl: dEQP-GLES31.functional.state_query.framebuffer_default.framebuffer_default_samples_get_framebuffer_parameteriv fb no attach virgl: add fb no attach protocol
-
Dave Airlie authored
basic compute shader + dispatch virgl/compute: pass local req mem to host get gles3.1 to advertise Fix compute warnings
-
Dave Airlie authored
use a cap to expose this
-
Dave Airlie authored
-
Dave Airlie authored
v2: add max image samples support
-
Emma Anholt authored
The kernel by default serializes the BCL on previous BCLs submitted on this FD, but not RCLs. For now this fix is conservative and blocks on last RCL if any vertex texturing is done, which fails to get bin/render overlap if there was an intermediate job that doesn't draw to the BCL's buffer. I've dropped a perf_debug() in here to note that as a potential future improvement. Fixes intermittent failures in KHR-GLES3.copy_tex_image_conversions.required.*
-
Emma Anholt authored
-
Emma Anholt authored
Reported-by: Rob Clark <robdclark@gmail.com> Fixes: e92959c4 ("v3d: Pass the whole clif_dump structure to v3d_print_group().")
-
- Jul 29, 2018
-
-
Faith Ekstrand authored
We weren't returning at the end of the nir_isntr_type_deref case in nir_instrs_equal and it was falling through to the default of false. While we're at it, make the default unreachable because all statements in the switch now have their own returns. Had we done that before, we would have caught this bug a long time ago. Fixes: 19a4662a "nir: Add a deref instruction type" Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com> Reviewed-by: Thomas <Helland<thomashelland90@gmail.com>
-
Faith Ekstrand authored
Fixes: d800b7da "nir: Add a helper for figuring out what..." Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
-
Faith Ekstrand authored
They're all just querying things about the list and not mutating anything. Reviewed-by: Thomas <Helland<thomashelland90@gmail.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
-
Rob Clark authored
We no longer have semi-custom clear pipe that uses 3d state. Normal clears happen via hw blitter, and everything else uses u_blitter these days. So we don't need this hack. TODO a3xx+a4xx could get same treatment. Signed-off-by: Rob Clark <robdclark@gmail.com>
-
Rob Clark authored
Signed-off-by: Rob Clark <robdclark@gmail.com>
-
Rob Clark authored
Fixes: 868ca81c and f485e567 Signed-off-by: Rob Clark <robdclark@gmail.com>
-
- Jul 28, 2018
-
-
Karol Herbst authored
v2: use nir_metadata_preserve preserve metadata in case of !progress Fixes: 074f5ba0 "nir: Add a simple int64 lowering pass" Signed-off-by: Karol Herbst <kherbst@redhat.com>
-
maurossi authored
src/amd/Android.mk requires to include src/amd/vulkan/Android.mk to enable the build of vulkan.radv module Signed-off-by: Mauro Rossi <issor.oruam@gmail.com> Reviewed-by: Robert Foss <robert.foss@collabora.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
-
maurossi authored
radv implements the Android Vulkan HAL interface, this patch adds Android.mk building rules by porting of radv automake rules. vendor HAL module is installed as /vendor/lib/hw/vulkan.radv.so Signed-off-by: Mauro Rossi <issor.oruam@gmail.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
-
maurossi authored
Patch changes radv entrypoints generator to not skip this extension even though it is set as disabled in the vk.xml Reference: 63525ba7 ("android: enable VK_ANDROID_native_buffer") Fixes: 69f44755 ("vulkan: Drop vk_android_native_buffer.xml") Signed-off-by: Mauro Rossi <issor.oruam@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Reviewed-by: Robert Foss <robert.foss@collabora.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
-
maurossi authored
Android build system will try to compile vk_format_table.c as a shipped source, but at compile time it will be missing, we move it to generated source, where it belongs Fixes: f4e499ec ("radv: add initial non-conformant radv vulkan driver") Signed-off-by: Mauro Rossi <issor.oruam@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Reviewed-by: Robert Foss <robert.foss@collabora.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
-
Brian Paul authored
We need to pass the new flip_y argument. Reviewed-by: Clayton Craft <clayton.a.craft@intel.com>
-
Brian Paul authored
Fixes a crash running the Piglit polygon-mode-facing test (and probably others). Reviewed-by: Neha Bhende <bhenden@vmware.com>
-
Brian Paul authored
The xlib/swrast driver only supports GL 2.1. This patch fixes a crash if the app calls glGetString(GL_SHADING_LANGUAGE_VERSION). Reviewed-by: Neha Bhende <bhenden@vmware.com>
-
Brian Paul authored
Trivial.
-
Brian Paul authored
Trivial.
-
Brian Paul authored
Trivial.
-
Brian Paul authored
Trivial.
-
Brian Paul authored
Trivial.
-
Brian Paul authored
Trivial.
-
Brian Paul authored
Move them closer to where they're first used. Reviewed-by: Charmaine Lee <charmainel@vmware.com>
-
Brian Paul authored
The pointer will always be NULL since that's what we just tested for. Reviewed-by: Charmaine Lee <charmainel@vmware.com>
-
Emma Anholt authored
The parser doesn't expect them, so our fields would end up mismatched. They're not really useful in console output, either.
-
Emma Anholt authored
By default after saying you are emitting a buffer, it'll expect a buffer size. Once you set a format, it'll keep parsing that format until you announce something else.
-
Emma Anholt authored
Previously, we emitted in XML order, which I happen to type in the decreasing offset order of the specifications. However, the CLIF parser wants increasing offsets.
-
Emma Anholt authored
With CLIFs, the parser will choose an address for the buffer being created, so we need to use effectively relocations to buffers instead of the addresses that the driver uses. This is also a whole lot more intelligible for console output than raw addresses!
-
Emma Anholt authored
The parser wants to see a 1 or 0. We can put "true" and "false" in a comment to clarify that it's a boolean and the parser will skip it.
-
Emma Anholt authored
Now all the printing happens from the same worklist processing.
-
Emma Anholt authored
The clif dumper is going to need information about all of our BOs if we're going to dump them for replay purposes.
-
Emma Anholt authored
To generate CLIF files that the v3dv3 simulator can parse, we're going to need to decode addresses, and for that we'll need the vaddr lookup function from the clif structure from within v3d_decoder.
-