[Mesa-dev] [PATCH 00/39] Some nine patches for Mesa 12.0

Axel Davy axel.davy at ens.fr
Wed May 18 21:06:23 UTC 2016


Hi,

I plan to merge the patches when freedesktop comes back,

except

d3dadapter9: Add d3dadapter9.pc

which needs more work
and

llvmpipe: Fix overflow for 32 bits available memory computation

for which discussions aren't finished.


Axel

On 15/05/2016 12:45, Axel Davy wrote:
> Hi,
>
> Here are some patches I'd like to get into next Mesa release.
>
> While mostly the patches are fixes, interesting changes are:
>
> . Steam overlay now working
> . Last remaining issue with thread_submit option solved (thread_submit
> allows DRI_PRIME support without any glitch or tearing), thus turn
> it default.
>
> Yours,
>
> Axel Davy
>
> Axel Davy (32):
>    d3dadapter9: Add ddebug support
>    d3dadapter9: Add d3dadapter9.pc
>    llvmpipe: Fix overflow for 32 bits available memory computation
>    st/nine: Use bufs instead of Flags for Clear
>    st/nine: Rework UpdateTexture Checks
>    st/nine: Forbid POSITION0 for PS3.0
>    st/nine: Fix some shader failures not triggering error
>    st/nine: PositionT and Tessfactor are forbidden as PS input
>    st/nine: Add ColorFill test for compressed textures
>    st/nine: Fix leak after ctor failures
>    st/nine: Increase minor d3dadapter9drm ABI
>    st/nine: Fix header of GetIndices
>    st/nine: Fix ff pointscale computation
>    st/nine: Fix Pointsize in programmable shader
>    gallium/util: Implement util_format_translate_3D
>    st/nine: Add format fallback with conversion to surfaces
>    st/nine: Add format fallback with conversion to volumes
>    st/nine: Add support for X8L8V8U8
>    st/nine: Remove one useless function output
>    st/nine: Format conversion for volumes in UpdateTexture
>    st/nine: Implement BumpEnvMap for ff
>    st/nine: Fix buffer locking flags handling
>    st/nine: Fix buffer bind flags
>    st/nine: Improve buffer placement
>    st/nine: Fix CheckDeviceFormat advertising for surfaces
>    st/nine: Fix output shift calculation
>    st/nine: Use correct PIPE_HANDLE_USAGE flag for frontbuffer copy
>    st/nine: Add asserts for output/input packing
>    st/nine: Add debug string for ATOC
>    st/nine: ATOC has effect only with ALPHATESTENABLE
>    st/nine: Fix usage of rasterizer multisample bit.
>    st/nine: Turn on thread_submit by default when on different device
>
> Patrick Rudolph (6):
>    st/nine: Implement IPresent version 1.2
>    st/nine: Use new function to query for resolution mismatch
>    st/nine: Don't present if window is occluded
>    st/nine: Use WINE thread for threadpool
>    st/nine: Improve logging
>    st/nine: Enable D3DPMISCCAPS_PERSTAGECONSTANT
>
> Wang He (1):
>    st/nine: Minor change to support musl libc
>
>   configure.ac                                       |   1 +
>   include/D3D9/d3d9.h                                |  10 +-
>   include/d3dadapter/drm.h                           |   6 +-
>   include/d3dadapter/present.h                       |   7 ++
>   src/gallium/auxiliary/os/os_misc.c                 |   2 +-
>   src/gallium/auxiliary/util/u_format.c              |  34 ++++++
>   src/gallium/auxiliary/util/u_format.h              |  13 +++
>   src/gallium/drivers/llvmpipe/lp_screen.c           |   5 +
>   src/gallium/state_trackers/nine/adapter9.c         |  14 ++-
>   src/gallium/state_trackers/nine/buffer9.c          |  68 ++++++++++--
>   src/gallium/state_trackers/nine/device9.c          | 114 +++++++++++--------
>   src/gallium/state_trackers/nine/iunknown.c         |   3 +
>   src/gallium/state_trackers/nine/iunknown.h         |   4 +-
>   src/gallium/state_trackers/nine/nine_ff.c          | 105 ++++++++++++------
>   src/gallium/state_trackers/nine/nine_pipe.c        |   8 +-
>   src/gallium/state_trackers/nine/nine_pipe.h        |  40 ++-----
>   src/gallium/state_trackers/nine/nine_shader.c      |  39 +++++--
>   src/gallium/state_trackers/nine/nine_shader.h      |  52 +--------
>   src/gallium/state_trackers/nine/nine_state.c       |  37 +++++--
>   src/gallium/state_trackers/nine/nine_state.h       |  13 ++-
>   src/gallium/state_trackers/nine/pixelshader9.c     |   8 +-
>   src/gallium/state_trackers/nine/pixelshader9.h     |   2 +-
>   src/gallium/state_trackers/nine/query9.c           |   2 +
>   src/gallium/state_trackers/nine/resource9.c        |   2 +
>   src/gallium/state_trackers/nine/surface9.c         |  97 ++++++++++++++++-
>   src/gallium/state_trackers/nine/surface9.h         |   3 +
>   src/gallium/state_trackers/nine/swapchain9.c       |  64 ++++++++---
>   src/gallium/state_trackers/nine/swapchain9.h       |  12 ++
>   src/gallium/state_trackers/nine/texture9.c         |   2 +
>   src/gallium/state_trackers/nine/threadpool.c       |  17 ++-
>   src/gallium/state_trackers/nine/threadpool.h       |  13 ++-
>   .../state_trackers/nine/vertexdeclaration9.c       |   2 +
>   src/gallium/state_trackers/nine/vertexshader9.c    |   6 +-
>   src/gallium/state_trackers/nine/vertexshader9.h    |  19 +++-
>   src/gallium/state_trackers/nine/volume9.c          | 121 +++++++++++++++++++--
>   src/gallium/state_trackers/nine/volume9.h          |   6 +-
>   src/gallium/targets/d3dadapter9/Makefile.am        |  13 ++-
>   src/gallium/targets/d3dadapter9/drm.c              |  22 ++--
>   38 files changed, 727 insertions(+), 259 deletions(-)
>



More information about the mesa-dev mailing list