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