Hello everyone!

First I'd like thank you for great feedback.
Sending third Gallium Nine merge request. We reduced number of commits to necessary minimum. I hope all proposed changes are incorporated in v3.

Thank you

Axel Davy (2):
  nine: Add drirc options (v2)
  nine: Implement threadpool

Christoph Bumiller (6):
  tgsi/ureg: add ureg_UARL shortcut (v2)
  winsys/sw/wrapper: implement is_displaytarget_format_supported for
    swrast
  gallium/auxiliary: implement sw_probe_wrapped
  gallium/auxiliary: add inc and dec alternative with return (v2)
  gallium/auxiliary: add contained and rect checks (v3)
  gallium/auxiliary: add dump functions for bind and transfer flags

Joakim Sindholt (1):
  nine: Add state tracker nine for Direct3D9 (v2)

 configure.ac                                       |   26 +
 include/D3D9/d3d9.h                                | 1858 +++++++++++
 include/D3D9/d3d9caps.h                            |  387 +++
 include/D3D9/d3d9types.h                           | 1797 ++++++++++
 include/d3dadapter/d3dadapter9.h                   |  101 +
 include/d3dadapter/drm.h                           |   44 +
 include/d3dadapter/present.h                       |  137 +
 src/gallium/Makefile.am                            |    4 +
 src/gallium/auxiliary/pipe-loader/pipe_loader.h    |   11 +
 src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c |   22 +
 .../auxiliary/target-helpers/inline_sw_helper.h    |   28 +
 src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h       |    1 +
 src/gallium/auxiliary/util/u_atomic.h              |   78 +
 src/gallium/auxiliary/util/u_box.h                 |  230 ++
 src/gallium/auxiliary/util/u_dump.h                |    6 +
 src/gallium/auxiliary/util/u_dump_defines.c        |   86 +
 src/gallium/auxiliary/util/u_rect.h                |   28 +
 src/gallium/state_trackers/nine/Makefile.am        |   13 +
 src/gallium/state_trackers/nine/Makefile.sources   |   73 +
 src/gallium/state_trackers/nine/README             |   78 +
 src/gallium/state_trackers/nine/adapter9.c         | 1081 ++++++
 src/gallium/state_trackers/nine/adapter9.h         |  137 +
 .../state_trackers/nine/authenticatedchannel9.c    |   78 +
 .../state_trackers/nine/authenticatedchannel9.h    |   65 +
 src/gallium/state_trackers/nine/basetexture9.c     |  504 +++
 src/gallium/state_trackers/nine/basetexture9.h     |  138 +
 src/gallium/state_trackers/nine/cryptosession9.c   |  115 +
 src/gallium/state_trackers/nine/cryptosession9.h   |   86 +
 src/gallium/state_trackers/nine/cubetexture9.c     |  274 ++
 src/gallium/state_trackers/nine/cubetexture9.h     |   79 +
src/gallium/state_trackers/nine/device9.c | 3450 ++++++++++++++++++++
 src/gallium/state_trackers/nine/device9.h          |  798 +++++
 src/gallium/state_trackers/nine/device9ex.c        |  396 +++
 src/gallium/state_trackers/nine/device9ex.h        |  148 +
 src/gallium/state_trackers/nine/device9video.c     |   62 +
 src/gallium/state_trackers/nine/device9video.h     |   57 +
 src/gallium/state_trackers/nine/guid.c             |   66 +
 src/gallium/state_trackers/nine/guid.h             |   36 +
 src/gallium/state_trackers/nine/indexbuffer9.c     |  218 ++
 src/gallium/state_trackers/nine/indexbuffer9.h     |   88 +
 src/gallium/state_trackers/nine/iunknown.c         |  126 +
 src/gallium/state_trackers/nine/iunknown.h         |  153 +
 src/gallium/state_trackers/nine/nine_debug.c       |  104 +
 src/gallium/state_trackers/nine/nine_debug.h       |  135 +
 src/gallium/state_trackers/nine/nine_defines.h     |   55 +
 src/gallium/state_trackers/nine/nine_dump.c        |  813 +++++
 src/gallium/state_trackers/nine/nine_dump.h        |   52 +
 src/gallium/state_trackers/nine/nine_ff.c          | 2213 +++++++++++++
 src/gallium/state_trackers/nine/nine_ff.h          |   32 +
 src/gallium/state_trackers/nine/nine_helpers.c     |  100 +
 src/gallium/state_trackers/nine/nine_helpers.h     |  176 +
src/gallium/state_trackers/nine/nine_lock.c | 3319 +++++++++++++++++++
 src/gallium/state_trackers/nine/nine_lock.h        |   51 +
 src/gallium/state_trackers/nine/nine_pdata.h       |   45 +
 src/gallium/state_trackers/nine/nine_pipe.c        |  410 +++
 src/gallium/state_trackers/nine/nine_pipe.h        |  568 ++++
 src/gallium/state_trackers/nine/nine_quirk.c       |   49 +
 src/gallium/state_trackers/nine/nine_quirk.h       |   36 +
src/gallium/state_trackers/nine/nine_shader.c | 2959 +++++++++++++++++
 src/gallium/state_trackers/nine/nine_shader.h      |  142 +
 src/gallium/state_trackers/nine/nine_state.c       | 1489 +++++++++
 src/gallium/state_trackers/nine/nine_state.h       |  234 ++
 .../state_trackers/nine/nineexoverlayextension.c   |   46 +
 .../state_trackers/nine/nineexoverlayextension.h   |   49 +
 src/gallium/state_trackers/nine/pixelshader9.c     |  172 +
 src/gallium/state_trackers/nine/pixelshader9.h     |   82 +
 src/gallium/state_trackers/nine/query9.c           |  358 ++
 src/gallium/state_trackers/nine/query9.h           |   83 +
 src/gallium/state_trackers/nine/resource9.c        |  230 ++
 src/gallium/state_trackers/nine/resource9.h        |  107 +
 src/gallium/state_trackers/nine/stateblock9.c      |  533 +++
 src/gallium/state_trackers/nine/stateblock9.h      |   71 +
 src/gallium/state_trackers/nine/surface9.c         |  711 ++++
 src/gallium/state_trackers/nine/surface9.h         |  181 +
 src/gallium/state_trackers/nine/swapchain9.c       |  944 ++++++
 src/gallium/state_trackers/nine/swapchain9.h       |  140 +
 src/gallium/state_trackers/nine/swapchain9ex.c     |  110 +
 src/gallium/state_trackers/nine/swapchain9ex.h     |   60 +
 src/gallium/state_trackers/nine/texture9.c         |  323 ++
 src/gallium/state_trackers/nine/texture9.h         |   75 +
 src/gallium/state_trackers/nine/threadpool.c       |  202 ++
 src/gallium/state_trackers/nine/threadpool.h       |   55 +
 src/gallium/state_trackers/nine/vertexbuffer9.c    |  223 ++
 src/gallium/state_trackers/nine/vertexbuffer9.h    |   76 +
 .../state_trackers/nine/vertexdeclaration9.c       |  518 +++
 .../state_trackers/nine/vertexdeclaration9.h       |   89 +
 src/gallium/state_trackers/nine/vertexshader9.c    |  177 +
 src/gallium/state_trackers/nine/vertexshader9.h    |   89 +
 src/gallium/state_trackers/nine/volume9.c          |  605 ++++
 src/gallium/state_trackers/nine/volume9.h          |  141 +
 src/gallium/state_trackers/nine/volumetexture9.c   |  253 ++
 src/gallium/state_trackers/nine/volumetexture9.h   |   75 +
 src/gallium/targets/d3dadapter9/Makefile.am        |  127 +
 src/gallium/targets/d3dadapter9/d3dadapter9.sym    |    6 +
 src/gallium/targets/d3dadapter9/drm.c              |  376 +++
 src/gallium/targets/d3dadapter9/getproc.c          |   47 +
 src/gallium/targets/gbm/Makefile.am                |    1 +
 src/gallium/targets/opencl/Makefile.am             |    1 +
 src/gallium/targets/xa/Makefile.am                 |    1 +
 src/gallium/tests/trivial/Makefile.am              |    1 +
 src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c  |   14 +
 src/mesa/drivers/dri/common/xmlpool/t_options.h    |   18 +
 102 files changed, 33515 insertions(+)
 create mode 100644 include/D3D9/d3d9.h
 create mode 100644 include/D3D9/d3d9caps.h
 create mode 100644 include/D3D9/d3d9types.h
 create mode 100644 include/d3dadapter/d3dadapter9.h
 create mode 100644 include/d3dadapter/drm.h
 create mode 100644 include/d3dadapter/present.h
 create mode 100644 src/gallium/state_trackers/nine/Makefile.am
 create mode 100644 src/gallium/state_trackers/nine/Makefile.sources
 create mode 100644 src/gallium/state_trackers/nine/README
 create mode 100644 src/gallium/state_trackers/nine/adapter9.c
 create mode 100644 src/gallium/state_trackers/nine/adapter9.h
 create mode 100644 src/gallium/state_trackers/nine/authenticatedchannel9.c
 create mode 100644 src/gallium/state_trackers/nine/authenticatedchannel9.h
 create mode 100644 src/gallium/state_trackers/nine/basetexture9.c
 create mode 100644 src/gallium/state_trackers/nine/basetexture9.h
 create mode 100644 src/gallium/state_trackers/nine/cryptosession9.c
 create mode 100644 src/gallium/state_trackers/nine/cryptosession9.h
 create mode 100644 src/gallium/state_trackers/nine/cubetexture9.c
 create mode 100644 src/gallium/state_trackers/nine/cubetexture9.h
 create mode 100644 src/gallium/state_trackers/nine/device9.c
 create mode 100644 src/gallium/state_trackers/nine/device9.h
 create mode 100644 src/gallium/state_trackers/nine/device9ex.c
 create mode 100644 src/gallium/state_trackers/nine/device9ex.h
 create mode 100644 src/gallium/state_trackers/nine/device9video.c
 create mode 100644 src/gallium/state_trackers/nine/device9video.h
 create mode 100644 src/gallium/state_trackers/nine/guid.c
 create mode 100644 src/gallium/state_trackers/nine/guid.h
 create mode 100644 src/gallium/state_trackers/nine/indexbuffer9.c
 create mode 100644 src/gallium/state_trackers/nine/indexbuffer9.h
 create mode 100644 src/gallium/state_trackers/nine/iunknown.c
 create mode 100644 src/gallium/state_trackers/nine/iunknown.h
 create mode 100644 src/gallium/state_trackers/nine/nine_debug.c
 create mode 100644 src/gallium/state_trackers/nine/nine_debug.h
 create mode 100644 src/gallium/state_trackers/nine/nine_defines.h
 create mode 100644 src/gallium/state_trackers/nine/nine_dump.c
 create mode 100644 src/gallium/state_trackers/nine/nine_dump.h
 create mode 100644 src/gallium/state_trackers/nine/nine_ff.c
 create mode 100644 src/gallium/state_trackers/nine/nine_ff.h
 create mode 100644 src/gallium/state_trackers/nine/nine_helpers.c
 create mode 100644 src/gallium/state_trackers/nine/nine_helpers.h
 create mode 100644 src/gallium/state_trackers/nine/nine_lock.c
 create mode 100644 src/gallium/state_trackers/nine/nine_lock.h
 create mode 100644 src/gallium/state_trackers/nine/nine_pdata.h
 create mode 100644 src/gallium/state_trackers/nine/nine_pipe.c
 create mode 100644 src/gallium/state_trackers/nine/nine_pipe.h
 create mode 100644 src/gallium/state_trackers/nine/nine_quirk.c
 create mode 100644 src/gallium/state_trackers/nine/nine_quirk.h
 create mode 100644 src/gallium/state_trackers/nine/nine_shader.c
 create mode 100644 src/gallium/state_trackers/nine/nine_shader.h
 create mode 100644 src/gallium/state_trackers/nine/nine_state.c
 create mode 100644 src/gallium/state_trackers/nine/nine_state.h
create mode 100644 src/gallium/state_trackers/nine/nineexoverlayextension.c create mode 100644 src/gallium/state_trackers/nine/nineexoverlayextension.h
 create mode 100644 src/gallium/state_trackers/nine/pixelshader9.c
 create mode 100644 src/gallium/state_trackers/nine/pixelshader9.h
 create mode 100644 src/gallium/state_trackers/nine/query9.c
 create mode 100644 src/gallium/state_trackers/nine/query9.h
 create mode 100644 src/gallium/state_trackers/nine/resource9.c
 create mode 100644 src/gallium/state_trackers/nine/resource9.h
 create mode 100644 src/gallium/state_trackers/nine/stateblock9.c
 create mode 100644 src/gallium/state_trackers/nine/stateblock9.h
 create mode 100644 src/gallium/state_trackers/nine/surface9.c
 create mode 100644 src/gallium/state_trackers/nine/surface9.h
 create mode 100644 src/gallium/state_trackers/nine/swapchain9.c
 create mode 100644 src/gallium/state_trackers/nine/swapchain9.h
 create mode 100644 src/gallium/state_trackers/nine/swapchain9ex.c
 create mode 100644 src/gallium/state_trackers/nine/swapchain9ex.h
 create mode 100644 src/gallium/state_trackers/nine/texture9.c
 create mode 100644 src/gallium/state_trackers/nine/texture9.h
 create mode 100644 src/gallium/state_trackers/nine/threadpool.c
 create mode 100644 src/gallium/state_trackers/nine/threadpool.h
 create mode 100644 src/gallium/state_trackers/nine/vertexbuffer9.c
 create mode 100644 src/gallium/state_trackers/nine/vertexbuffer9.h
 create mode 100644 src/gallium/state_trackers/nine/vertexdeclaration9.c
 create mode 100644 src/gallium/state_trackers/nine/vertexdeclaration9.h
 create mode 100644 src/gallium/state_trackers/nine/vertexshader9.c
 create mode 100644 src/gallium/state_trackers/nine/vertexshader9.h
 create mode 100644 src/gallium/state_trackers/nine/volume9.c
 create mode 100644 src/gallium/state_trackers/nine/volume9.h
 create mode 100644 src/gallium/state_trackers/nine/volumetexture9.c
 create mode 100644 src/gallium/state_trackers/nine/volumetexture9.h
 create mode 100644 src/gallium/targets/d3dadapter9/Makefile.am
 create mode 100644 src/gallium/targets/d3dadapter9/d3dadapter9.sym
 create mode 100644 src/gallium/targets/d3dadapter9/drm.c
 create mode 100644 src/gallium/targets/d3dadapter9/getproc.c

--
2.1.3

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

Reply via email to