[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