Emil Velikov
1d104f9aa7
docs/releasing: add a note about the relnotes template
...
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
2017-01-27 17:56:58 +00:00
Emil Velikov
2e076af067
mesa: remove explicit __STDC_FORMAT_MACROS define
...
Analogous to previous commits.
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
1cfe97ff0e
nouveau: remove explicit __STDC_FORMAT_MACROS define
...
Already handled by the build.
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
027e04932a
scons: swr: remove explicit __STDC_.*_MACROS defines
...
Analogous to previous commits.
Cc: George Kyriazis <george.kyriazis@intel.com >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
e809fadb86
gallium: remove explicit __STDC_.*_MACROS defines
...
Analogous to previous commits.
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
01e28c6cf5
gallivm: remove explicit __STDC_.*_MACROS defines
...
Correctly handled by the build systems.
Cc: Roland Scheidegger <sroland@vmware.com >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
74a174e12f
glsl: remove explicit __STDC_FORMAT_MACROS define
...
Correctly handled by all the build systems.
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
9e9e917c26
autoconf: set all __STDC_*_MACROS
...
Analogous to previous commit(s), with a minor detail - here we set the
macros when building both C and C++ sources.
Resolving that is a more challenging task that we'll sort out another
day.
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
d68ffa9446
scons: always set __STDC_*_MACROS for C++ sources
...
Analogous to previous commit - just set the lot once throughout.
Cc: Jose Fonseca <jfonseca@vmware.com >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
13e2928d57
android: always set __STDC_*_MACROS for C++ sources
...
Various parts of the code depend on the macros being defined.
Just set those unconditionally, only where needed (c++ sources) so that
we can drop the workarounds through the code.
Cc: Rob Herring <robh@kernel.org >
Cc: Chih-Wei Huang <cwhuang@android-x86.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Jose Fonseca <jfonseca@vmware.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
c4862fa382
st/xa: automake: remove duplicate -Wall
...
Already handled by configure.ac
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
6a5850b04a
mesa: move variable declaration to where its used
...
The variable replacement was unused when building w/o
ENABLE_SHADER_CACHE. Since we can mix variable declarations and code,
move it to where its used.
Fixes: 9f8dc3bf03 "utils: build sha1/disk cache only with
Android/Autoconf"
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
2017-01-27 17:56:57 +00:00
Emil Velikov
01874d5278
st/mesa: use correct return statement for a void function
...
Analogous to previous commit.
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
c1960e23ff
mesa: use correct return statement for a void function
...
Using return foo() is incorrect even if foo itself returns void.
Spotted by AppVeyor, as below:
teximage.c(3653) : warning C4098: 'copyteximage' : 'void' function returning a value
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
be3b5e015c
svga: remove const qualifier from SVGA3D_vgpu10_GenMips() prototype
...
Does not match the function definition or how it's used. Triggers the
following warning in AppVeyor
svga_cmd_vgpu10.c(1301) : warning C4028: formal parameter 2 different from declaration
Cc: Charmaine Lee <charmainel@vmware.com >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
cf00cc72e9
nir: add extra const notation in compare_blocks()
...
MSVC warns about different const qualifiers. Add the extra const to
silence it.
nir_phi_builder.c(244) : warning C4090: 'initializing' : different 'const' qualifiers
nir_phi_builder.c(245) : warning C4090: 'initializing' : different 'const' qualifiers
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
a2dea3b654
nir: silence implicit conversion to 64bit
...
MSVC warns about implicit conversion as below. Annotate the literal
appropriately to silence the warning.
nir_gather_info.c(249) : warning C4334: '<<' : result of 32-bit shift
implicitly converted to 64 bits (was 64-bit shift intended?)
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
2017-01-27 17:56:56 +00:00
Emil Velikov
01849ae0dc
i915, i965: automake: remove NA include directive
...
The path in question (... dri/intel/server) was removed years ago.
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
091f2b8c98
mesa/tests: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
6ba96bdcab
dri/osmesa: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
ede4ff9adc
dri/swrast: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
5a0ba1e5de
radeon, r200: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
ee5de93269
mapi: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
af860850a0
loader: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:56 +00:00
Emil Velikov
912b4f5472
glx/windows: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Cc: Jon Turney <jon.turney@dronecode.org.uk >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:55 +00:00
Emil Velikov
5b874cee09
glx/apple: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Cc: Jeremy Huddleston Sequoia <jeremyhu@apple.com >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Jeremy Sequoia <jeremyhu@apple.com >
2017-01-27 17:56:55 +00:00
Emil Velikov
d66f9e6d93
glx: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:55 +00:00
Emil Velikov
d221bf9b91
d3dadapter9: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Cc: Axel Davy <axel.davy@ens.fr >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:55 +00:00
Emil Velikov
517f34b4be
st/dri: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:55 +00:00
Emil Velikov
02f991c00d
clover: automake: remove -I$(srcdir)
...
Already implicitly handled by the build system.
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Tested-by: Aaron Watry <awatry@gmail.com >
2017-01-27 17:56:55 +00:00
Emil Velikov
65d5a60cac
clover: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Cc: Aaron Watry <awatry@gmail.com >
Cc: Francisco Jerez <currojerez@riseup.net >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:55 +00:00
Emil Velikov
c5921ae0d2
egl: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:55 +00:00
Emil Velikov
90ac5c339e
i915: automake: include builddir prior to srcdir
...
Analogous to previous commit.
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 17:56:55 +00:00
Emil Velikov
4622c75dfb
i965: automake: include builddir prior to srcdir
...
The latter can contain stale generated file, which, as-is, we'll end up
using.
Fixes: bfd17c76c1 "i965: Port INTEL_PRECISE_TRIG=1 to NIR."
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Cc: Kenneth Graunke <kenneth@whitecape.org >
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com >
2017-01-27 17:56:55 +00:00
Emil Velikov
a922c82125
freedreno: automake: correctly set MKDIR_GEN
...
Analogous to previous commit.
Fixes: 4610e5ef28 "freedreno/ir3: fix sin/cos"
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Cc: Rob Clark <robclark@freedesktop.org >
Cc: Nicolas Dechesne <nicolas.dechesne@linaro.org >
Reported-by: Nicolas Dechesne <nicolas.dechesne@linaro.org >
Signed-off-by: Emil Velikov <emil.velikov@collabora.com >
Tested-by: Nicolas Dechesne <nicolas.dechesne@linaro.org >
2017-01-27 17:56:55 +00:00
Emil Velikov
5eed48d237
i965: automake: correctly set MKDIR_GEN
...
Otherwise we might end up w/o the respective folder (depending on
autotools version) and fail at build time.
Fixes: bfd17c76c1 "i965: Port INTEL_PRECISE_TRIG=1 to NIR."
Cc: "12.0 13.0" <mesa-dev@lists.freedesktop.org >
Cc: Kenneth Graunke <kenneth@whitecape.org >
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2017-01-27 17:56:54 +00:00
Eric Engestrom
1ee2ae8348
anv: add missing extension errors in vk_errorf()
...
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2017-01-27 17:23:32 +00:00
Eric Engestrom
86879bf4ed
anv: add missing core errors in vk_errorf()
...
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2017-01-27 17:23:32 +00:00
Lionel Landwerlin
ba26c79157
anv: don't assert on out of memory descriptor pool in debug mode
...
Fixes:
dEQP-VK.api.descriptor_pool.out_of_pool_memory
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com >
2017-01-27 17:23:32 +00:00
Eric Engestrom
4da0d1c59a
docs/repository: fix name of main branch
...
This is git, not svn :P
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Matt Turner <mattst88@gmail.com >
2017-01-27 16:52:23 +00:00
Eric Engestrom
87619a1a6a
egl: EGL_PLATFORM_SURFACELESS_MESA is now upstream
...
EGL_PLATFORM_SURFACELESS_MESA is in eglext.h as of last commit.
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Chad Versace <chadversary@chromium.org >
2017-01-27 16:52:23 +00:00
Eric Engestrom
a98b3a0872
egl: update headers from registry
...
Khronos introduced a new macro (suggested by Google) to avoid using
C-style casts in C++ code, as those generate warnings.
Khronos Bugzilla: https://cvs.khronos.org/bugzilla/show_bug.cgi?id=16113
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Emil Velikov <emil.velikov@collabora.com >
Reviewed-by: Chad Versace <chadversary@chromium.org >
2017-01-27 16:52:23 +00:00
Eric Engestrom
06842585df
radv: add missing extension errors in vk_errorf()
...
v2(Bas): Remove the extra VK_ERROR_FRAGMENTED_POOL cases.
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
2017-01-27 17:33:05 +01:00
Eric Engestrom
43cf967512
radv: add missing core errors in vk_errorf()
...
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
2017-01-27 17:33:05 +01:00
Andreas Boll
1f2a890ace
configure.ac: Require LLVM for r300 only on x86 and x86_64
...
b3119a3 introduced a strict LLVM requirement for r300 on all
architectures and thus configure fails on architectures where LLVM is
not available or buggy.
r300 doesn't strictly require LLVM, but for performance reasons we
highly recommend LLVM usage. So require it at least on x86 and x86_64
architectures as we have done before b3119a3 .
Fixes: b3119a3 ("configure.ac: Check gallium LLVM version in gallium_require_llvm")
Cc: 17.0 <mesa-stable@lists.freedesktop.org >
Signed-off-by: Andreas Boll <andreas.boll.dev@gmail.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Reviewed-by: Emil Velikov <emil.velikov@collabora.com >
2017-01-27 12:31:17 +01:00
Nicolai Hähnle
c5e76a262a
gallium: enable int64 on radeonsi, llvmpipe, softpipe
...
All of these have had support for the TGSI opcodes since before most of
the glsl compiler work landed.
Also update the docs accordingly, including the missing note about i965.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2017-01-27 10:19:48 +01:00
Dave Airlie
93dc5c1a06
st/mesa: add support for enabling ARB_gpu_shader_int64.
...
Signed-off-by: Dave Airlie <airlied@redhat.com >
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2017-01-27 10:19:43 +01:00
Dave Airlie
278580729a
st/glsl_to_tgsi: add support for 64-bit integers
...
v2: add conversion opcodes.
v3 (idr): Rebase on replacemtn of TGSI_OPCODE_I2U64 with
TGSI_OPCODE_I2I64.
v4 (idr): "cut them down later" => Remove ir_unop_b2u64 and
ir_unop_u642b. Handle these with extra i2u or u2i casts just like
uint(bool) and bool(uint) conversion is done.
v5 (nha): add clarifying comment about a subtle assumption
Signed-off-by: Dave Airlie <airlied@redhat.com >
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2017-01-27 10:19:39 +01:00
Dave Airlie
f804506d4d
gallium: Add integer 64 capability
...
v1.1: move to using a normal CAP. (Marek)
v2: fill in the cap everywhere
Signed-off-by: Dave Airlie <airlied@redhat.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2017-01-27 10:19:25 +01:00
Topi Pohjolainen
a283a4ee2f
meta: Refactor texture format translation
...
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com >
2017-01-27 08:57:26 +02:00