[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