FWIW I looked over these quickly and sent a very small amount of feedback. I didn't really see anything too objectionable, but I'm also not an expert on any of this stuff.
On Fri, Jan 29, 2016 at 11:08 AM, Axel Davy <[email protected]> wrote: > It has been quite some time since the last series. > > These new patches are more interesting than the ones of last time. > > Among the fixes and improvements: > . Some menu now displaying properly > . Games correctly stop rendering when alt-tab > . Some Crash fixes > . Some games that didn't start now do > . Some rendering issues are gone > . A new drirc option to advertise a card from another vendor > (for example NVidia owners should advertise AMD for Skyrim > in order to get water working properly) > > Axel Davy (18): > st/nine: Fix D3DPMISCCAPS_FOGANDSPECULARALPHA support > st/nine: Fix rounding issue with vs1.1 a0 reg > st/nine: Initialize lights in stateblocks > st/nine: Change StretchRect check order > st/nine: Use ff vertex shader when position_t is used > st/nine: Unset vtxbuf on reset > st/nine: Catch redundant SetStreamSourceFreq calls > st/nine: Introduce STREAMFREQ state > st/nine: Fix ATI2 pitch for non-square > st/nine: Fix crash NineDevice9_CreateAdditionalSwapChain > st/nine: Call flush_resource before flush > st/nine: Add Render state validation layer > st/nine: Use linear filtering for shadow mapping > st/nine: Use fast clears more often for MRTs > st/nine: Fix centroid flag > st/nine: Enforce centroid for color input when multisampling is on > st/nine: Disallow non-argb8888 cursors > st/nine: Use align_free when needed > > Patrick Rudolph (27): > st/nine: Fix AlphaCmpCaps > st/nine: Fix D3DRS_LOCALVIEWER being ignored > st/nine: Implement D3DRS_SPECULARENABLE > st/nine: Fix ff calculation of midVec > st/nine: Replace r[0] with tmp > st/nine: Always normalize hitDir > st/nine: Fix fixed-function blendweights > st/nine: Don't increment refcount on VertexDeclaration creation > failure > st/nine: Squash indexbuffer9 and vertexbuffer9 > st/nine: Allow ColorFill on D3DFMT_NULL surfaces > st/nine: Clear rendertarget on creation > st/nine: Fix shade mode flat > st/nine: Use cso for viewport > st/nine: Support D3DFMT_R8G8B8 > st/nine: Fix Volumetexture9_LockBox > st/nine: Fix clear for multisample mismatch depth-stencil > st/nine: Fix use of uninitialized memory > st/nine: Print GUID instead of pointer > st/nine: Fix resource9 private data > st/nine: Test more presentation params > st/nine: Fix possible crash on error > st/nine: Fix remaining swapchain tests > st/nine: Store minor version num > st/nine: Handle Window Occlusion > st/nine: Implement NineDevice9_GetAvailableTextureMem > DRI_CONFIG: Add option to override vendor id > st/nine: Respect block alignment on surface lock > > include/D3D9/d3d9types.h | 1 + > include/d3dadapter/present.h | 3 + > src/gallium/auxiliary/util/u_box.h | 12 ++ > src/gallium/state_trackers/nine/Makefile.sources | 2 + > src/gallium/state_trackers/nine/adapter9.c | 11 +- > src/gallium/state_trackers/nine/basetexture9.c | 2 +- > src/gallium/state_trackers/nine/buffer9.c | 189 ++++++++++++++++++ > src/gallium/state_trackers/nine/buffer9.h | 73 +++++++ > src/gallium/state_trackers/nine/cubetexture9.c | 2 +- > src/gallium/state_trackers/nine/device9.c | 141 ++++++++++---- > src/gallium/state_trackers/nine/device9.h | 12 +- > src/gallium/state_trackers/nine/device9ex.c | 58 +++++- > src/gallium/state_trackers/nine/device9ex.h | 17 +- > src/gallium/state_trackers/nine/guid.c | 18 ++ > src/gallium/state_trackers/nine/guid.h | 4 + > src/gallium/state_trackers/nine/indexbuffer9.c | 101 ++-------- > src/gallium/state_trackers/nine/indexbuffer9.h | 9 +- > src/gallium/state_trackers/nine/nine_ff.c | 85 +++++---- > src/gallium/state_trackers/nine/nine_limits.h | 211 > +++++++++++++++++++++ > src/gallium/state_trackers/nine/nine_pdata.h | 1 + > src/gallium/state_trackers/nine/nine_pipe.c | 11 +- > src/gallium/state_trackers/nine/nine_shader.c | 57 ++---- > src/gallium/state_trackers/nine/nine_shader.h | 1 + > src/gallium/state_trackers/nine/nine_state.c | 49 ++--- > src/gallium/state_trackers/nine/nine_state.h | 39 ++-- > src/gallium/state_trackers/nine/pixelshader9.c | 1 + > src/gallium/state_trackers/nine/pixelshader9.h | 5 + > src/gallium/state_trackers/nine/resource9.c | 49 ++++- > src/gallium/state_trackers/nine/resource9.h | 2 + > src/gallium/state_trackers/nine/stateblock9.c | 12 +- > src/gallium/state_trackers/nine/surface9.c | 17 +- > src/gallium/state_trackers/nine/swapchain9.c | 50 +++-- > src/gallium/state_trackers/nine/swapchain9.h | 3 + > src/gallium/state_trackers/nine/texture9.c | 2 +- > src/gallium/state_trackers/nine/vertexbuffer9.c | 129 ++----------- > src/gallium/state_trackers/nine/vertexbuffer9.h | 13 +- > .../state_trackers/nine/vertexdeclaration9.c | 27 +-- > .../state_trackers/nine/vertexdeclaration9.h | 2 + > src/gallium/state_trackers/nine/volume9.c | 9 +- > src/gallium/targets/d3dadapter9/drm.c | 61 ++++-- > src/mesa/drivers/dri/common/xmlpool/t_options.h | 5 + > 41 files changed, 1061 insertions(+), 435 deletions(-) > create mode 100644 src/gallium/state_trackers/nine/buffer9.c > create mode 100644 src/gallium/state_trackers/nine/buffer9.h > create mode 100644 src/gallium/state_trackers/nine/nine_limits.h > > -- > 2.7.0 > > _______________________________________________ > mesa-dev mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
