[Mesa-dev] [PATCH v6 3/6] mesa/st: glsl_to_tgsi: add tests for the new temporary lifetime tracker
Ilia Mirkin
imirkin at alum.mit.edu
Wed Sep 6 16:17:34 UTC 2017
One might ask the question of why st/mesa is being built at all
without HAVE_GALLIUM...
On Wed, Sep 6, 2017 at 12:11 PM, Emil Velikov <emil.l.velikov at gmail.com> wrote:
> Hi Gert,
>
> This seems to have broken the "classic only" build - see
> https://travis-ci.org/evelikov/Mesa/jobs/272529714.
> In there the following is executed
>
> DRI_LOADERS="--enable-glx --enable-gbm --enable-egl
> --with-platforms=x11,drm,surfaceless,wayland --enable-osmesa"
> DRI_DRIVERS="i915,i965,radeon,r200,swrast,nouveau"
> GALLIUM_ST="--enable-dri --disable-opencl --disable-xa --disable-nine
> --disable-xvmc --disable-vdpau --disable-va --disable-omx
> --disable-gallium-osmesa"
> GALLIUM_DRIVERS=""
> VULKAN_DRIVERS=""
>
> ./autogen.sh --enable-debug \
> $DRI_LOADERS \
> --with-dri-drivers=$DRI_DRIVERS \
> $GALLIUM_ST \
> --with-gallium-drivers=$GALLIUM_DRIVERS \
> --with-vulkan-drivers=$VULKAN_DRIVERS \
> --disable-llvm-shared-libs
>
> make && make check
>
> On 4 July 2017 at 15:18, Gert Wollny <gw.fossdev at gmail.com> wrote:
>> This patch adds a set of unit tests for the new lifetime tracker.
>> ---
>> configure.ac | 1 +
>> src/mesa/Makefile.am | 2 +-
>> src/mesa/state_tracker/tests/Makefile.am | 36 +
>> .../tests/test_glsl_to_tgsi_lifetime.cpp | 1364 ++++++++++++++++++++
>> 4 files changed, 1402 insertions(+), 1 deletion(-)
>> create mode 100644 src/mesa/state_tracker/tests/Makefile.am
>> create mode 100644 src/mesa/state_tracker/tests/test_glsl_to_tgsi_lifetime.cpp
>>
>> diff --git a/configure.ac b/configure.ac
>> index 1e7a3be73f..d49aa83082 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -2850,6 +2850,7 @@ AC_CONFIG_FILES([Makefile
>> src/mesa/drivers/osmesa/osmesa.pc
>> src/mesa/drivers/x11/Makefile
>> src/mesa/main/tests/Makefile
>> + src/mesa/state_tracker/tests/Makefile
>> src/util/Makefile
>> src/util/tests/hash_table/Makefile
>> src/vulkan/Makefile])
>> diff --git a/src/mesa/Makefile.am b/src/mesa/Makefile.am
>> index 97a9bbd8c2..865735be27 100644
>> --- a/src/mesa/Makefile.am
>> +++ b/src/mesa/Makefile.am
>> @@ -19,7 +19,7 @@
>> # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
>> # IN THE SOFTWARE.
>>
>> -SUBDIRS = . main/tests
>> +SUBDIRS = . main/tests state_tracker/tests
>>
> New folder should be conditionally included, ideally with a comment
> "Tests depend on libmesagallium.la.... "
>
> if HAVE_GALLIUM
> SUBDIRS += state_tracker/tests
> endif
>
> Do give it a try and polish any other nitpicks.
>
> Thanks
> Emil
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list