[Mesa-dev] [PATCH 4/5] nouveau: drop Android 4.4 and earlier support

Ilia Mirkin imirkin at alum.mit.edu
Tue May 23 19:50:27 UTC 2017


Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

On Tue, May 23, 2017 at 3:49 PM, Rob Herring <robh at kernel.org> wrote:
> Support for Android 4.4 and earlier has already been removed from mesa.
> Remove this remaining piece from nouveau, too.
>
> Signed-off-by: Rob Herring <robh at kernel.org>
> ---
>  .../drivers/nouveau/codegen/unordered_set.h        | 32 ++--------------------
>  1 file changed, 2 insertions(+), 30 deletions(-)
>
> diff --git a/src/gallium/drivers/nouveau/codegen/unordered_set.h b/src/gallium/drivers/nouveau/codegen/unordered_set.h
> index 8ef6d462ffd5..0e2945f66630 100644
> --- a/src/gallium/drivers/nouveau/codegen/unordered_set.h
> +++ b/src/gallium/drivers/nouveau/codegen/unordered_set.h
> @@ -1,7 +1,7 @@
>  #ifndef __NV50_UNORDERED_SET_H__
>  #define __NV50_UNORDERED_SET_H__
>
> -#if (__cplusplus >= 201103L) || defined(ANDROID)
> +#if (__cplusplus >= 201103L)
>  #include <unordered_set>
>  #else
>  #include <tr1/unordered_set>
> @@ -11,36 +11,8 @@ namespace nv50_ir {
>
>  #if __cplusplus >= 201103L
>  using std::unordered_set;
> -#elif !defined(ANDROID)
> +#else
>  using std::tr1::unordered_set;
> -#else // Android release before lollipop
> -using std::isfinite;
> -typedef std::tr1::unordered_set<void *> voidptr_unordered_set;
> -
> -template <typename V>
> -class unordered_set : public voidptr_unordered_set {
> -  public:
> -    typedef voidptr_unordered_set _base;
> -    typedef _base::iterator _biterator;
> -    typedef _base::const_iterator const_biterator;
> -
> -    class iterator : public _biterator {
> -      public:
> -        iterator(const _biterator & i) : _biterator(i) {}
> -        V operator*() const { return reinterpret_cast<V>(*_biterator(*this)); }
> -    };
> -    class const_iterator : public const_biterator {
> -      public:
> -        const_iterator(const iterator & i) : const_biterator(i) {}
> -        const_iterator(const const_biterator & i) : const_biterator(i) {}
> -        const V operator*() const { return reinterpret_cast<const V>(*const_biterator(*this)); }
> -    };
> -
> -    iterator begin() { return _base::begin(); }
> -    iterator end() { return _base::end(); }
> -    const_iterator begin() const { return _base::begin(); }
> -    const_iterator end() const { return _base::end(); }
> -};
>  #endif
>
>  } // namespace nv50_ir
> --
> 2.11.0
>
> _______________________________________________
> 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