From: <cn...@us...> - 2009-07-01 17:27:03
|
Revision: 396 http://hgengine.svn.sourceforge.net/hgengine/?rev=396&view=rev Author: cnlohr Date: 2009-07-01 17:27:00 +0000 (Wed, 01 Jul 2009) Log Message: ----------- move stuff to the approprate places Modified Paths: -------------- Mercury2/src/Mercury2.cpp Mercury2/src/MercuryFile.cpp Mercury2/src/MercuryTheme.cpp Mercury2/src/MercuryTheme.h Mercury2/src/MercuryUtil.cpp Mercury2/src/MercuryUtil.h Added Paths: ----------- Mercury2/Themes/default/File/ Mercury2/Themes/default/File/scenegraph.xml Mercury2/Themes/default/Font/ Mercury2/Themes/default/Font/testfont.hgfont Mercury2/Themes/default/Font/testfont.png Mercury2/Themes/default/Graphic/ Mercury2/Themes/default/Graphic/flame.png Mercury2/Themes/default/Graphic/test.bmp Mercury2/Themes/default/Graphic/test.frag Mercury2/Themes/default/Graphic/test.vert Mercury2/Themes/default/Graphic/test2.bmp Mercury2/Themes/default/Graphic/test2.png Mercury2/Themes/default/Graphic/testShader.frag Mercury2/Themes/default/Graphic/testShader.vert Mercury2/Themes/default/Model/ Mercury2/Themes/default/Model/beerhall.hgmdl Mercury2/Themes/default/Model/gunther.hgmdl Mercury2/Themes/default/Model/gunther.png Mercury2/Themes/default/Model/lamp.hgmdl Mercury2/Themes/default/Model/lamp.png Mercury2/Themes/default/Model/lampN.hgmdl Mercury2/Themes/default/Model/map.hgmdl Mercury2/Themes/default/Model/map.png Removed Paths: ------------- Mercury2/beerhall.hgmdl Mercury2/flame.png Mercury2/lamp.hgmdl Mercury2/lamp.png Mercury2/lampN.hgmdl Mercury2/map.hgmdl Mercury2/map.png Mercury2/scenegraph.xml Mercury2/test.bmp Mercury2/test2.bmp Mercury2/test2.png Mercury2/testShader.frag Mercury2/testShader.vert Mercury2/testfont.hgfont Mercury2/testfont.png Added: Mercury2/Themes/default/File/scenegraph.xml =================================================================== --- Mercury2/Themes/default/File/scenegraph.xml (rev 0) +++ Mercury2/Themes/default/File/scenegraph.xml 2009-07-01 17:27:00 UTC (rev 396) @@ -0,0 +1,50 @@ +<SceneGraph name="root"> +<!-- <node type="cameranode" movx="6" movz="-5.5" movy="3" rotx="-45" roty="90"> + <node type="viewport" fov="45" aspect="1.3333" near="0.01" far="100"/> + </node> +--> + <node type="cameranode" movx="0" movz="0" movy="0" rotx="0" roty="0" rotz="0" name="camera"> + <node type="viewport" fov="45" aspect="1.3333" near="0.01" far="100" name="vp"/> + </node> + + <node type="transformnode" movz="-5" > + <node type="TextNode" text="test font 123 HELLO WORLD!!! WOOT!" font="FONT:testfont.hgfont" size=".01" width="300" alphaPath="true" alignment="FIT_FULL" /> + </node> +<!-- <asset type="texture" file="screenFBO_0" dynamic="true"/> + <asset type="fullscreenquad"/> + <node type="mercuryfbo" width="640" height="480" depth="true" tnum="2" name="screenFBO" usescreensize="true"> + <asset type="shader" file="testShader"/> +--> <node type="transformnode" rotx="-90" movz="-10" movx="0" movy="-5"> + <asset type="texture" file="MODEL:map.png"/> + <asset type="hgmdlmodel" file="MODEL:map.hgmdl" /> + </node> + <node type="mercurynode" name="lampForest" > + <node type="transformnode" movz="-5" movx="0" movy="0" name="lamprow" > + <node type="mercurynode" name="lamp"> + <node type="transformnode" rotx="-90" > + <asset type="texture" file="MODEL:lamp.png"/> + <asset type="hgmdlmodel" file="MODEL:lampN.hgmdl" /> + </node> + <node type="billboardnode" billboardaxis="0,1,0" spheremode="true" > + <node type="transformnode" roty="180" scalex="0.1" scaley="0.1" alphaPath="true"> + <asset type="texture" file="GRAPHIC:flame.png"/> + <asset type="quad"/> + </node> + </node> + </node> + <node type="transformnode" movx="1" fallback="lamprow.lamp" /> + <node type="transformnode" movx="2" fallback="lamprow.lamp" /> + <node type="transformnode" movx="3" fallback="lamprow.lamp" /> + <node type="transformnode" movx="-1" fallback="lamprow.lamp" /> + <node type="transformnode" movx="-2" fallback="lamprow.lamp" /> + <node type="transformnode" movx="-3" fallback="lamprow.lamp" /> + </node> + <node type="transformnode" movz="-6" fallback="lampForest.lamprow"/> + <node type="transformnode" movz="-7" fallback="lampForest.lamprow"/> + <node type="transformnode" movz="-8" fallback="lampForest.lamprow"/> + <node type="transformnode" movz="-9" fallback="lampForest.lamprow"/> + <node type="transformnode" movz="-4" fallback="lampForest.lamprow"/> + <node type="transformnode" movz="-3" fallback="lampForest.lamprow"/> + </node> +<!-- </node> --> +</SceneGraph> Added: Mercury2/Themes/default/Font/testfont.hgfont =================================================================== --- Mercury2/Themes/default/Font/testfont.hgfont (rev 0) +++ Mercury2/Themes/default/Font/testfont.hgfont 2009-07-01 17:27:00 UTC (rev 396) @@ -0,0 +1,258 @@ +FONT:testfont.png +64 4.000000 15.000000 80.000000 +0 0.000000 0.000000 0.031250 0.040039 32 41 8 41 +1 0.062500 0.000000 0.093750 0.040039 32 41 8 41 +2 0.125000 0.000000 0.156250 0.040039 32 41 8 41 +3 0.187500 0.000000 0.218750 0.040039 32 41 8 41 +4 0.250000 0.000000 0.281250 0.040039 32 41 8 41 +5 0.312500 0.000000 0.343750 0.040039 32 41 8 41 +6 0.375000 0.000000 0.406250 0.040039 32 41 8 41 +7 0.437500 0.000000 0.468750 0.040039 32 41 8 41 +8 0.500000 0.000000 0.531250 0.040039 32 41 8 41 +9 0.562500 0.000000 0.593750 0.040039 32 41 8 41 +10 0.625000 0.000000 0.656250 0.040039 32 41 8 41 +11 0.687500 0.000000 0.718750 0.040039 32 41 8 41 +12 0.750000 0.000000 0.781250 0.040039 32 41 8 41 +13 0.812500 0.000000 0.843750 0.040039 32 41 8 41 +14 0.875000 0.000000 0.906250 0.040039 32 41 8 41 +15 0.937500 0.000000 0.968750 0.040039 32 41 8 41 +16 0.000000 0.062500 0.031250 0.102539 32 41 8 41 +17 0.062500 0.062500 0.093750 0.102539 32 41 8 41 +18 0.125000 0.062500 0.156250 0.102539 32 41 8 41 +19 0.187500 0.062500 0.218750 0.102539 32 41 8 41 +20 0.250000 0.062500 0.281250 0.102539 32 41 8 41 +21 0.312500 0.062500 0.343750 0.102539 32 41 8 41 +22 0.375000 0.062500 0.406250 0.102539 32 41 8 41 +23 0.437500 0.062500 0.468750 0.102539 32 41 8 41 +24 0.500000 0.062500 0.531250 0.102539 32 41 8 41 +25 0.562500 0.062500 0.593750 0.102539 32 41 8 41 +26 0.625000 0.062500 0.656250 0.102539 32 41 8 41 +27 0.687500 0.062500 0.718750 0.102539 32 41 8 41 +28 0.750000 0.062500 0.781250 0.102539 32 41 8 41 +29 0.812500 0.062500 0.843750 0.102539 32 41 8 41 +30 0.875000 0.062500 0.906250 0.102539 32 41 8 41 +31 0.937500 0.062500 0.968750 0.102539 32 41 8 41 +32 0.000000 0.125000 0.000000 0.125000 0 0 0 0 +33 0.062500 0.125000 0.068359 0.169922 6 46 7 46 +34 0.125000 0.125000 0.141602 0.140625 17 16 3 46 +35 0.187500 0.125000 0.221680 0.169922 35 46 0 46 +36 0.250000 0.125000 0.279297 0.178711 30 55 3 48 +37 0.312500 0.125000 0.360352 0.171875 49 48 4 47 +38 0.375000 0.125000 0.413086 0.171875 39 48 3 47 +39 0.437500 0.125000 0.443359 0.140625 6 16 3 46 +40 0.500000 0.125000 0.515625 0.182617 16 59 4 46 +41 0.562500 0.125000 0.578125 0.182617 16 59 1 46 +42 0.625000 0.125000 0.645508 0.143555 21 19 2 46 +43 0.687500 0.125000 0.717773 0.155273 31 31 3 38 +44 0.750000 0.125000 0.755859 0.139648 6 15 6 6 +45 0.812500 0.125000 0.829102 0.129883 17 5 2 19 +46 0.875000 0.125000 0.880859 0.130859 6 6 6 6 +47 0.937500 0.125000 0.956055 0.169922 19 46 0 46 +48 0.000000 0.187500 0.029297 0.233398 30 47 3 46 +49 0.062500 0.187500 0.079102 0.232422 17 46 7 46 +50 0.125000 0.187500 0.155273 0.232422 31 46 1 46 +51 0.187500 0.187500 0.216797 0.233398 30 47 3 46 +52 0.250000 0.187500 0.281250 0.231445 32 45 1 45 +53 0.312500 0.187500 0.341797 0.232422 30 46 3 45 +54 0.375000 0.187500 0.405273 0.233398 31 47 2 46 +55 0.437500 0.187500 0.466797 0.231445 30 45 3 45 +56 0.500000 0.187500 0.529297 0.233398 30 47 3 46 +57 0.562500 0.187500 0.591797 0.233398 30 47 3 46 +58 0.625000 0.187500 0.630859 0.220703 6 34 6 34 +59 0.687500 0.187500 0.693359 0.229492 6 43 6 34 +60 0.750000 0.187500 0.778320 0.217773 29 31 4 38 +61 0.812500 0.187500 0.841797 0.206055 30 19 3 32 +62 0.875000 0.187500 0.903320 0.217773 29 31 4 38 +63 0.937500 0.187500 0.966797 0.233398 30 47 3 47 +64 0.000000 0.250000 0.057617 0.308594 59 60 3 47 +65 0.062500 0.250000 0.106445 0.294922 45 46 -1 46 +66 0.125000 0.250000 0.159180 0.294922 35 46 5 46 +67 0.187500 0.250000 0.226562 0.296875 40 48 3 47 +68 0.250000 0.250000 0.287109 0.294922 38 46 5 46 +69 0.312500 0.250000 0.346680 0.294922 35 46 5 46 +70 0.375000 0.250000 0.405273 0.294922 31 46 5 46 +71 0.437500 0.250000 0.479492 0.296875 43 48 3 47 +72 0.500000 0.250000 0.535156 0.294922 36 46 5 46 +73 0.562500 0.250000 0.568359 0.294922 6 46 6 46 +74 0.625000 0.250000 0.650391 0.295898 26 47 1 46 +75 0.687500 0.250000 0.724609 0.294922 38 46 5 46 +76 0.750000 0.250000 0.778320 0.294922 29 46 5 46 +77 0.812500 0.250000 0.854492 0.294922 43 46 5 46 +78 0.875000 0.250000 0.910156 0.294922 36 46 5 46 +79 0.937500 0.250000 0.980469 0.296875 44 48 3 47 +80 0.000000 0.312500 0.034180 0.357422 35 46 5 46 +81 0.062500 0.312500 0.105469 0.362305 44 51 3 47 +82 0.125000 0.312500 0.164062 0.357422 40 46 5 46 +83 0.187500 0.312500 0.223633 0.359375 37 48 3 47 +84 0.250000 0.312500 0.285156 0.357422 36 46 2 46 +85 0.312500 0.312500 0.347656 0.358398 36 47 5 46 +86 0.375000 0.312500 0.418945 0.357422 45 46 -1 46 +87 0.437500 0.312500 0.499023 0.357422 63 46 0 46 +88 0.500000 0.312500 0.540039 0.357422 41 46 -1 46 +89 0.562500 0.312500 0.603516 0.357422 42 46 0 46 +90 0.625000 0.312500 0.660156 0.357422 36 46 1 46 +91 0.687500 0.312500 0.699219 0.370117 12 59 4 46 +92 0.750000 0.312500 0.768555 0.357422 19 46 -1 46 +93 0.812500 0.312500 0.824219 0.370117 12 59 2 46 +94 0.875000 0.312500 0.899414 0.336914 25 25 1 47 +95 0.937500 0.312500 0.973633 0.317383 37 5 -1 -8 +96 0.000000 0.375000 0.010742 0.383789 11 9 3 46 +97 0.062500 0.375000 0.091797 0.410156 30 36 3 35 +98 0.125000 0.375000 0.153320 0.420898 29 47 4 46 +99 0.187500 0.375000 0.215820 0.410156 29 36 3 35 +100 0.250000 0.375000 0.278320 0.420898 29 47 2 46 +101 0.312500 0.375000 0.342773 0.410156 31 36 2 35 +102 0.375000 0.375000 0.394531 0.420898 20 47 1 47 +103 0.437500 0.375000 0.465820 0.422852 29 49 2 35 +104 0.500000 0.375000 0.527344 0.419922 28 46 4 46 +105 0.562500 0.375000 0.568359 0.419922 6 46 4 46 +106 0.625000 0.375000 0.637695 0.433594 13 60 -3 46 +107 0.687500 0.375000 0.714844 0.419922 28 46 4 46 +108 0.750000 0.375000 0.755859 0.419922 6 46 4 46 +109 0.812500 0.375000 0.857422 0.409180 46 35 4 35 +110 0.875000 0.375000 0.902344 0.409180 28 35 4 35 +111 0.937500 0.375000 0.966797 0.410156 30 36 3 35 +112 0.000000 0.437500 0.028320 0.484375 29 48 4 35 +113 0.062500 0.437500 0.090820 0.484375 29 48 2 35 +114 0.125000 0.437500 0.142578 0.471680 18 35 4 35 +115 0.187500 0.437500 0.213867 0.472656 27 36 2 35 +116 0.250000 0.437500 0.265625 0.483398 16 47 1 46 +117 0.312500 0.437500 0.339844 0.471680 28 35 4 34 +118 0.375000 0.437500 0.405273 0.470703 31 34 1 34 +119 0.437500 0.437500 0.485352 0.470703 49 34 -1 34 +120 0.500000 0.437500 0.531250 0.470703 32 34 0 34 +121 0.562500 0.437500 0.593750 0.484375 32 48 0 34 +122 0.625000 0.437500 0.653320 0.470703 29 34 1 34 +123 0.687500 0.437500 0.705078 0.497070 18 61 1 47 +124 0.750000 0.437500 0.754883 0.496094 5 60 6 46 +125 0.812500 0.437500 0.830078 0.497070 18 61 2 47 +126 0.875000 0.437500 0.906250 0.448242 32 11 2 28 +127 0.937500 0.437500 0.968750 0.477539 32 41 8 41 +128 0.000000 0.500000 0.031250 0.540039 32 41 8 41 +129 0.062500 0.500000 0.093750 0.540039 32 41 8 41 +130 0.125000 0.500000 0.156250 0.540039 32 41 8 41 +131 0.187500 0.500000 0.218750 0.540039 32 41 8 41 +132 0.250000 0.500000 0.281250 0.540039 32 41 8 41 +133 0.312500 0.500000 0.343750 0.540039 32 41 8 41 +134 0.375000 0.500000 0.406250 0.540039 32 41 8 41 +135 0.437500 0.500000 0.468750 0.540039 32 41 8 41 +136 0.500000 0.500000 0.531250 0.540039 32 41 8 41 +137 0.562500 0.500000 0.593750 0.540039 32 41 8 41 +138 0.625000 0.500000 0.656250 0.540039 32 41 8 41 +139 0.687500 0.500000 0.718750 0.540039 32 41 8 41 +140 0.750000 0.500000 0.781250 0.540039 32 41 8 41 +141 0.812500 0.500000 0.843750 0.540039 32 41 8 41 +142 0.875000 0.500000 0.906250 0.540039 32 41 8 41 +143 0.937500 0.500000 0.968750 0.540039 32 41 8 41 +144 0.000000 0.562500 0.031250 0.602539 32 41 8 41 +145 0.062500 0.562500 0.093750 0.602539 32 41 8 41 +146 0.125000 0.562500 0.156250 0.602539 32 41 8 41 +147 0.187500 0.562500 0.218750 0.602539 32 41 8 41 +148 0.250000 0.562500 0.281250 0.602539 32 41 8 41 +149 0.312500 0.562500 0.343750 0.602539 32 41 8 41 +150 0.375000 0.562500 0.406250 0.602539 32 41 8 41 +151 0.437500 0.562500 0.468750 0.602539 32 41 8 41 +152 0.500000 0.562500 0.531250 0.602539 32 41 8 41 +153 0.562500 0.562500 0.593750 0.602539 32 41 8 41 +154 0.625000 0.562500 0.656250 0.602539 32 41 8 41 +155 0.687500 0.562500 0.718750 0.602539 32 41 8 41 +156 0.750000 0.562500 0.781250 0.602539 32 41 8 41 +157 0.812500 0.562500 0.843750 0.602539 32 41 8 41 +158 0.875000 0.562500 0.906250 0.602539 32 41 8 41 +159 0.937500 0.562500 0.968750 0.602539 32 41 8 41 +160 0.000000 0.625000 0.000000 0.625000 0 0 0 0 +161 0.062500 0.625000 0.068359 0.670898 6 47 7 34 +162 0.125000 0.625000 0.153320 0.682617 29 59 3 46 +163 0.187500 0.625000 0.219727 0.671875 33 48 1 47 +164 0.250000 0.625000 0.281250 0.652344 32 28 1 36 +165 0.312500 0.625000 0.346680 0.669922 35 46 -1 46 +166 0.375000 0.625000 0.379883 0.683594 5 60 6 46 +167 0.437500 0.625000 0.466797 0.683594 30 60 3 47 +168 0.500000 0.625000 0.517578 0.630859 18 6 2 46 +169 0.562500 0.625000 0.608398 0.671875 47 48 0 47 +170 0.625000 0.625000 0.646484 0.647461 22 23 1 47 +171 0.687500 0.625000 0.713867 0.653320 27 29 4 31 +172 0.750000 0.625000 0.779297 0.643555 30 19 3 32 +173 0.812500 0.625000 0.829102 0.629883 17 5 2 19 +174 0.875000 0.625000 0.920898 0.671875 47 48 0 47 +175 0.937500 0.625000 0.973633 0.629883 37 5 -1 54 +176 0.000000 0.687500 0.016602 0.704102 17 17 4 47 +177 0.062500 0.687500 0.092773 0.724609 31 38 2 38 +178 0.125000 0.687500 0.143555 0.709961 19 23 1 47 +179 0.187500 0.687500 0.206055 0.709961 19 23 1 47 +180 0.250000 0.687500 0.260742 0.696289 11 9 7 45 +181 0.312500 0.687500 0.338867 0.733398 27 47 5 34 +182 0.375000 0.687500 0.408203 0.745117 34 59 0 46 +183 0.437500 0.687500 0.443359 0.693359 6 6 6 25 +184 0.500000 0.687500 0.512695 0.701172 13 14 3 0 +185 0.562500 0.687500 0.574219 0.709961 12 23 4 47 +186 0.625000 0.687500 0.645508 0.709961 21 23 1 47 +187 0.687500 0.687500 0.713867 0.715820 27 29 5 31 +188 0.750000 0.687500 0.796875 0.735352 48 49 4 47 +189 0.812500 0.687500 0.859375 0.734375 48 48 4 47 +190 0.875000 0.687500 0.924805 0.735352 51 49 1 47 +191 0.937500 0.687500 0.965820 0.734375 29 48 5 34 +192 0.000000 0.750000 0.043945 0.806641 45 58 -1 58 +193 0.062500 0.750000 0.106445 0.806641 45 58 -1 58 +194 0.125000 0.750000 0.168945 0.806641 45 58 -1 58 +195 0.187500 0.750000 0.231445 0.805664 45 57 -1 57 +196 0.250000 0.750000 0.293945 0.803711 45 55 -1 55 +197 0.312500 0.750000 0.356445 0.803711 45 55 -1 55 +198 0.375000 0.750000 0.435547 0.794922 62 46 -1 46 +199 0.437500 0.750000 0.476562 0.809570 40 61 3 47 +200 0.500000 0.750000 0.534180 0.806641 35 58 5 58 +201 0.562500 0.750000 0.596680 0.806641 35 58 5 58 +202 0.625000 0.750000 0.659180 0.806641 35 58 5 58 +203 0.687500 0.750000 0.721680 0.803711 35 55 5 55 +204 0.750000 0.750000 0.760742 0.806641 11 58 2 58 +205 0.812500 0.750000 0.823242 0.806641 11 58 5 58 +206 0.875000 0.750000 0.894531 0.806641 20 58 -1 58 +207 0.937500 0.750000 0.955078 0.803711 18 55 0 55 +208 0.000000 0.812500 0.041992 0.857422 43 46 0 46 +209 0.062500 0.812500 0.097656 0.868164 36 57 5 57 +210 0.125000 0.812500 0.167969 0.870117 44 59 3 58 +211 0.187500 0.812500 0.230469 0.870117 44 59 3 58 +212 0.250000 0.812500 0.292969 0.870117 44 59 3 58 +213 0.312500 0.812500 0.355469 0.869141 44 58 3 57 +214 0.375000 0.812500 0.417969 0.867188 44 56 3 55 +215 0.437500 0.812500 0.463867 0.838867 27 27 5 36 +216 0.500000 0.812500 0.543945 0.861328 45 50 3 47 +217 0.562500 0.812500 0.597656 0.870117 36 59 5 58 +218 0.625000 0.812500 0.660156 0.870117 36 59 5 58 +219 0.687500 0.812500 0.722656 0.870117 36 59 5 58 +220 0.750000 0.812500 0.785156 0.867188 36 56 5 55 +221 0.812500 0.812500 0.853516 0.869141 42 58 0 58 +222 0.875000 0.812500 0.909180 0.857422 35 46 5 46 +223 0.937500 0.812500 0.968750 0.859375 32 48 5 47 +224 0.000000 0.875000 0.029297 0.920898 30 47 3 46 +225 0.062500 0.875000 0.091797 0.920898 30 47 3 46 +226 0.125000 0.875000 0.154297 0.920898 30 47 3 46 +227 0.187500 0.875000 0.216797 0.919922 30 46 3 45 +228 0.250000 0.875000 0.279297 0.917969 30 44 3 43 +229 0.312500 0.875000 0.341797 0.922852 30 49 3 48 +230 0.375000 0.875000 0.425781 0.910156 52 36 2 35 +231 0.437500 0.875000 0.465820 0.922852 29 49 3 35 +232 0.500000 0.875000 0.530273 0.920898 31 47 2 46 +233 0.562500 0.875000 0.592773 0.920898 31 47 2 46 +234 0.625000 0.875000 0.655273 0.920898 31 47 2 46 +235 0.687500 0.875000 0.717773 0.917969 31 44 2 43 +236 0.750000 0.875000 0.760742 0.919922 11 46 2 46 +237 0.812500 0.875000 0.823242 0.919922 11 46 5 46 +238 0.875000 0.875000 0.894531 0.919922 20 46 -1 46 +239 0.937500 0.875000 0.955078 0.916992 18 43 0 43 +240 0.000000 0.937500 0.030273 0.983398 31 47 2 46 +241 0.062500 0.937500 0.089844 0.981445 28 45 4 45 +242 0.125000 0.937500 0.154297 0.983398 30 47 3 46 +243 0.187500 0.937500 0.216797 0.983398 30 47 3 46 +244 0.250000 0.937500 0.279297 0.983398 30 47 3 46 +245 0.312500 0.937500 0.341797 0.982422 30 46 3 45 +246 0.375000 0.937500 0.404297 0.980469 30 44 3 43 +247 0.437500 0.937500 0.468750 0.961914 32 25 3 35 +248 0.500000 0.937500 0.531250 0.977539 32 41 3 38 +249 0.562500 0.937500 0.589844 0.983398 28 47 4 46 +250 0.625000 0.937500 0.652344 0.983398 28 47 4 46 +251 0.687500 0.937500 0.714844 0.983398 28 47 4 46 +252 0.750000 0.937500 0.777344 0.980469 28 44 4 43 +253 0.812500 0.937500 0.843750 0.996094 32 60 0 46 +254 0.875000 0.937500 0.903320 0.995117 29 59 4 46 +255 0.937500 0.937500 0.968750 0.993164 32 57 0 43 Added: Mercury2/Themes/default/Font/testfont.png =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Font/testfont.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Graphic/flame.png =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Graphic/flame.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Graphic/test.bmp =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Graphic/test.bmp ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Graphic/test.frag =================================================================== --- Mercury2/Themes/default/Graphic/test.frag (rev 0) +++ Mercury2/Themes/default/Graphic/test.frag 2009-07-01 17:27:00 UTC (rev 396) @@ -0,0 +1,4 @@ +void main() +{ + gl_FragColor = vec4( 1., 0., 1., 1. ); +} \ No newline at end of file Added: Mercury2/Themes/default/Graphic/test.vert =================================================================== --- Mercury2/Themes/default/Graphic/test.vert (rev 0) +++ Mercury2/Themes/default/Graphic/test.vert 2009-07-01 17:27:00 UTC (rev 396) @@ -0,0 +1,4 @@ +void main() +{ + gl_Position = ftransform(); +} \ No newline at end of file Added: Mercury2/Themes/default/Graphic/test2.bmp =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Graphic/test2.bmp ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Graphic/test2.png =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Graphic/test2.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Graphic/testShader.frag =================================================================== --- Mercury2/Themes/default/Graphic/testShader.frag (rev 0) +++ Mercury2/Themes/default/Graphic/testShader.frag 2009-07-01 17:27:00 UTC (rev 396) @@ -0,0 +1,9 @@ +uniform sampler2D HG_Texture0; +varying vec3 normal; + +void main() +{ +// gl_FragData[0] = texture2D(HG_Texture0, gl_TexCoord[0].st); + vec3 n = normalize(normal); + gl_FragData[0].rgb = 0.5 + 0.5 * n; +} Added: Mercury2/Themes/default/Graphic/testShader.vert =================================================================== --- Mercury2/Themes/default/Graphic/testShader.vert (rev 0) +++ Mercury2/Themes/default/Graphic/testShader.vert 2009-07-01 17:27:00 UTC (rev 396) @@ -0,0 +1,13 @@ +varying vec3 normal; +uniform mat4 HG_ModelMatrix; + +void main() +{ + gl_TexCoord[0] = gl_MultiTexCoord0; + gl_Position = ftransform(); + + vec4 n = vec4(gl_Normal, 0); + + //normalize in fragment + normal = (HG_ModelMatrix * n).xyz; +} Added: Mercury2/Themes/default/Model/beerhall.hgmdl =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Model/beerhall.hgmdl ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Model/gunther.hgmdl =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Model/gunther.hgmdl ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Model/gunther.png =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Model/gunther.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Model/lamp.hgmdl =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Model/lamp.hgmdl ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Model/lamp.png =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Model/lamp.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Model/lampN.hgmdl =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Model/lampN.hgmdl ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Model/map.hgmdl =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Model/map.hgmdl ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: Mercury2/Themes/default/Model/map.png =================================================================== (Binary files differ) Property changes on: Mercury2/Themes/default/Model/map.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: Mercury2/beerhall.hgmdl =================================================================== (Binary files differ) Deleted: Mercury2/flame.png =================================================================== (Binary files differ) Deleted: Mercury2/lamp.hgmdl =================================================================== (Binary files differ) Deleted: Mercury2/lamp.png =================================================================== (Binary files differ) Deleted: Mercury2/lampN.hgmdl =================================================================== (Binary files differ) Deleted: Mercury2/map.hgmdl =================================================================== (Binary files differ) Deleted: Mercury2/map.png =================================================================== (Binary files differ) Deleted: Mercury2/scenegraph.xml =================================================================== --- Mercury2/scenegraph.xml 2009-06-30 03:01:02 UTC (rev 395) +++ Mercury2/scenegraph.xml 2009-07-01 17:27:00 UTC (rev 396) @@ -1,50 +0,0 @@ -<SceneGraph name="root"> -<!-- <node type="cameranode" movx="6" movz="-5.5" movy="3" rotx="-45" roty="90"> - <node type="viewport" fov="45" aspect="1.3333" near="0.01" far="100"/> - </node> ---> - <node type="cameranode" movx="0" movz="0" movy="0" rotx="0" roty="0" rotz="0" name="camera"> - <node type="viewport" fov="45" aspect="1.3333" near="0.01" far="100" name="vp"/> - </node> - - <node type="transformnode" movz="-5" > - <node type="TextNode" text="test font 123 HELLO WORLD!!! WOOT!" font="testfont.hgfont" size=".01" width="300" alphaPath="true" alignment="FIT_FULL" /> - </node> -<!-- <asset type="texture" file="screenFBO_0" dynamic="true"/> - <asset type="fullscreenquad"/> - <node type="mercuryfbo" width="640" height="480" depth="true" tnum="2" name="screenFBO" usescreensize="true"> - <asset type="shader" file="testShader"/> ---> <node type="transformnode" rotx="-90" movz="-10" movx="0" movy="-5"> - <asset type="texture" file="map.png"/> - <asset type="hgmdlmodel" file="map.hgmdl" /> - </node> - <node type="mercurynode" name="lampForest" > - <node type="transformnode" movz="-5" movx="0" movy="0" name="lamprow" > - <node type="mercurynode" name="lamp"> - <node type="transformnode" rotx="-90" > - <asset type="texture" file="lamp.png"/> - <asset type="hgmdlmodel" file="lampN.hgmdl" /> - </node> - <node type="billboardnode" billboardaxis="0,1,0" spheremode="true" > - <node type="transformnode" roty="180" scalex="0.1" scaley="0.1" alphaPath="true"> - <asset type="texture" file="flame.png"/> - <asset type="quad"/> - </node> - </node> - </node> - <node type="transformnode" movx="1" fallback="lamprow.lamp" /> - <node type="transformnode" movx="2" fallback="lamprow.lamp" /> - <node type="transformnode" movx="3" fallback="lamprow.lamp" /> - <node type="transformnode" movx="-1" fallback="lamprow.lamp" /> - <node type="transformnode" movx="-2" fallback="lamprow.lamp" /> - <node type="transformnode" movx="-3" fallback="lamprow.lamp" /> - </node> - <node type="transformnode" movz="-6" fallback="lampForest.lamprow"/> - <node type="transformnode" movz="-7" fallback="lampForest.lamprow"/> - <node type="transformnode" movz="-8" fallback="lampForest.lamprow"/> - <node type="transformnode" movz="-9" fallback="lampForest.lamprow"/> - <node type="transformnode" movz="-4" fallback="lampForest.lamprow"/> - <node type="transformnode" movz="-3" fallback="lampForest.lamprow"/> - </node> -<!-- </node> --> -</SceneGraph> Modified: Mercury2/src/Mercury2.cpp =================================================================== --- Mercury2/src/Mercury2.cpp 2009-06-30 03:01:02 UTC (rev 395) +++ Mercury2/src/Mercury2.cpp 2009-07-01 17:27:00 UTC (rev 396) @@ -17,7 +17,7 @@ #include <Texture.h> #include <GLHeaders.h> #include <ModuleManager.h> - +#include <MercuryFile.h> bool SHOWBOUNDINGVOLUME = false; MSemaphore UpdateLoopGo; @@ -57,7 +57,7 @@ MercuryNode* root = new MercuryNode(); - XMLDocument* doc = XMLDocument::Load("scenegraph.xml"); + XMLDocument* doc = XMLDocument::Load("FILE:scenegraph.xml"); XMLNode r = doc->GetRootNode(); root->LoadFromXML( r ); Modified: Mercury2/src/MercuryFile.cpp =================================================================== --- Mercury2/src/MercuryFile.cpp 2009-06-30 03:01:02 UTC (rev 395) +++ Mercury2/src/MercuryFile.cpp 2009-07-01 17:27:00 UTC (rev 396) @@ -1,10 +1,11 @@ #include "MercuryFile.h" -#include <MercuryVector.h> -#include <MercuryFileDriverDirect.h> -#include <MercuryFileDriverNet.h> -#include <MercuryFileDriverMem.h> -#include <MercuryFileDriverZipped.h> -#include <MercuryFileDriverPacked.h> +#include "MercuryVector.h" +#include "MercuryFileDriverDirect.h" +#include "MercuryFileDriverNet.h" +#include "MercuryFileDriverMem.h" +#include "MercuryFileDriverZipped.h" +#include "MercuryFileDriverPacked.h" +#include "MercuryTheme.h" /********************FILE MANAGER**************************/ @@ -50,19 +51,27 @@ if( sPath.empty() ) return NULL; -//XXX !!! XXX NOTE TODO -//This code below is very useful, but cannot be implemented until we get a theme system. Once then, we can give it a shot. + //Tricky: We can support all caps colon (GRAPHIC:, FILE:, etc.) + //So, instead of doing some checking in multiple passes, we are doing + //a generalized system to handle getting it. + { + const char * c; + for( c = sPath.c_str(); (*c <= 'Z' && *c >= 'A'); c++ ); + if( *c == ':' ) + { + c++; + MString ExtString = ToProper( MString( sPath.c_str(), c-sPath.c_str()-1 ) ) + "/" + c; + const MVector< MercuryThemeManager::Theme > & th = THEME.GetThemes(); + for( int i = (int)th.size()-1; i >= 0; i-- ) + { + MercuryFile * ret = FILEMAN.Open( ssprintf( "Themes/%s/%s", th[i].sTheme.c_str(),ExtString.c_str() ), p ); + if( ret ) + return ret; + } + return 0; + } + } -//First check to see if we are using an associated FS -//Currently these are only theme supported. -// if ( sPath.find( "GRAPHIC:" ) == 0 ) -// return Open( THEME.GetPathToGraphic( sPath.substr( 8 ) ), p ); -// if ( sPath.find( "MODEL:" ) == 0 ) -// return Open( THEME.GetPathToModel( sPath.substr( 6 ) ), p ); -// if ( sPath.find( "FILE:" ) == 0 ) -// return Open( THEME.GetPathToFile( sPath.substr( 5 ) ), p ); - - MercuryFile * ret; for ( unsigned int i = 0; i < m_Drivers->size(); i++ ) { @@ -139,7 +148,7 @@ /* - * Copyright (c) 2005-2006, Charles Lohr + * Copyright (c) 2005-2009, Charles Lohr * All rights reserved. * * Redistribution and use in source and binary forms, with or Modified: Mercury2/src/MercuryTheme.cpp =================================================================== --- Mercury2/src/MercuryTheme.cpp 2009-06-30 03:01:02 UTC (rev 395) +++ Mercury2/src/MercuryTheme.cpp 2009-07-01 17:27:00 UTC (rev 396) @@ -41,9 +41,34 @@ bool MercuryThemeManager::GetValue( const MString & sDataPointer, MString & sReturn ) { - //XXX: Incomplete - //This code needs to be filled out. - return true; + MString * cacheret; + if( (cacheret = m_hCache.get( sDataPointer ) ) != 0 ) + { + sReturn = *cacheret; + return true; + } + + MVector< MString > out; + SplitStrings( sDataPointer, out, ".", " ", 1, 1 ); + + for( unsigned i = out.size() - 1; i > 0; i-- ) + { + MString sOut; + for( int j = 0; j < (int)i; j++ ) + sOut += out[j] + '.'; + sOut += out[out.size()-1]; + + for( int j = (int)m_vThemes.size() - 1; j >= 0; j-- ) + { + if( m_vThemes[j].m_xNode->GetValue( sOut, sReturn ) ) + { + m_hCache[sDataPointer] = sReturn; + return true; + } + } + } + + return false; } MercuryThemeManager::Theme::Theme() Modified: Mercury2/src/MercuryTheme.h =================================================================== --- Mercury2/src/MercuryTheme.h 2009-06-30 03:01:02 UTC (rev 395) +++ Mercury2/src/MercuryTheme.h 2009-07-01 17:27:00 UTC (rev 396) @@ -3,6 +3,7 @@ #include <MercuryNamedResource.h> #include <MercuryUtil.h> //huh? +#include <MercuryHash.h> #include <MercuryVector.h> class XMLNode; @@ -13,11 +14,7 @@ public: MercuryThemeManager(); ~MercuryThemeManager(); - - static MercuryThemeManager& GetInstance(); - virtual bool GetValue( const MString & sDataPointer, MString & sReturn ); -private: class Theme { public: @@ -28,12 +25,19 @@ XMLNode * m_xNode; XMLDocument * m_xDoc; }; + + static MercuryThemeManager& GetInstance(); + + virtual bool GetValue( const MString & sDataPointer, MString & sReturn ); + const MVector< Theme > & GetThemes() { return m_vThemes; } +private: MVector< Theme > m_vThemes; + MHash< MString > m_hCache; }; -static InstanceCounter<MercuryThemeManager> MFMcounter("MercuryThemeManager"); +static InstanceCounter<MercuryThemeManager> MTMcounter("MercuryThemeManager"); -#define THEME MercuryFileManager::GetInstance() +#define THEME MercuryThemeManager::GetInstance() #endif Modified: Mercury2/src/MercuryUtil.cpp =================================================================== --- Mercury2/src/MercuryUtil.cpp 2009-06-30 03:01:02 UTC (rev 395) +++ Mercury2/src/MercuryUtil.cpp 2009-07-01 17:27:00 UTC (rev 396) @@ -15,6 +15,40 @@ return t; } +MString ToLower(const MString & s) +{ + MString t = s; + char * ti = (char*)t.c_str(); + for (unsigned long i = 0; i < s.length(); ++i) + { + if( ti[i] >= 'A' && ti[i] <= 'Z' ) + ti[i] += ( 'a' - 'A' ); + } + return t; +} + +MString ToProper(const MString & s) +{ + if( s.length() == 0 ) + return ""; + + MString t = s; + char * ti = (char*)t.c_str(); + + if( ti[0] >= 'a' && ti[0] <= 'z' ) + ti[0] -= ( 'a' - 'A' ); + + for (unsigned long i = 1; i < s.length(); ++i) + { + if( ti[i] >= 'A' && ti[i] <= 'Z' ) + ti[i] += ( 'a' - 'A' ); + } + return t; + +} + + + float StrToFloat(const MString & s, float d) { float x = d; Modified: Mercury2/src/MercuryUtil.h =================================================================== --- Mercury2/src/MercuryUtil.h 2009-06-30 03:01:02 UTC (rev 395) +++ Mercury2/src/MercuryUtil.h 2009-07-01 17:27:00 UTC (rev 396) @@ -25,8 +25,15 @@ #define M_ALIGN(n) #endif +///Make a string all upper case MString ToUpper(const MString & s); +///Make a string all lower case +MString ToLower(const MString & s); + +///Make a string proper case (HELLO -> Hello, hello -> Hello) +MString ToProper(const MString & s); + float StrToFloat(const MString & s, float d = 0); int32_t StrToInt(const MString & s, int32_t d = 0); Deleted: Mercury2/test.bmp =================================================================== (Binary files differ) Deleted: Mercury2/test2.bmp =================================================================== (Binary files differ) Deleted: Mercury2/test2.png =================================================================== (Binary files differ) Deleted: Mercury2/testShader.frag =================================================================== --- Mercury2/testShader.frag 2009-06-30 03:01:02 UTC (rev 395) +++ Mercury2/testShader.frag 2009-07-01 17:27:00 UTC (rev 396) @@ -1,9 +0,0 @@ -uniform sampler2D HG_Texture0; -varying vec3 normal; - -void main() -{ -// gl_FragData[0] = texture2D(HG_Texture0, gl_TexCoord[0].st); - vec3 n = normalize(normal); - gl_FragData[0].rgb = 0.5 + 0.5 * n; -} Deleted: Mercury2/testShader.vert =================================================================== --- Mercury2/testShader.vert 2009-06-30 03:01:02 UTC (rev 395) +++ Mercury2/testShader.vert 2009-07-01 17:27:00 UTC (rev 396) @@ -1,13 +0,0 @@ -varying vec3 normal; -uniform mat4 HG_ModelMatrix; - -void main() -{ - gl_TexCoord[0] = gl_MultiTexCoord0; - gl_Position = ftransform(); - - vec4 n = vec4(gl_Normal, 0); - - //normalize in fragment - normal = (HG_ModelMatrix * n).xyz; -} Deleted: Mercury2/testfont.hgfont =================================================================== --- Mercury2/testfont.hgfont 2009-06-30 03:01:02 UTC (rev 395) +++ Mercury2/testfont.hgfont 2009-07-01 17:27:00 UTC (rev 396) @@ -1,258 +0,0 @@ -testfont.png -64 4.000000 15.000000 80.000000 -0 0.000000 0.000000 0.031250 0.040039 32 41 8 41 -1 0.062500 0.000000 0.093750 0.040039 32 41 8 41 -2 0.125000 0.000000 0.156250 0.040039 32 41 8 41 -3 0.187500 0.000000 0.218750 0.040039 32 41 8 41 -4 0.250000 0.000000 0.281250 0.040039 32 41 8 41 -5 0.312500 0.000000 0.343750 0.040039 32 41 8 41 -6 0.375000 0.000000 0.406250 0.040039 32 41 8 41 -7 0.437500 0.000000 0.468750 0.040039 32 41 8 41 -8 0.500000 0.000000 0.531250 0.040039 32 41 8 41 -9 0.562500 0.000000 0.593750 0.040039 32 41 8 41 -10 0.625000 0.000000 0.656250 0.040039 32 41 8 41 -11 0.687500 0.000000 0.718750 0.040039 32 41 8 41 -12 0.750000 0.000000 0.781250 0.040039 32 41 8 41 -13 0.812500 0.000000 0.843750 0.040039 32 41 8 41 -14 0.875000 0.000000 0.906250 0.040039 32 41 8 41 -15 0.937500 0.000000 0.968750 0.040039 32 41 8 41 -16 0.000000 0.062500 0.031250 0.102539 32 41 8 41 -17 0.062500 0.062500 0.093750 0.102539 32 41 8 41 -18 0.125000 0.062500 0.156250 0.102539 32 41 8 41 -19 0.187500 0.062500 0.218750 0.102539 32 41 8 41 -20 0.250000 0.062500 0.281250 0.102539 32 41 8 41 -21 0.312500 0.062500 0.343750 0.102539 32 41 8 41 -22 0.375000 0.062500 0.406250 0.102539 32 41 8 41 -23 0.437500 0.062500 0.468750 0.102539 32 41 8 41 -24 0.500000 0.062500 0.531250 0.102539 32 41 8 41 -25 0.562500 0.062500 0.593750 0.102539 32 41 8 41 -26 0.625000 0.062500 0.656250 0.102539 32 41 8 41 -27 0.687500 0.062500 0.718750 0.102539 32 41 8 41 -28 0.750000 0.062500 0.781250 0.102539 32 41 8 41 -29 0.812500 0.062500 0.843750 0.102539 32 41 8 41 -30 0.875000 0.062500 0.906250 0.102539 32 41 8 41 -31 0.937500 0.062500 0.968750 0.102539 32 41 8 41 -32 0.000000 0.125000 0.000000 0.125000 0 0 0 0 -33 0.062500 0.125000 0.068359 0.169922 6 46 7 46 -34 0.125000 0.125000 0.141602 0.140625 17 16 3 46 -35 0.187500 0.125000 0.221680 0.169922 35 46 0 46 -36 0.250000 0.125000 0.279297 0.178711 30 55 3 48 -37 0.312500 0.125000 0.360352 0.171875 49 48 4 47 -38 0.375000 0.125000 0.413086 0.171875 39 48 3 47 -39 0.437500 0.125000 0.443359 0.140625 6 16 3 46 -40 0.500000 0.125000 0.515625 0.182617 16 59 4 46 -41 0.562500 0.125000 0.578125 0.182617 16 59 1 46 -42 0.625000 0.125000 0.645508 0.143555 21 19 2 46 -43 0.687500 0.125000 0.717773 0.155273 31 31 3 38 -44 0.750000 0.125000 0.755859 0.139648 6 15 6 6 -45 0.812500 0.125000 0.829102 0.129883 17 5 2 19 -46 0.875000 0.125000 0.880859 0.130859 6 6 6 6 -47 0.937500 0.125000 0.956055 0.169922 19 46 0 46 -48 0.000000 0.187500 0.029297 0.233398 30 47 3 46 -49 0.062500 0.187500 0.079102 0.232422 17 46 7 46 -50 0.125000 0.187500 0.155273 0.232422 31 46 1 46 -51 0.187500 0.187500 0.216797 0.233398 30 47 3 46 -52 0.250000 0.187500 0.281250 0.231445 32 45 1 45 -53 0.312500 0.187500 0.341797 0.232422 30 46 3 45 -54 0.375000 0.187500 0.405273 0.233398 31 47 2 46 -55 0.437500 0.187500 0.466797 0.231445 30 45 3 45 -56 0.500000 0.187500 0.529297 0.233398 30 47 3 46 -57 0.562500 0.187500 0.591797 0.233398 30 47 3 46 -58 0.625000 0.187500 0.630859 0.220703 6 34 6 34 -59 0.687500 0.187500 0.693359 0.229492 6 43 6 34 -60 0.750000 0.187500 0.778320 0.217773 29 31 4 38 -61 0.812500 0.187500 0.841797 0.206055 30 19 3 32 -62 0.875000 0.187500 0.903320 0.217773 29 31 4 38 -63 0.937500 0.187500 0.966797 0.233398 30 47 3 47 -64 0.000000 0.250000 0.057617 0.308594 59 60 3 47 -65 0.062500 0.250000 0.106445 0.294922 45 46 -1 46 -66 0.125000 0.250000 0.159180 0.294922 35 46 5 46 -67 0.187500 0.250000 0.226562 0.296875 40 48 3 47 -68 0.250000 0.250000 0.287109 0.294922 38 46 5 46 -69 0.312500 0.250000 0.346680 0.294922 35 46 5 46 -70 0.375000 0.250000 0.405273 0.294922 31 46 5 46 -71 0.437500 0.250000 0.479492 0.296875 43 48 3 47 -72 0.500000 0.250000 0.535156 0.294922 36 46 5 46 -73 0.562500 0.250000 0.568359 0.294922 6 46 6 46 -74 0.625000 0.250000 0.650391 0.295898 26 47 1 46 -75 0.687500 0.250000 0.724609 0.294922 38 46 5 46 -76 0.750000 0.250000 0.778320 0.294922 29 46 5 46 -77 0.812500 0.250000 0.854492 0.294922 43 46 5 46 -78 0.875000 0.250000 0.910156 0.294922 36 46 5 46 -79 0.937500 0.250000 0.980469 0.296875 44 48 3 47 -80 0.000000 0.312500 0.034180 0.357422 35 46 5 46 -81 0.062500 0.312500 0.105469 0.362305 44 51 3 47 -82 0.125000 0.312500 0.164062 0.357422 40 46 5 46 -83 0.187500 0.312500 0.223633 0.359375 37 48 3 47 -84 0.250000 0.312500 0.285156 0.357422 36 46 2 46 -85 0.312500 0.312500 0.347656 0.358398 36 47 5 46 -86 0.375000 0.312500 0.418945 0.357422 45 46 -1 46 -87 0.437500 0.312500 0.499023 0.357422 63 46 0 46 -88 0.500000 0.312500 0.540039 0.357422 41 46 -1 46 -89 0.562500 0.312500 0.603516 0.357422 42 46 0 46 -90 0.625000 0.312500 0.660156 0.357422 36 46 1 46 -91 0.687500 0.312500 0.699219 0.370117 12 59 4 46 -92 0.750000 0.312500 0.768555 0.357422 19 46 -1 46 -93 0.812500 0.312500 0.824219 0.370117 12 59 2 46 -94 0.875000 0.312500 0.899414 0.336914 25 25 1 47 -95 0.937500 0.312500 0.973633 0.317383 37 5 -1 -8 -96 0.000000 0.375000 0.010742 0.383789 11 9 3 46 -97 0.062500 0.375000 0.091797 0.410156 30 36 3 35 -98 0.125000 0.375000 0.153320 0.420898 29 47 4 46 -99 0.187500 0.375000 0.215820 0.410156 29 36 3 35 -100 0.250000 0.375000 0.278320 0.420898 29 47 2 46 -101 0.312500 0.375000 0.342773 0.410156 31 36 2 35 -102 0.375000 0.375000 0.394531 0.420898 20 47 1 47 -103 0.437500 0.375000 0.465820 0.422852 29 49 2 35 -104 0.500000 0.375000 0.527344 0.419922 28 46 4 46 -105 0.562500 0.375000 0.568359 0.419922 6 46 4 46 -106 0.625000 0.375000 0.637695 0.433594 13 60 -3 46 -107 0.687500 0.375000 0.714844 0.419922 28 46 4 46 -108 0.750000 0.375000 0.755859 0.419922 6 46 4 46 -109 0.812500 0.375000 0.857422 0.409180 46 35 4 35 -110 0.875000 0.375000 0.902344 0.409180 28 35 4 35 -111 0.937500 0.375000 0.966797 0.410156 30 36 3 35 -112 0.000000 0.437500 0.028320 0.484375 29 48 4 35 -113 0.062500 0.437500 0.090820 0.484375 29 48 2 35 -114 0.125000 0.437500 0.142578 0.471680 18 35 4 35 -115 0.187500 0.437500 0.213867 0.472656 27 36 2 35 -116 0.250000 0.437500 0.265625 0.483398 16 47 1 46 -117 0.312500 0.437500 0.339844 0.471680 28 35 4 34 -118 0.375000 0.437500 0.405273 0.470703 31 34 1 34 -119 0.437500 0.437500 0.485352 0.470703 49 34 -1 34 -120 0.500000 0.437500 0.531250 0.470703 32 34 0 34 -121 0.562500 0.437500 0.593750 0.484375 32 48 0 34 -122 0.625000 0.437500 0.653320 0.470703 29 34 1 34 -123 0.687500 0.437500 0.705078 0.497070 18 61 1 47 -124 0.750000 0.437500 0.754883 0.496094 5 60 6 46 -125 0.812500 0.437500 0.830078 0.497070 18 61 2 47 -126 0.875000 0.437500 0.906250 0.448242 32 11 2 28 -127 0.937500 0.437500 0.968750 0.477539 32 41 8 41 -128 0.000000 0.500000 0.031250 0.540039 32 41 8 41 -129 0.062500 0.500000 0.093750 0.540039 32 41 8 41 -130 0.125000 0.500000 0.156250 0.540039 32 41 8 41 -131 0.187500 0.500000 0.218750 0.540039 32 41 8 41 -132 0.250000 0.500000 0.281250 0.540039 32 41 8 41 -133 0.312500 0.500000 0.343750 0.540039 32 41 8 41 -134 0.375000 0.500000 0.406250 0.540039 32 41 8 41 -135 0.437500 0.500000 0.468750 0.540039 32 41 8 41 -136 0.500000 0.500000 0.531250 0.540039 32 41 8 41 -137 0.562500 0.500000 0.593750 0.540039 32 41 8 41 -138 0.625000 0.500000 0.656250 0.540039 32 41 8 41 -139 0.687500 0.500000 0.718750 0.540039 32 41 8 41 -140 0.750000 0.500000 0.781250 0.540039 32 41 8 41 -141 0.812500 0.500000 0.843750 0.540039 32 41 8 41 -142 0.875000 0.500000 0.906250 0.540039 32 41 8 41 -143 0.937500 0.500000 0.968750 0.540039 32 41 8 41 -144 0.000000 0.562500 0.031250 0.602539 32 41 8 41 -145 0.062500 0.562500 0.093750 0.602539 32 41 8 41 -146 0.125000 0.562500 0.156250 0.602539 32 41 8 41 -147 0.187500 0.562500 0.218750 0.602539 32 41 8 41 -148 0.250000 0.562500 0.281250 0.602539 32 41 8 41 -149 0.312500 0.562500 0.343750 0.602539 32 41 8 41 -150 0.375000 0.562500 0.406250 0.602539 32 41 8 41 -151 0.437500 0.562500 0.468750 0.602539 32 41 8 41 -152 0.500000 0.562500 0.531250 0.602539 32 41 8 41 -153 0.562500 0.562500 0.593750 0.602539 32 41 8 41 -154 0.625000 0.562500 0.656250 0.602539 32 41 8 41 -155 0.687500 0.562500 0.718750 0.602539 32 41 8 41 -156 0.750000 0.562500 0.781250 0.602539 32 41 8 41 -157 0.812500 0.562500 0.843750 0.602539 32 41 8 41 -158 0.875000 0.562500 0.906250 0.602539 32 41 8 41 -159 0.937500 0.562500 0.968750 0.602539 32 41 8 41 -160 0.000000 0.625000 0.000000 0.625000 0 0 0 0 -161 0.062500 0.625000 0.068359 0.670898 6 47 7 34 -162 0.125000 0.625000 0.153320 0.682617 29 59 3 46 -163 0.187500 0.625000 0.219727 0.671875 33 48 1 47 -164 0.250000 0.625000 0.281250 0.652344 32 28 1 36 -165 0.312500 0.625000 0.346680 0.669922 35 46 -1 46 -166 0.375000 0.625000 0.379883 0.683594 5 60 6 46 -167 0.437500 0.625000 0.466797 0.683594 30 60 3 47 -168 0.500000 0.625000 0.517578 0.630859 18 6 2 46 -169 0.562500 0.625000 0.608398 0.671875 47 48 0 47 -170 0.625000 0.625000 0.646484 0.647461 22 23 1 47 -171 0.687500 0.625000 0.713867 0.653320 27 29 4 31 -172 0.750000 0.625000 0.779297 0.643555 30 19 3 32 -173 0.812500 0.625000 0.829102 0.629883 17 5 2 19 -174 0.875000 0.625000 0.920898 0.671875 47 48 0 47 -175 0.937500 0.625000 0.973633 0.629883 37 5 -1 54 -176 0.000000 0.687500 0.016602 0.704102 17 17 4 47 -177 0.062500 0.687500 0.092773 0.724609 31 38 2 38 -178 0.125000 0.687500 0.143555 0.709961 19 23 1 47 -179 0.187500 0.687500 0.206055 0.709961 19 23 1 47 -180 0.250000 0.687500 0.260742 0.696289 11 9 7 45 -181 0.312500 0.687500 0.338867 0.733398 27 47 5 34 -182 0.375000 0.687500 0.408203 0.745117 34 59 0 46 -183 0.437500 0.687500 0.443359 0.693359 6 6 6 25 -184 0.500000 0.687500 0.512695 0.701172 13 14 3 0 -185 0.562500 0.687500 0.574219 0.709961 12 23 4 47 -186 0.625000 0.687500 0.645508 0.709961 21 23 1 47 -187 0.687500 0.687500 0.713867 0.715820 27 29 5 31 -188 0.750000 0.687500 0.796875 0.735352 48 49 4 47 -189 0.812500 0.687500 0.859375 0.734375 48 48 4 47 -190 0.875000 0.687500 0.924805 0.735352 51 49 1 47 -191 0.937500 0.687500 0.965820 0.734375 29 48 5 34 -192 0.000000 0.750000 0.043945 0.806641 45 58 -1 58 -193 0.062500 0.750000 0.106445 0.806641 45 58 -1 58 -194 0.125000 0.750000 0.168945 0.806641 45 58 -1 58 -195 0.187500 0.750000 0.231445 0.805664 45 57 -1 57 -196 0.250000 0.750000 0.293945 0.803711 45 55 -1 55 -197 0.312500 0.750000 0.356445 0.803711 45 55 -1 55 -198 0.375000 0.750000 0.435547 0.794922 62 46 -1 46 -199 0.437500 0.750000 0.476562 0.809570 40 61 3 47 -200 0.500000 0.750000 0.534180 0.806641 35 58 5 58 -201 0.562500 0.750000 0.596680 0.806641 35 58 5 58 -202 0.625000 0.750000 0.659180 0.806641 35 58 5 58 -203 0.687500 0.750000 0.721680 0.803711 35 55 5 55 -204 0.750000 0.750000 0.760742 0.806641 11 58 2 58 -205 0.812500 0.750000 0.823242 0.806641 11 58 5 58 -206 0.875000 0.750000 0.894531 0.806641 20 58 -1 58 -207 0.937500 0.750000 0.955078 0.803711 18 55 0 55 -208 0.000000 0.812500 0.041992 0.857422 43 46 0 46 -209 0.062500 0.812500 0.097656 0.868164 36 57 5 57 -210 0.125000 0.812500 0.167969 0.870117 44 59 3 58 -211 0.187500 0.812500 0.230469 0.870117 44 59 3 58 -212 0.250000 0.812500 0.292969 0.870117 44 59 3 58 -213 0.312500 0.812500 0.355469 0.869141 44 58 3 57 -214 0.375000 0.812500 0.417969 0.867188 44 56 3 55 -215 0.437500 0.812500 0.463867 0.838867 27 27 5 36 -216 0.500000 0.812500 0.543945 0.861328 45 50 3 47 -217 0.562500 0.812500 0.597656 0.870117 36 59 5 58 -218 0.625000 0.812500 0.660156 0.870117 36 59 5 58 -219 0.687500 0.812500 0.722656 0.870117 36 59 5 58 -220 0.750000 0.812500 0.785156 0.867188 36 56 5 55 -221 0.812500 0.812500 0.853516 0.869141 42 58 0 58 -222 0.875000 0.812500 0.909180 0.857422 35 46 5 46 -223 0.937500 0.812500 0.968750 0.859375 32 48 5 47 -224 0.000000 0.875000 0.029297 0.920898 30 47 3 46 -225 0.062500 0.875000 0.091797 0.920898 30 47 3 46 -226 0.125000 0.875000 0.154297 0.920898 30 47 3 46 -227 0.187500 0.875000 0.216797 0.919922 30 46 3 45 -228 0.250000 0.875000 0.279297 0.917969 30 44 3 43 -229 0.312500 0.875000 0.341797 0.922852 30 49 3 48 -230 0.375000 0.875000 0.425781 0.910156 52 36 2 35 -231 0.437500 0.875000 0.465820 0.922852 29 49 3 35 -232 0.500000 0.875000 0.530273 0.920898 31 47 2 46 -233 0.562500 0.875000 0.592773 0.920898 31 47 2 46 -234 0.625000 0.875000 0.655273 0.920898 31 47 2 46 -235 0.687500 0.875000 0.717773 0.917969 31 44 2 43 -236 0.750000 0.875000 0.760742 0.919922 11 46 2 46 -237 0.812500 0.875000 0.823242 0.919922 11 46 5 46 -238 0.875000 0.875000 0.894531 0.919922 20 46 -1 46 -239 0.937500 0.875000 0.955078 0.916992 18 43 0 43 -240 0.000000 0.937500 0.030273 0.983398 31 47 2 46 -241 0.062500 0.937500 0.089844 0.981445 28 45 4 45 -242 0.125000 0.937500 0.154297 0.983398 30 47 3 46 -243 0.187500 0.937500 0.216797 0.983398 30 47 3 46 -244 0.250000 0.937500 0.279297 0.983398 30 47 3 46 -245 0.312500 0.937500 0.341797 0.982422 30 46 3 45 -246 0.375000 0.937500 0.404297 0.980469 30 44 3 43 -247 0.437500 0.937500 0.468750 0.961914 32 25 3 35 -248 0.500000 0.937500 0.531250 0.977539 32 41 3 38 -249 0.562500 0.937500 0.589844 0.983398 28 47 4 46 -250 0.625000 0.937500 0.652344 0.983398 28 47 4 46 -251 0.687500 0.937500 0.714844 0.983398 28 47 4 46 -252 0.750000 0.937500 0.777344 0.980469 28 44 4 43 -253 0.812500 0.937500 0.843750 0.996094 32 60 0 46 -254 0.875000 0.937500 0.903320 0.995117 29 59 4 46 -255 0.937500 0.937500 0.968750 0.993164 32 57 0 43 Deleted: Mercury2/testfont.png =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |