Added some stencil / D3DDevice7 capabilities.

diff --git a/dlls/ddraw/d3ddevice/mesa.c b/dlls/ddraw/d3ddevice/mesa.c
index 4c22a0b..5f9e444 100644
--- a/dlls/ddraw/d3ddevice/mesa.c
+++ b/dlls/ddraw/d3ddevice/mesa.c
@@ -160,7 +160,9 @@
     d1->dcmColorModel = D3DCOLOR_RGB;
     d1->dwDevCaps = D3DDEVCAPS_CANRENDERAFTERFLIP | D3DDEVCAPS_DRAWPRIMTLVERTEX | D3DDEVCAPS_EXECUTESYSTEMMEMORY |
       D3DDEVCAPS_EXECUTEVIDEOMEMORY | D3DDEVCAPS_FLOATTLVERTEX | D3DDEVCAPS_TEXTURENONLOCALVIDMEM | D3DDEVCAPS_TEXTURESYSTEMMEMORY |
-      D3DDEVCAPS_TEXTUREVIDEOMEMORY | D3DDEVCAPS_TLVERTEXSYSTEMMEMORY | D3DDEVCAPS_TLVERTEXVIDEOMEMORY;
+      D3DDEVCAPS_TEXTUREVIDEOMEMORY | D3DDEVCAPS_TLVERTEXSYSTEMMEMORY | D3DDEVCAPS_TLVERTEXVIDEOMEMORY |
+      /* D3D 7 capabilities */
+      D3DDEVCAPS_DRAWPRIMITIVES2 | D3DDEVCAPS_HWTRANSFORMANDLIGHT | D3DDEVCAPS_HWRASTERIZATION;
     d1->dtcTransformCaps.dwSize = sizeof(D3DTRANSFORMCAPS);
     d1->dtcTransformCaps.dwCaps = D3DTRANSFORMCAPS_CLIP;
     d1->bClipping = TRUE;
@@ -190,7 +192,8 @@
     d1->dvGuardBandTop = 0.0;
     d1->dvGuardBandBottom = 0.0;
     d1->dvExtentsAdjust = 0.0;
-    d1->dwStencilCaps = 0; /* TODO add proper caps according to what OpenGL can do */
+    d1->dwStencilCaps = D3DSTENCILCAPS_DECRSAT | D3DSTENCILCAPS_INCRSAT | D3DSTENCILCAPS_INVERT | D3DSTENCILCAPS_KEEP |
+      D3DSTENCILCAPS_REPLACE | D3DSTENCILCAPS_ZERO;
     d1->dwFVFCaps = D3DFVFCAPS_DONOTSTRIPELEMENTS | 1;
     d1->dwTextureOpCaps = 0; /* TODO add proper caps according to OpenGL multi-texture stuff */
     d1->wMaxTextureBlendStages = 1;  /* TODO add proper caps according to OpenGL multi-texture stuff */