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


_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to