[Mesa-dev] [PATCH 07/16] st/nine: Do not advertise D3DDEVCAPS_TEXTURESYSTEMMEMORY

Ilia Mirkin imirkin at alum.mit.edu
Fri Apr 24 14:21:42 PDT 2015


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

On Fri, Apr 24, 2015 at 4:09 PM, Axel Davy <axel.davy at ens.fr> wrote:
> No major vendor advertises it, and we weren't supporting it.
>
> Signed-off-by: Axel Davy <axel.davy at ens.fr>
> ---
>  src/gallium/state_trackers/nine/adapter9.c |  2 +-
>  src/gallium/state_trackers/nine/device9.c  | 10 ++--------
>  2 files changed, 3 insertions(+), 9 deletions(-)
>
> diff --git a/src/gallium/state_trackers/nine/adapter9.c b/src/gallium/state_trackers/nine/adapter9.c
> index 069cc03..1d75155 100644
> --- a/src/gallium/state_trackers/nine/adapter9.c
> +++ b/src/gallium/state_trackers/nine/adapter9.c
> @@ -545,7 +545,7 @@ NineAdapter9_GetDeviceCaps( struct NineAdapter9 *This,
>                       /*D3DDEVCAPS_RTPATCHHANDLEZERO |*/
>                       /*D3DDEVCAPS_SEPARATETEXTUREMEMORIES |*/
>                       /*D3DDEVCAPS_TEXTURENONLOCALVIDMEM |*/
> -                     D3DDEVCAPS_TEXTURESYSTEMMEMORY |
> +                     /* D3DDEVCAPS_TEXTURESYSTEMMEMORY |*/
>                       D3DDEVCAPS_TEXTUREVIDEOMEMORY |
>                       D3DDEVCAPS_TLVERTEXSYSTEMMEMORY |
>                       D3DDEVCAPS_TLVERTEXVIDEOMEMORY;
> diff --git a/src/gallium/state_trackers/nine/device9.c b/src/gallium/state_trackers/nine/device9.c
> index 9ca1bb9..1a776a7 100644
> --- a/src/gallium/state_trackers/nine/device9.c
> +++ b/src/gallium/state_trackers/nine/device9.c
> @@ -2406,14 +2406,8 @@ NineDevice9_SetTexture( struct NineDevice9 *This,
>                  Stage == D3DDMAPSAMPLER ||
>                  (Stage >= D3DVERTEXTEXTURESAMPLER0 &&
>                   Stage <= D3DVERTEXTEXTURESAMPLER3), D3DERR_INVALIDCALL);
> -    user_assert(!tex || tex->base.pool != D3DPOOL_SCRATCH, D3DERR_INVALIDCALL);
> -
> -    if (unlikely(tex && tex->base.pool == D3DPOOL_SYSTEMMEM)) {
> -        /* TODO: Currently not implemented. Better return error
> -         * with message telling what's wrong */
> -        ERR("This=%p D3DPOOL_SYSTEMMEM not implemented for SetTexture\n", This);
> -        user_assert(tex->base.pool != D3DPOOL_SYSTEMMEM, D3DERR_INVALIDCALL);
> -    }
> +    user_assert(!tex || (tex->base.pool != D3DPOOL_SCRATCH &&
> +                tex->base.pool != D3DPOOL_SYSTEMMEM), D3DERR_INVALIDCALL);
>
>      if (Stage >= D3DDMAPSAMPLER)
>          Stage = Stage - D3DDMAPSAMPLER + NINE_MAX_SAMPLERS_PS;
> --
> 2.1.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list