- Jan 23, 2018
-
-
Emil Velikov authored
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
-
Emil Velikov authored
Namely extend the EXTRA_DIST list, instead of re-assigning it and bring back a file dropped by mistake. Fixes: 436ed65d ("autotools: include meson build files in tarball") Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
-
Emil Velikov authored
Fixes: dd088d4b ("anv/extensions: Generate a header file with extension tables") Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
-
Emil Velikov authored
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
-
Bas Nieuwenhuizen authored
This did the wrong thing if we had e.g. an array for which only some of the attributes use the instance index. Tripped up some new CTS tests. CC: <mesa-stable@lists.freedesktop.org> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Dave Airlie <airlied@redhat.com>
-
Faith Ekstrand authored
Technically, the Vulkan spec requires that we return valid entrypoints for all core functionality and any available device extensions. This means that, for gen-specific functions, we need to return a trampoline which looks at the device and calls the right device function. In 99% of cases, the loader will do this for us but, aparently, we're supposed to do it too. It's a tiny increase in binary size for us to carry this around but really not bad. Before: text data bss dec hex filename 3541775 204112 6136 3752023 394057 libvulkan_intel.so After: text data bss dec hex filename 3551463 205632 6136 3763231 396c1f libvulkan_intel.so Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
This allows us to store a bit more detailed data per-param Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
The Vulkan spec annoyingly requires us to track what core version and what all extensions are enabled and only advertise those entrypoints. Any call to vkGet*ProcAddr for an entrypoint for an extension the client has not explicitly enabled is supposed to return NULL. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
We also switch GetDeviceProcAddr over to use it. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
We also switch GetInstanceProcAddr over to use it. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Nothing uses this at the moment, but we will need it soon. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Nothing needs this yet but we will want it later. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
This lets us move a bunch of stuff out of codegen and back into anv_device.c which is a bit nicer. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
This allows us better introspection into extensions. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
This removes some redundant code between libanv_common, libvulkan_intel, and libvulkan_intel_test. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
The new anv_extensions_gen.py is the code generator while the old anv_extensions.py file is purely declarative. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Faith Ekstrand authored
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-
Timothy Arceri authored
Fixes the following piglit tests: arb_shader_image_load_store/layer/image3d/layered binding test arb_shader_image_load_store/max-size/image3d max size test/2048x8x8x1 arb_shader_image_load_store/max-size/image3d max size test/8x2048x8x1 arb_shader_image_load_store/max-size/image3d max size test/8x8x2048x1 arb_shader_image_load_store/semantics/imageload/vertex shader/rgba32f/image3d test Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
This is what radeonsi does. Fixes remaing piglit subtest in: ./bin/arb_shader_image_size-builtin --quick -auto -fbo Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
- Jan 22, 2018
-
-
This makes the following changes to address cleanup issues: - Error conditions now return NULL instead of calling exit() - swr_creen is now freed upon error, rather than leak. - Library handle from dlopen is now closed upon swr_screen destruction v2: Added additional context in commit msg and remove unnecessary "PUBLIC" v3: Fix typo in commit message. Signed-off-by: Chuck Atkins <chuck.atkins@kitware.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Cc: Bruce Cherniak <bruce.cherniak@intel.com> Cc: Tim Rowley <timothy.o.rowley@intel.com> cc: mesa-stable@lists.freedesktop.org
-
Anuj Phogat authored
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Acked-by: Kenneth Graunke <kenneth@whitecape.org>
-
Timothy Arceri authored
This fixes a segfault for varyings not starting at component 0. Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
Fixes the following ARB_arrays_of_arrays piglit tests: basic-imagestore-const-uniform-index basic-imagestore-mixed-const-non-const-uniform-index basic-imagestore-mixed-const-non-const-uniform-index2 basic-imagestore-non-const-uniform-index Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
This is needed for ARB_bindless_texture support. Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
These are needed for ARB_bindless_texture support. Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
Fixes the following piglit test on radeonsi: ./bin/arb_enhanced_layouts-gs-stream-location-aliasing Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
This will be shared by the tgsi and nir backends. Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
Fixes the following piglit tests: arb_blend_func_extended-fbo-extended-blend arb_blend_func_extended-fbo-extended-blend-explicit arb_blend_func_extended-fbo-extended-blend-explicit_gles3 arb_blend_func_extended-fbo-extended-blend-pattern arb_blend_func_extended-fbo-extended-blend-pattern_gles2 arb_blend_func_extended-fbo-extended-blend-pattern_gles3 arb_blend_func_extended-fbo-extended-blend_gles3 ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend ext_framebuffer_multisample/alpha-to-one-dual-src-blend Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-
Timothy Arceri authored
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
-