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

Axel Davy axel.davy at ens.fr
Sun May 15 10:45:14 UTC 2016


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(-)

-- 
2.8.2



More information about the mesa-dev mailing list