| Index: common/dxglicon-shadow.svg |
| — | — | @@ -0,0 +1,260 @@ |
| | 2 | +<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| | 3 | +<svg |
| | 4 | + xmlns:dc="http://purl.org/dc/elements/1.1/" |
| | 5 | + xmlns:cc="http://creativecommons.org/ns#" |
| | 6 | + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
| | 7 | + xmlns:svg="http://www.w3.org/2000/svg" |
| | 8 | + xmlns="http://www.w3.org/2000/svg" |
| | 9 | + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
| | 10 | + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
| | 11 | + width="68" |
| | 12 | + height="68" |
| | 13 | + id="svg2" |
| | 14 | + version="1.1" |
| | 15 | + inkscape:version="0.48.1 " |
| | 16 | + sodipodi:docname="dxglicon.svg"> |
| | 17 | + <title |
| | 18 | + id="title3798">DXGL Logo</title> |
| | 19 | + <defs |
| | 20 | + id="defs15"> |
| | 21 | + <filter |
| | 22 | + inkscape:collect="always" |
| | 23 | + id="filter4302" |
| | 24 | + color-interpolation-filters="sRGB"> |
| | 25 | + <feGaussianBlur |
| | 26 | + inkscape:collect="always" |
| | 27 | + stdDeviation="0.96" |
| | 28 | + id="feGaussianBlur4304" /> |
| | 29 | + </filter> |
| | 30 | + <clipPath |
| | 31 | + clipPathUnits="userSpaceOnUse" |
| | 32 | + id="clipPath4308"> |
| | 33 | + <rect |
| | 34 | + style="opacity:0.5528571;fill:#7f7f7f;fill-opacity:1;stroke:none" |
| | 35 | + id="rect4310" |
| | 36 | + width="64" |
| | 37 | + height="64" |
| | 38 | + x="593.71429" |
| | 39 | + y="723.2193" /> |
| | 40 | + </clipPath> |
| | 41 | + </defs> |
| | 42 | + <sodipodi:namedview |
| | 43 | + pagecolor="#ffffff" |
| | 44 | + bordercolor="#666666" |
| | 45 | + borderopacity="1" |
| | 46 | + objecttolerance="10" |
| | 47 | + gridtolerance="10" |
| | 48 | + guidetolerance="10" |
| | 49 | + inkscape:pageopacity="0" |
| | 50 | + inkscape:pageshadow="2" |
| | 51 | + inkscape:window-width="1680" |
| | 52 | + inkscape:window-height="988" |
| | 53 | + id="namedview13" |
| | 54 | + showgrid="true" |
| | 55 | + inkscape:snap-global="true" |
| | 56 | + inkscape:zoom="7.9965461" |
| | 57 | + inkscape:cx="46.928546" |
| | 58 | + inkscape:cy="32.872218" |
| | 59 | + inkscape:window-x="-8" |
| | 60 | + inkscape:window-y="-8" |
| | 61 | + inkscape:window-maximized="1" |
| | 62 | + inkscape:current-layer="layer1"> |
| | 63 | + <inkscape:grid |
| | 64 | + type="xygrid" |
| | 65 | + id="grid3760" |
| | 66 | + empspacing="5" |
| | 67 | + visible="true" |
| | 68 | + enabled="true" |
| | 69 | + snapvisiblegridlinesonly="true" /> |
| | 70 | + </sodipodi:namedview> |
| | 71 | + <metadata |
| | 72 | + id="metadata7"> |
| | 73 | + <rdf:RDF> |
| | 74 | + <cc:Work |
| | 75 | + rdf:about=""> |
| | 76 | + <dc:format>image/svg+xml</dc:format> |
| | 77 | + <dc:type |
| | 78 | + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
| | 79 | + <dc:title>DXGL Logo</dc:title> |
| | 80 | + <cc:license |
| | 81 | + rdf:resource="http://creativecommons.org/licenses/LGPL/2.1/" /> |
| | 82 | + <dc:date>1/8/2011</dc:date> |
| | 83 | + <dc:creator> |
| | 84 | + <cc:Agent> |
| | 85 | + <dc:title>William Feely</dc:title> |
| | 86 | + </cc:Agent> |
| | 87 | + </dc:creator> |
| | 88 | + <dc:rights> |
| | 89 | + <cc:Agent> |
| | 90 | + <dc:title>LGPL 2.1</dc:title> |
| | 91 | + </cc:Agent> |
| | 92 | + </dc:rights> |
| | 93 | + <dc:publisher> |
| | 94 | + <cc:Agent> |
| | 95 | + <dc:title>William Feely</dc:title> |
| | 96 | + </cc:Agent> |
| | 97 | + </dc:publisher> |
| | 98 | + <dc:description>Template used to create DXGL icons. Actual icon files are touched up for display.</dc:description> |
| | 99 | + </cc:Work> |
| | 100 | + </rdf:RDF> |
| | 101 | + </metadata> |
| | 102 | + <g |
| | 103 | + inkscape:label="Layer 1" |
| | 104 | + inkscape:groupmode="layer" |
| | 105 | + id="layer1" |
| | 106 | + transform="translate(-593.71429,-719.2193)"> |
| | 107 | + <g |
| | 108 | + id="g4270" |
| | 109 | + transform="translate(2,-2.04163)" |
| | 110 | + style="stroke:#7f7f7f;stroke-opacity:1;filter:url(#filter4302)"> |
| | 111 | + <path |
| | 112 | + style="fill:none;stroke:#7f7f7f;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" |
| | 113 | + d="m 28,44 0,18 15,0" |
| | 114 | + id="path4272" |
| | 115 | + inkscape:connector-curvature="0" |
| | 116 | + transform="translate(593.71429,723.2193)" /> |
| | 117 | + <g |
| | 118 | + id="g4274" |
| | 119 | + style="stroke:#7f7f7f;stroke-opacity:1"> |
| | 120 | + <path |
| | 121 | + sodipodi:open="true" |
| | 122 | + sodipodi:end="5.4977871" |
| | 123 | + sodipodi:start="0" |
| | 124 | + transform="translate(593.71429,723.2193)" |
| | 125 | + d="m 62,32 c 0,5.522847 -3.581722,10 -8,10 -4.418278,0 -8,-4.477153 -8,-10 0,-5.522847 3.581722,-10 8,-10 2.121732,0 4.156563,1.053568 5.656854,2.928932" |
| | 126 | + sodipodi:ry="10" |
| | 127 | + sodipodi:rx="8" |
| | 128 | + sodipodi:cy="32" |
| | 129 | + sodipodi:cx="54" |
| | 130 | + id="path4276" |
| | 131 | + style="fill:none;stroke:#7f7f7f;stroke-width:4;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" |
| | 132 | + sodipodi:type="arc" /> |
| | 133 | + <path |
| | 134 | + transform="translate(593.71429,723.2193)" |
| | 135 | + inkscape:connector-curvature="0" |
| | 136 | + id="path4278" |
| | 137 | + d="m 54,34 8,0" |
| | 138 | + style="fill:none;stroke:#7f7f7f;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> |
| | 139 | + </g> |
| | 140 | + <g |
| | 141 | + id="g4280" |
| | 142 | + style="stroke:#7f7f7f;stroke-opacity:1"> |
| | 143 | + <path |
| | 144 | + transform="translate(593.71429,723.2193)" |
| | 145 | + inkscape:connector-curvature="0" |
| | 146 | + id="path4282" |
| | 147 | + d="M 0,64 64,0" |
| | 148 | + style="fill:none;stroke:#7f7f7f;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> |
| | 149 | + <path |
| | 150 | + transform="translate(593.71429,723.2193)" |
| | 151 | + inkscape:connector-curvature="0" |
| | 152 | + id="path4284" |
| | 153 | + d="M 0,0 64,64" |
| | 154 | + style="fill:none;stroke:#7f7f7f;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-start:none" /> |
| | 155 | + </g> |
| | 156 | + <g |
| | 157 | + id="g4286" |
| | 158 | + inkscape:label="#X" |
| | 159 | + style="stroke:#7f7f7f;stroke-opacity:1"> |
| | 160 | + <path |
| | 161 | + inkscape:connector-curvature="0" |
| | 162 | + id="path4288" |
| | 163 | + d="m 617.71429,725.26093 16,16" |
| | 164 | + style="fill:#ff00ff;stroke:#7f7f7f;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> |
| | 165 | + <path |
| | 166 | + inkscape:connector-curvature="0" |
| | 167 | + id="path4290" |
| | 168 | + d="M 633.57744,725.35616 617.71429,741.2193" |
| | 169 | + style="fill:none;stroke:#7f7f7f;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" |
| | 170 | + inkscape:label="#X2" /> |
| | 171 | + </g> |
| | 172 | + <path |
| | 173 | + sodipodi:type="arc" |
| | 174 | + style="fill:none;stroke:#7f7f7f;stroke-width:4;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| | 175 | + id="path4292" |
| | 176 | + sodipodi:cx="2" |
| | 177 | + sodipodi:cy="32" |
| | 178 | + sodipodi:rx="13" |
| | 179 | + sodipodi:ry="10" |
| | 180 | + d="M 2.0000003,22 C 9.179702,22 15,26.477153 15,32 15,37.522847 9.1797019,42 2.0000004,42 L 2,32 z" |
| | 181 | + transform="translate(593.71429,723.2193)" |
| | 182 | + sodipodi:start="4.712389" |
| | 183 | + sodipodi:end="7.8539816" /> |
| | 184 | + </g> |
| | 185 | + <g |
| | 186 | + id="g4253" |
| | 187 | + clip-path="url(#clipPath4308)" |
| | 188 | + transform="translate(0,-4.04163)"> |
| | 189 | + <path |
| | 190 | + transform="translate(593.71429,723.2193)" |
| | 191 | + inkscape:connector-curvature="0" |
| | 192 | + id="L" |
| | 193 | + d="m 28,44 0,18 15,0" |
| | 194 | + style="fill:none;stroke:#0000ff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> |
| | 195 | + <g |
| | 196 | + id="G"> |
| | 197 | + <path |
| | 198 | + sodipodi:type="arc" |
| | 199 | + style="fill:none;stroke:#00ff00;stroke-width:4;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" |
| | 200 | + id="G1" |
| | 201 | + sodipodi:cx="54" |
| | 202 | + sodipodi:cy="32" |
| | 203 | + sodipodi:rx="8" |
| | 204 | + sodipodi:ry="10" |
| | 205 | + d="m 62,32 c 0,5.522847 -3.581722,10 -8,10 -4.418278,0 -8,-4.477153 -8,-10 0,-5.522847 3.581722,-10 8,-10 2.121732,0 4.156563,1.053568 5.656854,2.928932" |
| | 206 | + transform="translate(593.71429,723.2193)" |
| | 207 | + sodipodi:start="0" |
| | 208 | + sodipodi:end="5.4977871" |
| | 209 | + sodipodi:open="true" /> |
| | 210 | + <path |
| | 211 | + style="fill:none;stroke:#00ff00;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" |
| | 212 | + d="m 54,34 8,0" |
| | 213 | + id="G2" |
| | 214 | + inkscape:connector-curvature="0" |
| | 215 | + transform="translate(593.71429,723.2193)" /> |
| | 216 | + </g> |
| | 217 | + <g |
| | 218 | + id="Cross"> |
| | 219 | + <path |
| | 220 | + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" |
| | 221 | + d="M 0,64 64,0" |
| | 222 | + id="Cross2" |
| | 223 | + inkscape:connector-curvature="0" |
| | 224 | + transform="translate(593.71429,723.2193)" /> |
| | 225 | + <path |
| | 226 | + style="fill:none;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-start:none" |
| | 227 | + d="M 0,0 64,64" |
| | 228 | + id="Cross1" |
| | 229 | + inkscape:connector-curvature="0" |
| | 230 | + transform="translate(593.71429,723.2193)" /> |
| | 231 | + </g> |
| | 232 | + <g |
| | 233 | + inkscape:label="#X" |
| | 234 | + id="X"> |
| | 235 | + <path |
| | 236 | + style="fill:#ff00ff;stroke:#ff00ff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" |
| | 237 | + d="m 617.71429,725.26093 16,16" |
| | 238 | + id="X1" |
| | 239 | + inkscape:connector-curvature="0" /> |
| | 240 | + <path |
| | 241 | + inkscape:label="#X2" |
| | 242 | + style="fill:none;stroke:#ff00ff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" |
| | 243 | + d="M 633.57744,725.35616 617.71429,741.2193" |
| | 244 | + id="X2" |
| | 245 | + inkscape:connector-curvature="0" /> |
| | 246 | + </g> |
| | 247 | + <path |
| | 248 | + sodipodi:end="7.8539816" |
| | 249 | + sodipodi:start="4.712389" |
| | 250 | + transform="translate(593.71429,723.2193)" |
| | 251 | + d="M 2.0000003,22 C 9.179702,22 15,26.477153 15,32 15,37.522847 9.1797019,42 2.0000004,42 L 2,32 z" |
| | 252 | + sodipodi:ry="10" |
| | 253 | + sodipodi:rx="13" |
| | 254 | + sodipodi:cy="32" |
| | 255 | + sodipodi:cx="2" |
| | 256 | + id="Dee" |
| | 257 | + style="fill:none;stroke:#ff0000;stroke-width:4;stroke-linecap:butt;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| | 258 | + sodipodi:type="arc" /> |
| | 259 | + </g> |
| | 260 | + </g> |
| | 261 | +</svg> |
| Index: dxgltest/dxgltest.cpp |
| — | — | @@ -248,7 +248,8 @@ |
| 249 | 249 | { // minver maxver buffermin max usesfps defaultfps usestexture usesfsaa name
|
| 250 | 250 | {7, 7, 0, 2, true, 60.0, false, true, _T("DrawIndexedPrimitive cube with directional light (DX7)")},
|
| 251 | 251 | {7, 7, 0, 2, true, 60.0, true, true, _T("DrawPrimitive textured cube (DX7)")},
|
| 252 | | - {7, 7, 0, 0, true, 60.0, true, true, _T("Texture Stage shaders (Interactive, DX7)")}
|
| | 252 | + {7, 7, 0, 0, true, 60.0, true, true, _T("Texture Stage shaders (Interactive, DX7)")},
|
| | 253 | + {7, 7, 0, 0, true, 60.0, true, true, _T("Vertex shaders (Interactive, DX7)")}
|
| 253 | 254 | };
|
| 254 | 255 | const int END_3D = __LINE__ - 4;
|
| 255 | 256 | const int numtests3d = END_3D - START_3D;
|
| — | — | @@ -518,7 +519,7 @@ |
| 519 | 520 | maxbuffer3d = Tests3D[i].buffermax;
|
| 520 | 521 | fps_enabled3d = Tests3D[i].usesfps;
|
| 521 | 522 | if(Tests3D[i].usesfps) framerate3d = Tests3D[i].defaultfps;
|
| 522 | | - if(i != 2)
|
| | 523 | + if((i != 2) && (i !=3))
|
| 523 | 524 | {
|
| 524 | 525 | EnableWindow(GetDlgItem(hWnd,IDC_BUFFERS),TRUE);
|
| 525 | 526 | EnableWindow(GetDlgItem(hWnd,IDC_APIVER),TRUE);
|