Developing Games on Intel Graphics
If you are gaming on graphics integrated in your Intel Processor, this is the place for you! Find answers to your questions or post your issues with PC games
486 Discussions

Issue with OpenGL code on Intel HD 4000 card (Windows 8)

ATayl6
Beginner
552 Views

I have some OpenGL code that seems to work fine on every setup bar Intel HD 4000 on Windows 8.

I have reproduced an example showing the problem (can be compiled using Visual C++)

On a working system it looks like

http://i39.tinypic.com/118zhvn.png

On Intel HD 4000 on Windows 8

http://i42.tinypic.com/2ez1qh3.png

I am assuming this is a driver issue (have tried the latest drivers but no joy) although can't rule out an issue with the code.

Can anyone help?

#include <windows.h>
#include <gl/gl.h>
#include <gl/GLU.h>

// Function Declarations

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
void EnableOpenGL(HWND hWnd, HDC * hDC, HGLRC * hRC);
void DisableOpenGL(HWND hWnd, HDC hDC, HGLRC hRC);


// WinMain
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int iCmdShow)
{
WNDCLASS wc;
HWND hWnd;
HDC hDC;
HGLRC hRC;
MSG msg;
BOOL quit = FALSE;
float theta = 0.0f;


// register window class
wc.style = CS_OWNDC;
wc.lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH) GetStockObject(BLACK_BRUSH);
wc.lpszMenuName = NULL;
wc.lpszClassName = "GLSample";
RegisterClass(&wc);


// create main window
hWnd = CreateWindow(
"GLSample", "OpenGL Sample",
WS_CAPTION | WS_POPUPWINDOW | WS_VISIBLE,
0, 0, 512, 512,
NULL, NULL, hInstance, NULL);


// enable OpenGL for the window
EnableOpenGL(hWnd, &hDC, &hRC);


// program main loop
while (!quit)
{


// check for messages
if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{


// handle or dispatch messages
if (msg.message == WM_QUIT)
{
quit = TRUE;
}
else
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}


}
else
{
glLoadIdentity();
gluOrtho2D(-1.5938962727771744, 1.5938962727771744, -1.5707963267948966, 1.5707963267948966);


glBegin(GL_LINE_LOOP);
glVertex2d(-1.093332, -0.388151);
glVertex2d(-1.092969, -0.388418);
glVertex2d(-1.093067, -0.389266);
glVertex2d(-1.092257, -0.389503);
glVertex2d(-1.091499, -0.389893);
glVertex2d(-1.090951, -0.390575);
glVertex2d(-1.090157, -0.390978);
glVertex2d(-1.089468, -0.391521);
glVertex2d(-1.088742, -0.392055);
glVertex2d(-1.087883, -0.392249);
glVertex2d(-1.087084, -0.392626);
glVertex2d(-1.086413, -0.393203);
glVertex2d(-1.086254, -0.393989);
glVertex2d(-1.086176, -0.394827);
glVertex2d(-1.085459, -0.395254);
glVertex2d(-1.085169, -0.395996);
glVertex2d(-1.084897, -0.396781);
glVertex2d(-1.084354, -0.397474);
glVertex2d(-1.083956, -0.398172);
glVertex2d(-1.083321, -0.398783);
glVertex2d(-1.082729, -0.399405);
glVertex2d(-1.082467, -0.400180);
glVertex2d(-1.082225, -0.400995);
glVertex2d(-1.081717, -0.401707);
glVertex2d(-1.081027, -0.402269);
glVertex2d(-1.080291, -0.402681);
glVertex2d(-1.079516, -0.403059);
glVertex2d(-1.078943, -0.403656);
glVertex2d(-1.078322, -0.404300);
glVertex2d(-1.077667, -0.404873);
glVertex2d(-1.077484, -0.405731);
glVertex2d(-1.076762, -0.406152);
glVertex2d(-1.075884, -0.406375);
glVertex2d(-1.075022, -0.406608);
glVertex2d(-1.074493, -0.407311);
glVertex2d(-1.073843, -0.407932);
glVertex2d(-1.073323, -0.408644);
glVertex2d(-1.072456, -0.408786);
glVertex2d(-1.071758, -0.409285);
glVertex2d(-1.070857, -0.409484);
glVertex2d(-1.070075, -0.409861);
glVertex2d(-1.069489, -0.410512);
glVertex2d(-1.068698, -0.410995);
glVertex2d(-1.067836, -0.411107);
glVertex2d(-1.067201, -0.411728);
glVertex2d(-1.066532, -0.412285);
glVertex2d(-1.066634, -0.413133);
glVertex2d(-1.066101, -0.413807);
glVertex2d(-1.065469, -0.414428);
glVertex2d(-1.065068, -0.415170);
glVertex2d(-1.064413, -0.415767);
glVertex2d(-1.063483, -0.415732);
glVertex2d(-1.062698, -0.416106);
glVertex2d(-1.062019, -0.416678);
glVertex2d(-1.061062, -0.416697);
glVertex2d(-1.060094, -0.416654);
glVertex2d(-1.059338, -0.417027);
glVertex2d(-1.058474, -0.417017);
glVertex2d(-1.057568, -0.417294);
glVertex2d(-1.057204, -0.418026);
glVertex2d(-1.056303, -0.418113);
glVertex2d(-1.055507, -0.418516);
glVertex2d(-1.054678, -0.418734);
glVertex2d(-1.053737, -0.418715);
glVertex2d(-1.052943, -0.419190);
glVertex2d(-1.052074, -0.419547);
glVertex2d(-1.051119, -0.419520);
glVertex2d(-1.050170, -0.419607);
glVertex2d(-1.049325, -0.419460);
glVertex2d(-1.048452, -0.419198);
glVertex2d(-1.047541, -0.419239);
glVertex2d(-1.046582, -0.419825);
glVertex2d(-1.045594, -0.420411);
glVertex2d(-1.044648, -0.420998);
glVertex2d(-1.043674, -0.421584);
glVertex2d(-1.042728, -0.422171);
glVertex2d(-1.041757, -0.422757);
glVertex2d(-1.040797, -0.423344);
glVertex2d(-1.039834, -0.423930);
glVertex2d(-1.038864, -0.424513);
glVertex2d(-1.037980, -0.425037);
glVertex2d(-1.037424, -0.425686);
glVertex2d(-1.036745, -0.426171);
glVertex2d(-1.036153, -0.426806);
glVertex2d(-1.035561, -0.427445);
glVertex2d(-1.034792, -0.427867);
glVertex2d(-1.033982, -0.428285);
glVertex2d(-1.033104, -0.428609);
glVertex2d(-1.032333, -0.429122);
glVertex2d(-1.031509, -0.429492);
glVertex2d(-1.030641, -0.429801);
glVertex2d(-1.029818, -0.430166);
glVertex2d(-1.029104, -0.430616);
glVertex2d(-1.028381, -0.431053);
glVertex2d(-1.027664, -0.431609);
glVertex2d(-1.026927, -0.432061);
glVertex2d(-1.026215, -0.432610);
glVertex2d(-1.025283, -0.432634);
glVertex2d(-1.024431, -0.433027);
glVertex2d(-1.023597, -0.433245);
glVertex2d(-1.022622, -0.433311);
glVertex2d(-1.021691, -0.433395);
glVertex2d(-1.020824, -0.433725);
glVertex2d(-1.019976, -0.434030);
glVertex2d(-1.019457, -0.434732);
glVertex2d(-1.018885, -0.435392);
glVertex2d(-1.018326, -0.436065);
glVertex2d(-1.017421, -0.436109);
glVertex2d(-1.016766, -0.435514);
glVertex2d(-1.015864, -0.435493);
glVertex2d(-1.015160, -0.436071);
glVertex2d(-1.014429, -0.436613);
glVertex2d(-1.013567, -0.436769);
glVertex2d(-1.012722, -0.437132);
glVertex2d(-1.012034, -0.437641);
glVertex2d(-1.011157, -0.437685);
glVertex2d(-1.010230, -0.437802);
glVertex2d(-1.009572, -0.438394);
glVertex2d(-1.008825, -0.438921);
glVertex2d(-1.008088, -0.439353);
glVertex2d(-1.007840, -0.440153);
glVertex2d(-1.007317, -0.440865);
glVertex2d(-1.006599, -0.441413);
glVertex2d(-1.006149, -0.442169);
glVertex2d(-1.006013, -0.442945);
glVertex2d(-1.005310, -0.443469);
glVertex2d(-1.004535, -0.443973);
glVertex2d(-1.004611, -0.444778);
glVertex2d(-1.004863, -0.445558);
glVertex2d(-1.004912, -0.446426);
glVertex2d(-1.005571, -0.447052);
glVertex2d(-1.006493, -0.447110);
glVertex2d(-1.006924, -0.447827);
glVertex2d(-1.007807, -0.447920);
glVertex2d(-1.008296, -0.448569);
glVertex2d(-1.008277, -0.449408);
glVertex2d(-1.009057, -0.449883);
glVertex2d(-1.008858, -0.450674);
glVertex2d(-1.009411, -0.451347);
glVertex2d(-1.010139, -0.451847);
glVertex2d(-1.009998, -0.452646);
glVertex2d(-1.010491, -0.453300);
glVertex2d(-1.009774, -0.453815);
glVertex2d(-1.010516, -0.454314);
glVertex2d(-1.011287, -0.454800);
glVertex2d(-1.012029, -0.455332);
glVertex2d(-1.012844, -0.455779);
glVertex2d(-1.013712, -0.456025);
glVertex2d(-1.014216, -0.456747);
glVertex2d(-1.014658, -0.457489);
glVertex2d(-1.014579, -0.458275);
glVertex2d(-1.015146, -0.458945);
glVertex2d(-1.015248, -0.459758);
glVertex2d(-1.015651, -0.460516);
glVertex2d(-1.015967, -0.461315);
glVertex2d(-1.015899, -0.462182);
glVertex2d(-1.016082, -0.463017);
glVertex2d(-1.015525, -0.463676);
glVertex2d(-1.015544, -0.464490);
glVertex2d(-1.015743, -0.465310);
glVertex2d(-1.016461, -0.465834);
glVertex2d(-1.016581, -0.466712);
glVertex2d(-1.017270, -0.467263);
glVertex2d(-1.017527, -0.468020);
glVertex2d(-1.018356, -0.468427);
glVertex2d(-1.017900, -0.469183);
glVertex2d(-1.018792, -0.469382);
glVertex2d(-1.019572, -0.469862);
glVertex2d(-1.020475, -0.470085);
glVertex2d(-1.020480, -0.470900);
glVertex2d(-1.020974, -0.471558);
glVertex2d(-1.021740, -0.471995);
glVertex2d(-1.022122, -0.472756);
glVertex2d(-1.022622, -0.473407);
glVertex2d(-1.023447, -0.473702);
glVertex2d(-1.023761, -0.474487);
glVertex2d(-1.023117, -0.475112);
glVertex2d(-1.022725, -0.475820);
glVertex2d(-1.022313, -0.476576);
glVertex2d(-1.021416, -0.476344);
glVertex2d(-1.020538, -0.476232);
glVertex2d(-1.019583, -0.476208);
glVertex2d(-1.018623, -0.476363);
glVertex2d(-1.017726, -0.476140);
glVertex2d(-1.016815, -0.475932);
glVertex2d(-1.015874, -0.475883);
glVertex2d(-1.014899, -0.475957);
glVertex2d(-1.013919, -0.476112);
glVertex2d(-1.012945, -0.476121);
glVertex2d(-1.012010, -0.475937);
glVertex2d(-1.011050, -0.476068);
glVertex2d(-1.010099, -0.476243);
glVertex2d(-1.009106, -0.476300);
glVertex2d(-1.008189, -0.476524);
glVertex2d(-1.007306, -0.476726);
glVertex2d(-1.006521, -0.477246);
glVertex2d(-1.005770, -0.477683);
glVertex2d(-1.004816, -0.477857);
glVertex2d(-1.003845, -0.477992);
glVertex2d(-1.002964, -0.478220);
glVertex2d(-1.002048, -0.478531);
glVertex2d(-1.001189, -0.478711);
glVertex2d(-1.000243, -0.478711);
glVertex2d(-0.999370, -0.479054);
glVertex2d(-0.998546, -0.479431);
glVertex2d(-0.997707, -0.479690);
glVertex2d(-0.996826, -0.479805);
glVertex2d(-0.995846, -0.479723);
glVertex2d(-0.995056, -0.479248);
glVertex2d(-0.994222, -0.478817);
glVertex2d(-0.993354, -0.478545);
glVertex2d(-0.992476, -0.478686);
glVertex2d(-0.991794, -0.479278);
glVertex2d(-0.991104, -0.479868);
glVertex2d(-0.990246, -0.480086);
glVertex2d(-0.989544, -0.479515);
glVertex2d(-0.988734, -0.479191);
glVertex2d(-0.987851, -0.479063);
glVertex2d(-0.986877, -0.479170);
glVertex2d(-0.986149, -0.479616);
glVertex2d(-0.985680, -0.480372);
glVertex2d(-0.985074, -0.481002);
glVertex2d(-0.984333, -0.481439);
glVertex2d(-0.983416, -0.481192);
glVertex2d(-0.983062, -0.480388);
glVertex2d(-0.982446, -0.479723);
glVertex2d(-0.982097, -0.478972);
glVertex2d(-0.982174, -0.478152);
glVertex2d(-0.981374, -0.477814);
glVertex2d(-0.980603, -0.477337);
glVertex2d(-0.979978, -0.476688);
glVertex2d(-0.979105, -0.476557);
glVertex2d(-0.978121, -0.476538);
glVertex2d(-0.977302, -0.476916);
glVertex2d(-0.976323, -0.476974);
glVertex2d(-0.975358, -0.477119);
glVertex2d(-0.974979, -0.477841);
glVertex2d(-0.974335, -0.478458);
glVertex2d(-0.973531, -0.478885);
glVertex2d(-0.972623, -0.478812);
glVertex2d(-0.972028, -0.478133);
glVertex2d(-0.971333, -0.477552);
glVertex2d(-0.970461, -0.477285);
glVertex2d(-0.970078, -0.476508);
glVertex2d(-0.969846, -0.475709);
glVertex2d(-0.970136, -0.474923);
glVertex2d(-0.970160, -0.474099);
glVertex2d(-0.969525, -0.473541);
glVertex2d(-0.968832, -0.472965);
glVertex2d(-0.967872, -0.472902);
glVertex2d(-0.967766, -0.472082);
glVertex2d(-0.967460, -0.471269);
glVertex2d(-0.966743, -0.470715);
glVertex2d(-0.965851, -0.470604);
glVertex2d(-0.964938, -0.470255);
glVertex2d(-0.964038, -0.470249);
glVertex2d(-0.963184, -0.470590);
glVertex2d(-0.962277, -0.470380);
glVertex2d(-0.962137, -0.469600);
glVertex2d(-0.962055, -0.468815);
glVertex2d(-0.961327, -0.468272);
glVertex2d(-0.960643, -0.467680);
glVertex2d(-0.959688, -0.467631);
glVertex2d(-0.958990, -0.467061);
glVertex2d(-0.958830, -0.466197);
glVertex2d(-0.958322, -0.465441);
glVertex2d(-0.957411, -0.465218);
glVertex2d(-0.956503, -0.465294);
glVertex2d(-0.956086, -0.464553);
glVertex2d(-0.956135, -0.463739);
glVertex2d(-0.956329, -0.462915);
glVertex2d(-0.955660, -0.462332);
glVertex2d(-0.954952, -0.461776);
glVertex2d(-0.954531, -0.461048);
glVertex2d(-0.954444, -0.460219);
glVertex2d(-0.954185, -0.459444);
glVertex2d(-0.953964, -0.458659);
glVertex2d(-0.954007, -0.457819);
glVertex2d(-0.953571, -0.457091);
glVertex2d(-0.954007, -0.456336);
glVertex2d(-0.953754, -0.455575);
glVertex2d(-0.953697, -0.454721);
glVertex2d(-0.953964, -0.453941);
glVertex2d(-0.953484, -0.453204);
glVertex2d(-0.953163, -0.452457);
glVertex2d(-0.953130, -0.451580);
glVertex2d(-0.952721, -0.450848);
glVertex2d(-0.953100, -0.450052);
glVertex2d(-0.953391, -0.449272);
glVertex2d(-0.953637, -0.448462);
glVertex2d(-0.953487, -0.447647);
glVertex2d(-0.952756, -0.447173);
glVertex2d(-0.952920, -0.446319);
glVertex2d(-0.951979, -0.446275);
glVertex2d(-0.951499, -0.446968);
glVertex2d(-0.950588, -0.447211);
glVertex2d(-0.950258, -0.447958);
glVertex2d(-0.949580, -0.447352);
glVertex2d(-0.949290, -0.446605);
glVertex2d(-0.948417, -0.446556);
glVertex2d(-0.947743, -0.445975);
glVertex2d(-0.946953, -0.446412);
glVertex2d(-0.945993, -0.446474);
glVertex2d(-0.946085, -0.445670);
glVertex2d(-0.945202, -0.445680);
glVertex2d(-0.944543, -0.445083);
glVertex2d(-0.944499, -0.445921);
glVertex2d(-0.944141, -0.446644);
glVertex2d(-0.943656, -0.445942);
glVertex2d(-0.942778, -0.446024);
glVertex2d(-0.942143, -0.446581);
glVertex2d(-0.941862, -0.447333);
glVertex2d(-0.940945, -0.447382);
glVertex2d(-0.940369, -0.447993);
glVertex2d(-0.940340, -0.448792);
glVertex2d(-0.939865, -0.449543);
glVertex2d(-0.939429, -0.450319);
glVertex2d(-0.939467, -0.451187);
glVertex2d(-0.939409, -0.452021);
glVertex2d(-0.939472, -0.452869);
glVertex2d(-0.938919, -0.453548);
glVertex2d(-0.938240, -0.454135);
glVertex2d(-0.937902, -0.454876);
glVertex2d(-0.937804, -0.455681);
glVertex2d(-0.937319, -0.456418);
glVertex2d(-0.936689, -0.457048);
glVertex2d(-0.936408, -0.457838);
glVertex2d(-0.936456, -0.458683);
glVertex2d(-0.936868, -0.459400);
glVertex2d(-0.937460, -0.460079);
glVertex2d(-0.937392, -0.460903);
glVertex2d(-0.937334, -0.461765);
glVertex2d(-0.937280, -0.462580);
glVertex2d(-0.937760, -0.463284);
glVertex2d(-0.937732, -0.464121);
glVertex2d(-0.937727, -0.464937);
glVertex2d(-0.937779, -0.465771);
glVertex2d(-0.938308, -0.466401);
glVertex2d(-0.938120, -0.467171);
glVertex2d(-0.937542, -0.467822);
glVertex2d(-0.937334, -0.468607);
glVertex2d(-0.937252, -0.469401);
glVertex2d(-0.937558, -0.470235);
glVertex2d(-0.937926, -0.471015);
glVertex2d(-0.938319, -0.471763);
glVertex2d(-0.938861, -0.472441);
glVertex2d(-0.939216, -0.473178);
glVertex2d(-0.939478, -0.473955);
glVertex2d(-0.940198, -0.473440);
glVertex2d(-0.940830, -0.474099);
glVertex2d(-0.941687, -0.473876);
glVertex2d(-0.941872, -0.474681);
glVertex2d(-0.942745, -0.474850);
glVertex2d(-0.943234, -0.475510);
glVertex2d(-0.943937, -0.476072);
glVertex2d(-0.944829, -0.476325);
glVertex2d(-0.945324, -0.475651);
glVertex2d(-0.946012, -0.476238);
glVertex2d(-0.946274, -0.476988);
glVertex2d(-0.946522, -0.477814);
glVertex2d(-0.947204, -0.478400);
glVertex2d(-0.948082, -0.478618);
glVertex2d(-0.948728, -0.479213);
glVertex2d(-0.949216, -0.478496);
glVertex2d(-0.950162, -0.478468);
glVertex2d(-0.950274, -0.479253);
glVertex2d(-0.951112, -0.479529);
glVertex2d(-0.951957, -0.479805);
glVertex2d(-0.952524, -0.479126);
glVertex2d(-0.953154, -0.479786);
glVertex2d(-0.953527, -0.480519);
glVertex2d(-0.954336, -0.480857);
glVertex2d(-0.955233, -0.480901);
glVertex2d(-0.956135, -0.481090);
glVertex2d(-0.957027, -0.481288);
glVertex2d(-0.957430, -0.482030);
glVertex2d(-0.958254, -0.482332);
glVertex2d(-0.958181, -0.483175);
glVertex2d(-0.958350, -0.484029);
glVertex2d(-0.959092, -0.484558);
glVertex2d(-0.959901, -0.485027);
glVertex2d(-0.960774, -0.484779);
glVertex2d(-0.960619, -0.485580);
glVertex2d(-0.961439, -0.486036);
glVertex2d(-0.962025, -0.486671);
glVertex2d(-0.962844, -0.486200);
glVertex2d(-0.963664, -0.486608);
glVertex2d(-0.964300, -0.487252);
glVertex2d(-0.965221, -0.487266);
glVertex2d(-0.965720, -0.487921);
glVertex2d(-0.966506, -0.488289);
glVertex2d(-0.966544, -0.489104);
glVertex2d(-0.967281, -0.489642);
glVertex2d(-0.967940, -0.490263);
glVertex2d(-0.968862, -0.490361);
glVertex2d(-0.969448, -0.491054);
glVertex2d(-0.970302, -0.490748);
glVertex2d(-0.970941, -0.491387);
glVertex2d(-0.971630, -0.491994);
glVertex2d(-0.972424, -0.492347);
glVertex2d(-0.973288, -0.492638);
glVertex2d(-0.972920, -0.493385);
glVertex2d(-0.972091, -0.493764);
glVertex2d(-0.971562, -0.494481);
glVertex2d(-0.971794, -0.495281);
glVertex2d(-0.972677, -0.495052);
glVertex2d(-0.973637, -0.495005);
glVertex2d(-0.974606, -0.494844);
glVertex2d(-0.975489, -0.495112);
glVertex2d(-0.975606, -0.495965);
glVertex2d(-0.975522, -0.496798);
glVertex2d(-0.976444, -0.497026);
glVertex2d(-0.977273, -0.497342);
glVertex2d(-0.977810, -0.497991);
glVertex2d(-0.977578, -0.498820);
glVertex2d(-0.978208, -0.499426);
glVertex2d(-0.978966, -0.499964);
glVertex2d(-0.979620, -0.500590);
glVertex2d(-0.980245, -0.501253);
glVertex2d(-0.980725, -0.501932);
glVertex2d(-0.981627, -0.502180);
glVertex2d(-0.982484, -0.502470);
glVertex2d(-0.982631, -0.503309);
glVertex2d(-0.982678, -0.504171);
glVertex2d(-0.983154, -0.504861);
glVertex2d(-0.983992, -0.505172);
glVertex2d(-0.984551, -0.505878);
glVertex2d(-0.984545, -0.506742);
glVertex2d(-0.985010, -0.507444);
glVertex2d(-0.985950, -0.507653);
glVertex2d(-0.986780, -0.508003);
glVertex2d(-0.987581, -0.508488);
glVertex2d(-0.988235, -0.509123);
glVertex2d(-0.988710, -0.509821);
glVertex2d(-0.988802, -0.510669);
glVertex2d(-0.989185, -0.511444);
glVertex2d(-0.989582, -0.512210);
glVertex2d(-0.990455, -0.512628);
glVertex2d(-0.990987, -0.513331);
glVertex2d(-0.991508, -0.513980);
glVertex2d(-0.991947, -0.514708);
glVertex2d(-0.992680, -0.515251);
glVertex2d(-0.993321, -0.515900);
glVertex2d(-0.994091, -0.516424);
glVertex2d(-0.994319, -0.517185);
glVertex2d(-0.994993, -0.517810);
glVertex2d(-0.995623, -0.518469);
glVertex2d(-0.996267, -0.519118);
glVertex2d(-0.997052, -0.519623);
glVertex2d(-0.997990, -0.519710);
glVertex2d(-0.998910, -0.519797);
glVertex2d(-0.999749, -0.520249);
glVertex2d(-1.000205, -0.520937);
glVertex2d(-1.000384, -0.521752);
glVertex2d(-1.000417, -0.522614);
glVertex2d(-1.000583, -0.523395);
glVertex2d(-1.001407, -0.523861);
glVertex2d(-1.002138, -0.524433);
glVertex2d(-1.002648, -0.525088);
glVertex2d(-1.003161, -0.525756);
glVertex2d(-1.003927, -0.526290);
glVertex2d(-1.004805, -0.526702);
glVertex2d(-1.005460, -0.526828);
glVertex2d(-1.005872, -0.527564);
glVertex2d(-1.005732, -0.528344);
glVertex2d(-1.006125, -0.529135);
glVertex2d(-1.006589, -0.529844);
glVertex2d(-1.007317, -0.530411);
glVertex2d(-1.008001, -0.531006);
glVertex2d(-1.008830, -0.531472);
glVertex2d(-1.009586, -0.532010);
glVertex2d(-1.010270, -0.532631);
glVertex2d(-1.010347, -0.533479);
glVertex2d(-1.010270, -0.534303);
glVertex2d(-1.009553, -0.534889);
glVertex2d(-1.009256, -0.535671);
glVertex2d(-1.008950, -0.536422);
glVertex2d(-1.008811, -0.537202);
glVertex2d(-1.008762, -0.538047);
glVertex2d(-1.008727, -0.538904);
glVertex2d(-1.009223, -0.539588);
glVertex2d(-1.010148, -0.539670);
glVertex2d(-1.010560, -0.540384);
glVertex2d(-1.010022, -0.541101);
glVertex2d(-1.009697, -0.541862);
glVertex2d(-1.009949, -0.542637);
glVertex2d(-1.010579, -0.543321);
glVertex2d(-1.010715, -0.544188);
glVertex2d(-1.010666, -0.545037);
glVertex2d(-1.010938, -0.545822);
glVertex2d(-1.011472, -0.546463);
glVertex2d(-1.011980, -0.547218);
glVertex2d(-1.012092, -0.548063);
glVertex2d(-1.012877, -0.548576);
glVertex2d(-1.013673, -0.549105);
glVertex2d(-1.013115, -0.549789);
glVertex2d(-1.012345, -0.550346);
glVertex2d(-1.011893, -0.551126);
glVertex2d(-1.011986, -0.551917);
glVertex2d(-1.012267, -0.552688);
glVertex2d(-1.012582, -0.553444);
glVertex2d(-1.012771, -0.554287);
glVertex2d(-1.013174, -0.555072);
glVertex2d(-1.014047, -0.555509);
glVertex2d(-1.015021, -0.555702);
glVertex2d(-1.015728, -0.556334);
glVertex2d(-1.015495, -0.557139);
glVertex2d(-1.015015, -0.557900);
glVertex2d(-1.014884, -0.558778);
glVertex2d(-1.014928, -0.559664);
glVertex2d(-1.015228, -0.560425);
glVertex2d(-1.015506, -0.561211);
glVertex2d(-1.015132, -0.561938);
glVertex2d(-1.014483, -0.562582);
glVertex2d(-1.014012, -0.563354);
glVertex2d(-1.014017, -0.564139);
glVertex2d(-1.014715, -0.564755);
glVertex2d(-1.015263, -0.565399);
glVertex2d(-1.015782, -0.566330);
glVertex2d(-1.016204, -0.567489);
glVertex2d(-1.016218, -0.568274);
glVertex2d(-1.016033, -0.569133);
glVertex2d(-1.015926, -0.569937);
glVertex2d(-1.015771, -0.570717);
glVertex2d(-1.015525, -0.571538);
glVertex2d(-1.015539, -0.572405);
glVertex2d(-1.015335, -0.573253);
glVertex2d(-1.014836, -0.574006);
glVertex2d(-1.014841, -0.574800);
glVertex2d(-1.015010, -0.575664);
glVertex2d(-1.014876, -0.576449);
glVertex2d(-1.015113, -0.577273);
glVertex2d(-1.016029, -0.577617);
glVertex2d(-1.017061, -0.577496);
glVertex2d(-1.018037, -0.577442);
glVertex2d(-1.018972, -0.577365);
glVertex2d(-1.019728, -0.577903);
glVertex2d(-1.019607, -0.578708);
glVertex2d(-1.019723, -0.579531);
glVertex2d(-1.019785, -0.580346);
glVertex2d(-1.019529, -0.581200);
glVertex2d(-1.020243, -0.581816);
glVertex2d(-1.020742, -0.582509);
glVertex2d(-1.021173, -0.583270);
glVertex2d(-1.021342, -0.584148);
glVertex2d(-1.021574, -0.584980);
glVertex2d(-1.021487, -0.585801);
glVertex2d(-1.021691, -0.586600);
glVertex2d(-1.021876, -0.587488);
glVertex2d(-1.021847, -0.588345);
glVertex2d(-1.021677, -0.589193);
glVertex2d(-1.021197, -0.589888);
glVertex2d(-1.020614, -0.590586);
glVertex2d(-1.020265, -0.591337);
glVertex2d(-1.020183, -0.592161);
glVertex2d(-1.019956, -0.592990);
glVertex2d(-1.019698, -0.593761);
glVertex2d(-1.018991, -0.594386);
glVertex2d(-1.019024, -0.595176);
glVertex2d(-1.019087, -0.595967);
glVertex2d(-1.018923, -0.596777);
glVertex2d(-1.019480, -0.597503);
glVertex2d(-1.020208, -0.598105);
glVertex2d(-1.021173, -0.598158);
glVertex2d(-1.021705, -0.598822);
glVertex2d(-1.020857, -0.599234);
glVertex2d(-1.020862, -0.600030);
glVertex2d(-1.021318, -0.600728);
glVertex2d(-1.021138, -0.601523);
glVertex2d(-1.020518, -0.602215);
glVertex2d(-1.020276, -0.603016);
glVertex2d(-1.019485, -0.603467);
glVertex2d(-1.018574, -0.603821);
glVertex2d(-1.018244, -0.604582);
glVertex2d(-1.017513, -0.605198);
glVertex2d(-1.016698, -0.605741);
glVertex2d(-1.015899, -0.606191);
glVertex2d(-1.014923, -0.606521);
glVertex2d(-1.013987, -0.606764);
glVertex2d(-1.013028, -0.607108);
glVertex2d(-1.012122, -0.607369);
glVertex2d(-1.011364, -0.607961);
glVertex2d(-1.010371, -0.608122);
glVertex2d(-1.009354, -0.608408);
glVertex2d(-1.008577, -0.608872);
glVertex2d(-1.007797, -0.609328);
glVertex2d(-1.006997, -0.609774);
glVertex2d(-1.006144, -0.610298);
glVertex2d(-1.005378, -0.610816);
glVertex2d(-1.004538, -0.611239);
glVertex2d(-1.003646, -0.611617);
glVertex2d(-1.002823, -0.612160);
glVertex2d(-1.002076, -0.612755);
glVertex2d(-1.001271, -0.613309);
glVertex2d(-1.000428, -0.613843);
glVertex2d(-0.999889, -0.614579);
glVertex2d(-0.999255, -0.615248);
glVertex2d(-0.998639, -0.615932);
glVertex2d(-0.998023, -0.616614);
glVertex2d(-0.997597, -0.617318);
glVertex2d(-0.997068, -0.618065);
glVertex2d(-0.997049, -0.618861);
glVertex2d(-0.997489, -0.619625);
glVertex2d(-0.998004, -0.620309);
glVertex2d(-0.998751, -0.620906);
glVertex2d(-0.999239, -0.621613);
glVertex2d(-0.999904, -0.622292);
glVertex2d(-1.000346, -0.623053);
glVertex2d(-1.000845, -0.623727);
glVertex2d(-1.001353, -0.624425);
glVertex2d(-1.001590, -0.625250);
glVertex2d(-1.001582, -0.626126);
glVertex2d(-1.001562, -0.626996);
glVertex2d(-1.001344, -0.627839);
glVertex2d(-1.000786, -0.628566);
glVertex2d(-1.000472, -0.629347);
glVertex2d(-1.000131, -0.630118);
glVertex2d(-0.999419, -0.630732);
glVertex2d(-0.999016, -0.631460);
glVertex2d(-0.998246, -0.632041);
glVertex2d(-0.997529, -0.632657);
glVertex2d(-0.996752, -0.633244);
glVertex2d(-0.995939, -0.633696);
glVertex2d(-0.995037, -0.634083);
glVertex2d(-0.994028, -0.634286);
glVertex2d(-0.993063, -0.634626);
glVertex2d(-0.992181, -0.634291);
glVertex2d(-0.991139, -0.634340);
glVertex2d(-0.990464, -0.633743);
glVertex2d(-0.990082, -0.634481);
glVertex2d(-0.989694, -0.635218);
glVertex2d(-0.989471, -0.636061);
glVertex2d(-0.989572, -0.636928);
glVertex2d(-0.989394, -0.637782);
glVertex2d(-0.989083, -0.638572);
glVertex2d(-0.989179, -0.639372);
glVertex2d(-0.989083, -0.640197);
glVertex2d(-0.989040, -0.641040);
glVertex2d(-0.989040, -0.641927);
glVertex2d(-0.989024, -0.642805);
glVertex2d(-0.988918, -0.643677);
glVertex2d(-0.989223, -0.644438);
glVertex2d(-0.989869, -0.645137);
glVertex2d(-0.990474, -0.645761);
glVertex2d(-0.991129, -0.646451);
glVertex2d(-0.991642, -0.647149);
glVertex2d(-0.992122, -0.647871);
glVertex2d(-0.992637, -0.648570);
glVertex2d(-0.993234, -0.649200);
glVertex2d(-0.993728, -0.649912);
glVertex2d(-0.994173, -0.650673);
glVertex2d(-0.994717, -0.651346);
glVertex2d(-0.995255, -0.652017);
glVertex2d(-0.995560, -0.652778);
glVertex2d(-0.996122, -0.653437);
glVertex2d(-0.996651, -0.654120);
glVertex2d(-0.997368, -0.654755);
glVertex2d(-0.997922, -0.655410);
glVertex2d(-0.998672, -0.656020);
glVertex2d(-0.999463, -0.656588);
glVertex2d(-1.000259, -0.657179);
glVertex2d(-1.000845, -0.657825);
glVertex2d(-1.001528, -0.658494);
glVertex2d(-1.002212, -0.659167);
glVertex2d(-1.002880, -0.659851);
glVertex2d(-1.003444, -0.660520);
glVertex2d(-1.003870, -0.661316);
glVertex2d(-1.004118, -0.662140);
glVertex2d(-1.004296, -0.663026);
glVertex2d(-1.004025, -0.663841);
glVertex2d(-1.004112, -0.664627);
glVertex2d(-1.004606, -0.665344);
glVertex2d(-1.005367, -0.665960);
glVertex2d(-1.006182, -0.666517);
glVertex2d(-1.007065, -0.667016);
glVertex2d(-1.007985, -0.667463);
glVertex2d(-1.008936, -0.667883);
glVertex2d(-1.009703, -0.668491);
glVertex2d(-1.010720, -0.668712);
glVertex2d(-1.011593, -0.669213);
glVertex2d(-1.012490, -0.669566);
glVertex2d(-1.013469, -0.669959);
glVertex2d(-1.014385, -0.670444);
glVertex2d(-1.015302, -0.670899);
glVertex2d(-1.016286, -0.671161);
glVertex2d(-1.017298, -0.671529);
glVertex2d(-1.018187, -0.671894);
glVertex2d(-1.019278, -0.672050);
glVertex2d(-1.020262, -0.672320);
glVertex2d(-1.021206, -0.672617);
glVertex2d(-1.022128, -0.672955);
glVertex2d(-1.023136, -0.673184);
glVertex2d(-1.024164, -0.673271);
glVertex2d(-1.025182, -0.673489);
glVertex2d(-1.026177, -0.673866);
glVertex2d(-1.027137, -0.674172);
glVertex2d(-1.028097, -0.674444);
glVertex2d(-1.029128, -0.674802);
glVertex2d(-1.030104, -0.675205);
glVertex2d(-1.031116, -0.675432);
glVertex2d(-1.032120, -0.675540);
glVertex2d(-1.033202, -0.675704);
glVertex2d(-1.034287, -0.675865);
glVertex2d(-1.035300, -0.676092);
glVertex2d(-1.036387, -0.676252);
glVertex2d(-1.037413, -0.676465);
glVertex2d(-1.038501, -0.676626);
glVertex2d(-1.039499, -0.676727);
glVertex2d(-1.040508, -0.676858);
glVertex2d(-1.041471, -0.677256);
glVertex2d(-1.042455, -0.677518);
glVertex2d(-1.043415, -0.677809);
glVertex2d(-1.044415, -0.677910);
glVertex2d(-1.045477, -0.677949);
glVertex2d(-1.046562, -0.678118);
glVertex2d(-1.047604, -0.678312);
glVertex2d(-1.048676, -0.678347);
glVertex2d(-1.049699, -0.678570);
glVertex2d(-1.050800, -0.678710);
glVertex2d(-1.051817, -0.678807);
glVertex2d(-1.052840, -0.679031);
glVertex2d(-1.053912, -0.679205);
glVertex2d(-1.054994, -0.679369);
glVertex2d(-1.056045, -0.679418);
glVertex2d(-1.057160, -0.679514);
glVertex2d(-1.058266, -0.679664);
glVertex2d(-1.059317, -0.679855);
glVertex2d(-1.060404, -0.680005);
glVertex2d(-1.061466, -0.680179);
glVertex2d(-1.062488, -0.680261);
glVertex2d(-1.063541, -0.680305);
glVertex2d(-1.064656, -0.680188);
glVertex2d(-1.065665, -0.680411);
glVertex2d(-1.066707, -0.680610);
glVertex2d(-1.067773, -0.680640);
glVertex2d(-1.068897, -0.680504);
glVertex2d(-1.069964, -0.680509);
glVertex2d(-1.071051, -0.680340);
glVertex2d(-1.072098, -0.680406);
glVertex2d(-1.073062, -0.680692);
glVertex2d(-1.074090, -0.680902);
glVertex2d(-1.075112, -0.680839);
glVertex2d(-1.076107, -0.680689);
glVertex2d(-1.077067, -0.680300);
glVertex2d(-1.078148, -0.680392);
glVertex2d(-1.079200, -0.680383);
glVertex2d(-1.080179, -0.680111);
glVertex2d(-1.081289, -0.679926);
glVertex2d(-1.082336, -0.679718);
glVertex2d(-1.083233, -0.679336);
glVertex2d(-1.083926, -0.678710);
glVertex2d(-1.084300, -0.677916);
glVertex2d(-1.085148, -0.677376);
glVertex2d(-1.086176, -0.677416);
glVertex2d(-1.087239, -0.677217);
glVertex2d(-1.088267, -0.676999);
glVertex2d(-1.089017, -0.677594);
glVertex2d(-1.088649, -0.678366);
glVertex2d(-1.088000, -0.679064);
glVertex2d(-1.087864, -0.679883);
glVertex2d(-1.086904, -0.680228);
glVertex2d(-1.087534, -0.680897);
glVertex2d(-1.087820, -0.681658);
glVertex2d(-1.088325, -0.682399);
glVertex2d(-1.088077, -0.683209);
glVertex2d(-1.088005, -0.684014);
glVertex2d(-1.087326, -0.684663);
glVertex2d(-1.087049, -0.685448);
glVertex2d(-1.085911, -0.685522);
glVertex2d(-1.084843, -0.685740);
glVertex2d(-1.083931, -0.686138);
glVertex2d(-1.083045, -0.686675);
glVertex2d(-1.082483, -0.687384);
glVertex2d(-1.083331, -0.687864);
glVertex2d(-1.084198, -0.687311);
glVertex2d(-1.085014, -0.686724);
glVertex2d(-1.085715, -0.686119);
glVertex2d(-1.086429, -0.686719);
glVertex2d(-1.085759, -0.687340);
glVertex2d(-1.085052, -0.687995);
glVertex2d(-1.084144, -0.688412);
glVertex2d(-1.083059, -0.688625);
glVertex2d(-1.083228, -0.689424);
glVertex2d(-1.083326, -0.690245);
glVertex2d(-1.083582, -0.691093);
glVertex2d(-1.083738, -0.691882);
glVertex2d(-1.083844, -0.692667);
glVertex2d(-1.084000, -0.693550);
glVertex2d(-1.084073, -0.694336);
glVertex2d(-1.084122, -0.695208);
glVertex2d(-1.084984, -0.695699);
glVertex2d(-1.086089, -0.695557);
glVertex2d(-1.087146, -0.695688);
glVertex2d(-1.087485, -0.696454);
glVertex2d(-1.087776, -0.697278);
glVertex2d(-1.087975, -0.698050);
glVertex2d(-1.088330, -0.698805);
glVertex2d(-1.088276, -0.699620);
glVertex2d(-1.088038, -0.700411);
glVertex2d(-1.088227, -0.701196);
glVertex2d(-1.088726, -0.701952);
glVertex2d(-1.089721, -0.702334);
glVertex2d(-1.090428, -0.703019);
glVertex2d(-1.090443, -0.703872);
glVertex2d(-1.090075, -0.704603);
glVertex2d(-1.089827, -0.705413);
glVertex2d(-1.089448, -0.706150);
glVertex2d(-1.088551, -0.706577);
glVertex2d(-1.087815, -0.707207);
glVertex2d(-1.087253, -0.707939);
glVertex2d(-1.086419, -0.708516);
glVertex2d(-1.086885, -0.709248);
glVertex2d(-1.087970, -0.709138);
glVertex2d(-1.087398, -0.709820);
glVertex2d(-1.086487, -0.709335);
glVertex2d(-1.085396, -0.709321);
glVertex2d(-1.086195, -0.709907);
glVertex2d(-1.086385, -0.710693);
glVertex2d(-1.086759, -0.711435);
glVertex2d(-1.087242, -0.712201);
glVertex2d(-1.087504, -0.713049);
glVertex2d(-1.088368, -0.713583);
glVertex2d(-1.089304, -0.714033);
glVertex2d(-1.090380, -0.714353);
glVertex2d(-1.091360, -0.714766);
glVertex2d(-1.092314, -0.715206);
glVertex2d(-1.093206, -0.715711);
glVertex2d(-1.094180, -0.715992);
glVertex2d(-1.095107, -0.716433);
glVertex2d(-1.096192, -0.716381);
glVertex2d(-1.097002, -0.716962);
glVertex2d(-1.098001, -0.717374);
glVertex2d(-1.099091, -0.717674);
glVertex2d(-1.100037, -0.718135);
glVertex2d(-1.101123, -0.718320);
glVertex2d(-1.102175, -0.718383);
glVertex2d(-1.103315, -0.718353);
glVertex2d(-1.104420, -0.718280);
glVertex2d(-1.105530, -0.718276);
glVertex2d(-1.106637, -0.718446);
glVertex2d(-1.107818, -0.718309);
glVertex2d(-1.108881, -0.718358);
glVertex2d(-1.109928, -0.718421);
glVertex2d(-1.111009, -0.718454);
glVertex2d(-1.112094, -0.718479);
glVertex2d(-1.113234, -0.718446);
glVertex2d(-1.114208, -0.718154);
glVertex2d(-1.115129, -0.717617);
glVertex2d(-1.115876, -0.716992);
glVertex2d(-1.116779, -0.716550);
glVertex2d(-1.117908, -0.716404);
glVertex2d(-1.118770, -0.715861);
glVertex2d(-1.119833, -0.715847);
glVertex2d(-1.120749, -0.715416);
glVertex2d(-1.121713, -0.715013);
glVertex2d(-1.122727, -0.714737);
glVertex2d(-1.123638, -0.714300);
glVertex2d(-1.124608, -0.713913);
glVertex2d(-1.125767, -0.713763);
glVertex2d(-1.126741, -0.713461);
glVertex2d(-1.127750, -0.713185);
glVertex2d(-1.128718, -0.712890);
glVertex2d(-1.129766, -0.712651);
glVertex2d(-1.130897, -0.712607);
glVertex2d(-1.131919, -0.712836);
glVertex2d(-1.132923, -0.712449);
glVertex2d(-1.132054, -0.711977);
glVertex2d(-1.131012, -0.712176);
glVertex2d(-1.129984, -0.711819);
glVertex2d(-1.130954, -0.711522);
glVertex2d(-1.131118, -0.710717);
glVertex2d(-1.132195, -0.710562);
glVertex2d(-1.133286, -0.710799);
glVertex2d(-1.132820, -0.711546);
glVertex2d(-1.133892, -0.711571);
glVertex2d(-1.134988, -0.711712);
glVertex2d(-1.135806, -0.712258);
glVertex2d(-1.136660, -0.712803);
glVertex2d(-1.136869, -0.713621);
glVertex2d(-1.137358, -0.714402);
glVertex2d(-1.137562, -0.715198);
glVertex2d(-1.137504, -0.716095);
glVertex2d(-1.137407, -0.716971);
glVertex2d(-1.137237, -0.717810);
glVertex2d(-1.137120, -0.718683);
glVertex2d(-1.136831, -0.719449);
glVertex2d(-1.136534, -0.720221);
glVertex2d(-1.136335, -0.721050);
glVertex2d(-1.136005, -0.721901);
glVertex2d(-1.135787, -0.722716);
glVertex2d(-1.135414, -0.723531);
glVertex2d(-1.134619, -0.724127);
glVertex2d(-1.134333, -0.724947);
glVertex2d(-1.134483, -0.725762);
glVertex2d(-1.134871, -0.726523);
glVertex2d(-1.134974, -0.727376);
glVertex2d(-1.134783, -0.728219);
glVertex2d(-1.134342, -0.728980);
glVertex2d(-1.134604, -0.729766);
glVertex2d(-1.135002, -0.730532);
glVertex2d(-1.135429, -0.731274);
glVertex2d(-1.135817, -0.732035);
glVertex2d(-1.135743, -0.732874);
glVertex2d(-1.135269, -0.733611);
glVertex2d(-1.134813, -0.734361);
glVertex2d(-1.134276, -0.735051);
glVertex2d(-1.133485, -0.735662);
glVertex2d(-1.132577, -0.736185);
glVertex2d(-1.131530, -0.736466);
glVertex2d(-1.130499, -0.736766);
glVertex2d(-1.129465, -0.737058);
glVertex2d(-1.128287, -0.737238);
glVertex2d(-1.127254, -0.737538);
glVertex2d(-1.126120, -0.737353);
glVertex2d(-1.125432, -0.738023);
glVertex2d(-1.126251, -0.738613);
glVertex2d(-1.126795, -0.739292);
glVertex2d(-1.127429, -0.740006);
glVertex2d(-1.126755, -0.740641);
glVertex2d(-1.125592, -0.740625);
glVertex2d(-1.124414, -0.740800);
glVertex2d(-1.123201, -0.740699);
glVertex2d(-1.122189, -0.740306);
glVertex2d(-1.121102, -0.740554);
glVertex2d(-1.119978, -0.740641);
glVertex2d(-1.118897, -0.740519);
glVertex2d(-1.118063, -0.739932);
glVertex2d(-1.117908, -0.739152);
glVertex2d(-1.117854, -0.738323);
glVertex2d(-1.118576, -0.737653);
glVertex2d(-1.119658, -0.737527);
glVertex2d(-1.120739, -0.737557);
glVertex2d(-1.121835, -0.737620);
glVertex2d(-1.122906, -0.737241);
glVertex2d(-1.121854, -0.737039);
glVertex2d(-1.120758, -0.736995);
glVertex2d(-1.119716, -0.736670);
glVertex2d(-1.118655, -0.736354);
glVertex2d(-1.117611, -0.736025);
glVertex2d(-1.116517, -0.735733);
glVertex2d(-1.115620, -0.735196);
glVertex2d(-1.114649, -0.734798);
glVertex2d(-1.113466, -0.734677);
glVertex2d(-1.112347, -0.734784);
glVertex2d(-1.111895, -0.735555);
glVertex2d(-1.111513, -0.736379);
glVertex2d(-1.111082, -0.737164);
glVertex2d(-1.110316, -0.737800);
glVertex2d(-1.109869, -0.738569);
glVertex2d(-1.109836, -0.739433);
glVertex2d(-1.109961, -0.740252);
glVertex2d(-1.109904, -0.741037);
glVertex2d(-1.109822, -0.741863);
glVertex2d(-1.109719, -0.742686);
glVertex2d(-1.109656, -0.743496);
glVertex2d(-1.109841, -0.744282);
glVertex2d(-1.110321, -0.744983);
glVertex2d(-1.110621, -0.745790);
glVertex2d(-1.110714, -0.746633);
glVertex2d(-1.111483, -0.747263);
glVertex2d(-1.112522, -0.747486);
glVertex2d(-1.113641, -0.747666);
glVertex2d(-1.114723, -0.747863);
glVertex2d(-1.115784, -0.748073);
glVertex2d(-1.116992, -0.748121);
glVertex2d(-1.118014, -0.748460);
glVertex2d(-1.119110, -0.748416);
glVertex2d(-1.119891, -0.747786);
glVertex2d(-1.120564, -0.747069);
glVertex2d(-1.121398, -0.746488);
glVertex2d(-1.121145, -0.745654);
glVertex2d(-1.120957, -0.744868);
glVertex2d(-1.120686, -0.744020);
glVertex2d(-1.121568, -0.743500);
glVertex2d(-1.122344, -0.742870);
glVertex2d(-1.123240, -0.742343);
glVertex2d(-1.124221, -0.742002);
glVertex2d(-1.125334, -0.741896);
glVertex2d(-1.126422, -0.741950);
glVertex2d(-1.127589, -0.742070);
glVertex2d(-1.128579, -0.742439);
glVertex2d(-1.129650, -0.742749);
glVertex2d(-1.130373, -0.743418);
glVertex2d(-1.131240, -0.743961);
glVertex2d(-1.132296, -0.744160);
glVertex2d(-1.133330, -0.744383);
glVertex2d(-1.134009, -0.745081);
glVertex2d(-1.134639, -0.745809);
glVertex2d(-1.134628, -0.746622);
glVertex2d(-1.133630, -0.746952);
glVertex2d(-1.132645, -0.747292);
glVertex2d(-1.131682, -0.747645);
glVertex2d(-1.130663, -0.747966);
glVertex2d(-1.129698, -0.748315);
glVertex2d(-1.128849, -0.748888);
glVertex2d(-1.127856, -0.749347);
glVertex2d(-1.126799, -0.749502);
glVertex2d(-1.125636, -0.749526);
glVertex2d(-1.124666, -0.750006);
glVertex2d(-1.123526, -0.749968);
glVertex2d(-1.122421, -0.749783);
glVertex2d(-1.122615, -0.750617);
glVertex2d(-1.123468, -0.751078);
glVertex2d(-1.124423, -0.751485);
glVertex2d(-1.125369, -0.751888);
glVertex2d(-1.126430, -0.752212);
glVertex2d(-1.127477, -0.752548);
glVertex2d(-1.128603, -0.752717);
glVertex2d(-1.129670, -0.752916);
glVertex2d(-1.130769, -0.753216);
glVertex2d(-1.131745, -0.753710);
glVertex2d(-1.132617, -0.754277);
glVertex2d(-1.133509, -0.754830);
glVertex2d(-1.134382, -0.755408);
glVertex2d(-1.135152, -0.756052);
glVertex2d(-1.135113, -0.756867);
glVertex2d(-1.135511, -0.757681);
glVertex2d(-1.136408, -0.758234);
glVertex2d(-1.137131, -0.758899);
glVertex2d(-1.137660, -0.759587);
glVertex2d(-1.138454, -0.760208);
glVertex2d(-1.139269, -0.760827);
glVertex2d(-1.139758, -0.761536);
glVertex2d(-1.140257, -0.762243);
glVertex2d(-1.140330, -0.763121);
glVertex2d(-1.140030, -0.763882);
glVertex2d(-1.140039, -0.764683);
glVertex2d(-1.139602, -0.765439);
glVertex2d(-1.139230, -0.766273);
glVertex2d(-1.139220, -0.767111);
glVertex2d(-1.138492, -0.767713);
glVertex2d(-1.138168, -0.768488);
glVertex2d(-1.138599, -0.769240);
glVertex2d(-1.139070, -0.770053);
glVertex2d(-1.139807, -0.770699);
glVertex2d(-1.139855, -0.771504);
glVertex2d(-1.139119, -0.772191);
glVertex2d(-1.138988, -0.773039);
glVertex2d(-1.138445, -0.773821);
glVertex2d(-1.139127, -0.774523);
glVertex2d(-1.140098, -0.775013);
glVertex2d(-1.140175, -0.775867);
glVertex2d(-1.139686, -0.776614);
glVertex2d(-1.140854, -0.776715);
glVertex2d(-1.141154, -0.777539);
glVertex2d(-1.142318, -0.777457);
glVertex2d(-1.143220, -0.777994);
glVertex2d(-1.144170, -0.778534);
glVertex2d(-1.145168, -0.778916);
glVertex2d(-1.145765, -0.779581);
glVertex2d(-1.146439, -0.780288);
glVertex2d(-1.146556, -0.781098);
glVertex2d(-1.147036, -0.781897);
glVertex2d(-1.146526, -0.782611);
glVertex2d(-1.145421, -0.782862);
glVertex2d(-1.144437, -0.783236);
glVertex2d(-1.144379, -0.784035);
glVertex2d(-1.144772, -0.784801);
glVertex2d(-1.144969, -0.785602);
glVertex2d(-1.146013, -0.785911);
glVertex2d(-1.147118, -0.785829);
glVertex2d(-1.148233, -0.785548);
glVertex2d(-1.149324, -0.785150);
glVertex2d(-1.150134, -0.785780);
glVertex2d(-1.151340, -0.785674);
glVertex2d(-1.152062, -0.784976);
glVertex2d(-1.153158, -0.784806);
glVertex2d(-1.154312, -0.784777);
glVertex2d(-1.155432, -0.784724);
glVertex2d(-1.156087, -0.785431);
glVertex2d(-1.157022, -0.785976);
glVertex2d(-1.158244, -0.786091);
glVertex2d(-1.159272, -0.786456);
glVertex2d(-1.160352, -0.786664);
glVertex2d(-1.161269, -0.787217);
glVertex2d(-1.160707, -0.787978);
glVertex2d(-1.161909, -0.788098);
glVertex2d(-1.161637, -0.788903);
glVertex2d(-1.162831, -0.788894);
glVertex2d(-1.164023, -0.788884);
glVertex2d(-1.165206, -0.789137);
glVertex2d(-1.166384, -0.789044);
glVertex2d(-1.167402, -0.789412);
glVertex2d(-1.168386, -0.789810);
glVertex2d(-1.169278, -0.790383);
glVertex2d(-1.169812, -0.791084);
glVertex2d(-1.170297, -0.791823);
glVertex2d(-1.171039, -0.792500);
glVertex2d(-1.171606, -0.793271);
glVertex2d(-1.172261, -0.794008);
glVertex2d(-1.172730, -0.794760);
glVertex2d(-1.173666, -0.795308);
glVertex2d(-1.174621, -0.795840);
glVertex2d(-1.175106, -0.796579);
glVertex2d(-1.175294, -0.797392);
glVertex2d(-1.175498, -0.798259);
glVertex2d(-1.175406, -0.799066);
glVertex2d(-1.176362, -0.799525);
glVertex2d(-1.177094, -0.800214);
glVertex2d(-1.177904, -0.800858);
glVertex2d(-1.178670, -0.801532);
glVertex2d(-1.179062, -0.802338);
glVertex2d(-1.179644, -0.803016);
glVertex2d(-1.179916, -0.803787);
glVertex2d(-1.180192, -0.804553);
glVertex2d(-1.180197, -0.805358);
glVertex2d(-1.180066, -0.806236);
glVertex2d(-1.179818, -0.807030);
glVertex2d(-1.179556, -0.807812);
glVertex2d(-1.179324, -0.808616);
glVertex2d(-1.178916, -0.809416);
glVertex2d(-1.178678, -0.810225);
glVertex2d(-1.178136, -0.810929);
glVertex2d(-1.177462, -0.811564);
glVertex2d(-1.176919, -0.812271);
glVertex2d(-1.176153, -0.812926);
glVertex2d(-1.175446, -0.813643);
glVertex2d(-1.174374, -0.814109);
glVertex2d(-1.173399, -0.814643);
glVertex2d(-1.172498, -0.815224);
glVertex2d(-1.171460, -0.815587);
glVertex2d(-1.170865, -0.816271);
glVertex2d(-1.170325, -0.816989);
glVertex2d(-1.169229, -0.817411);
glVertex2d(-1.168473, -0.818099);
glVertex2d(-1.167587, -0.818696);
glVertex2d(-1.166777, -0.819359);
glVertex2d(-1.166248, -0.820087);
glVertex2d(-1.165196, -0.820567);
glVertex2d(-1.164173, -0.821076);
glVertex2d(-1.162943, -0.821183);
glVertex2d(-1.161721, -0.821177);
glVertex2d(-1.160557, -0.821211);
glVertex2d(-1.159349, -0.821434);
glVertex2d(-1.158176, -0.821633);
glVertex2d(-1.157022, -0.821769);
glVertex2d(-1.155727, -0.821930);
glVertex2d(-1.154549, -0.821706);
glVertex2d(-1.153294, -0.821793);
glVertex2d(-1.152155, -0.821472);
glVertex2d(-1.151064, -0.821802);
glVertex2d(-1.149968, -0.822132);
glVertex2d(-1.149392, -0.822830);
glVertex2d(-1.148437, -0.823378);
glVertex2d(-1.147873, -0.824087);
glVertex2d(-1.147821, -0.824891);
glVertex2d(-1.147413, -0.825691);
glVertex2d(-1.147249, -0.826544);
glVertex2d(-1.147393, -0.827398);
glVertex2d(-1.147442, -0.828232);
glVertex2d(-1.147652, -0.829031);
glVertex2d(-1.147729, -0.829850);
glVertex2d(-1.148058, -0.830684);
glVertex2d(-1.148552, -0.831442);
glVertex2d(-1.149037, -0.832187);
glVertex2d(-1.149474, -0.832964);
glVertex2d(-1.150118, -0.833725);
glVertex2d(-1.151380, -0.833555);
glVertex2d(-1.152558, -0.833656);
glVertex2d(-1.153411, -0.834301);
glVertex2d(-1.154506, -0.834655);
glVertex2d(-1.155771, -0.834903);
glVertex2d(-1.156761, -0.835329);
glVertex2d(-1.157920, -0.835732);
glVertex2d(-1.156722, -0.835557);
glVertex2d(-1.155659, -0.835058);
glVertex2d(-1.154410, -0.834917);
glVertex2d(-1.153256, -0.834597);
glVertex2d(-1.152193, -0.834219);
glVertex2d(-1.150928, -0.834112);
glVertex2d(-1.149984, -0.834684);
glVertex2d(-1.149828, -0.835557);
glVertex2d(-1.149207, -0.836236);
glVertex2d(-1.148271, -0.836711);
glVertex2d(-1.149343, -0.837152);
glVertex2d(-1.150439, -0.836812);
glVertex2d(-1.151481, -0.837273);
glVertex2d(-1.150860, -0.837962);
glVertex2d(-1.150793, -0.838800);
glVertex2d(-1.150360, -0.839591);
glVertex2d(-1.151579, -0.839430);
glVertex2d(-1.152766, -0.839449);
glVertex2d(-1.153726, -0.839901);
glVertex2d(-1.154235, -0.840633);
glVertex2d(-1.155157, -0.841200);
glVertex2d(-1.156183, -0.841723);
glVertex2d(-1.157197, -0.842257);
glVertex2d(-1.157933, -0.842964);
glVertex2d(-1.157633, -0.843790);
glVertex2d(-1.158904, -0.843711);
glVertex2d(-1.159907, -0.844134);
glVertex2d(-1.160693, -0.844807);
glVertex2d(-1.161876, -0.845001);
glVertex2d(-1.163077, -0.845293);
glVertex2d(-1.164061, -0.845860);
glVertex2d(-1.164847, -0.846542);
glVertex2d(-1.165793, -0.847129);
glVertex2d(-1.166611, -0.847788);
glVertex2d(-1.167833, -0.847944);
glVertex2d(-1.169008, -0.848293);
glVertex2d(-1.170093, -0.848661);
glVertex2d(-1.171106, -0.849083);
glVertex2d(-1.171839, -0.849796);
glVertex2d(-1.172376, -0.850523);
glVertex2d(-1.173074, -0.851260);
glVertex2d(-1.173502, -0.852037);
glVertex2d(-1.174596, -0.852405);
glVertex2d(-1.175629, -0.852928);
glVertex2d(-1.176594, -0.853496);
glVertex2d(-1.177191, -0.854189);
glVertex2d(-1.178078, -0.854805);
glVertex2d(-1.178975, -0.855419);
glVertex2d(-1.179761, -0.856108);
glVertex2d(-1.180249, -0.856869);
glVertex2d(-1.180293, -0.857723);
glVertex2d(-1.180396, -0.858541);
glVertex2d(-1.181021, -0.859220);
glVertex2d(-1.181844, -0.859894);
glVertex2d(-1.182286, -0.860690);
glVertex2d(-1.183256, -0.861208);
glVertex2d(-1.183295, -0.862076);
glVertex2d(-1.182112, -0.861882);
glVertex2d(-1.181490, -0.861208);
glVertex2d(-1.181035, -0.860423);
glVertex2d(-1.179930, -0.860044);
glVertex2d(-1.180328, -0.860864);
glVertex2d(-1.180686, -0.861707);
glVertex2d(-1.180832, -0.862552);
glVertex2d(-1.180958, -0.863434);
glVertex2d(-1.181356, -0.864249);
glVertex2d(-1.181733, -0.865083);
glVertex2d(-1.181904, -0.865888);
glVertex2d(-1.181981, -0.866673);
glVertex2d(-1.182092, -0.867560);
glVertex2d(-1.182242, -0.868427);
glVertex2d(-1.182466, -0.869247);
glVertex2d(-1.182717, -0.870041);
glVertex2d(-1.183023, -0.870813);
glVertex2d(-1.183688, -0.871476);
glVertex2d(-1.184579, -0.872103);
glVertex2d(-1.185515, -0.872703);
glVertex2d(-1.186508, -0.873270);
glVertex2d(-1.187560, -0.873799);
glVertex2d(-1.188744, -0.874124);
glVertex2d(-1.189810, -0.874522);
glVertex2d(-1.191070, -0.874797);
glVertex2d(-1.192332, -0.874803);
glVertex2d(-1.193315, -0.874235);
glVertex2d(-1.194378, -0.873717);
glVertex2d(-1.194863, -0.872989);
glVertex2d(-1.195570, -0.872349);
glVertex2d(-1.196006, -0.871555);
glVertex2d(-1.196598, -0.870851);
glVertex2d(-1.197329, -0.870129);
glVertex2d(-1.197790, -0.869343);
glVertex2d(-1.198149, -0.868500);
glVertex2d(-1.199303, -0.868156);
glVertex2d(-1.198310, -0.868713);
glVertex2d(-1.198134, -0.869556);
glVertex2d(-1.197544, -0.870270);
glVertex2d(-1.197127, -0.871080);
glVertex2d(-1.197563, -0.871884);
glVertex2d(-1.198730, -0.872199);
glVertex2d(-1.200034, -0.872131);
glVertex2d(-1.201368, -0.872111);
glVertex2d(-1.202673, -0.872345);
glVertex2d(-1.203759, -0.872864);
glVertex2d(-1.202561, -0.872670);
glVertex2d(-1.201383, -0.872354);
glVertex2d(-1.200102, -0.872495);
glVertex2d(-1.198842, -0.872515);
glVertex2d(-1.197533, -0.872305);
glVertex2d(-1.196434, -0.872659);
glVertex2d(-1.196044, -0.873488);
glVertex2d(-1.195343, -0.874134);
glVertex2d(-1.194242, -0.874628);
glVertex2d(-1.193287, -0.875225);
glVertex2d(-1.193912, -0.875907);
glVertex2d(-1.194988, -0.876300);
glVertex2d(-1.196229, -0.876597);
glVertex2d(-1.197495, -0.876867);
glVertex2d(-1.198662, -0.877197);
glVertex2d(-1.199772, -0.877562);
glVertex2d(-1.200903, -0.877930);
glVertex2d(-1.201989, -0.878424);
glVertex2d(-1.202673, -0.879084);
glVertex2d(-1.203555, -0.879723);
glVertex2d(-1.204083, -0.880480);
glVertex2d(-1.204855, -0.881192);
glVertex2d(-1.205513, -0.881861);
glVertex2d(-1.205925, -0.882690);
glVertex2d(-1.206159, -0.883515);
glVertex2d(-1.206382, -0.884344);
glVertex2d(-1.206614, -0.885173);
glVertex2d(-1.206822, -0.885987);
glVertex2d(-1.206803, -0.886807);
glVertex2d(-1.206687, -0.887685);
glVertex2d(-1.207206, -0.888449);
glVertex2d(-1.208117, -0.889081);
glVertex2d(-1.208941, -0.889783);
glVertex2d(-1.210002, -0.890312);
glVertex2d(-1.210634, -0.891001);
glVertex2d(-1.209702, -0.890385);
glVertex2d(-1.208539, -0.889919);
glVertex2d(-1.207225, -0.890041);
glVertex2d(-1.206803, -0.890849);
glVertex2d(-1.206789, -0.891645);
glVertex2d(-1.206710, -0.892523);
glVertex2d(-1.206290, -0.893333);
glVertex2d(-1.205843, -0.894132);
glVertex2d(-1.205597, -0.894928);
glVertex2d(-1.205324, -0.895713);
glVertex2d(-1.204878, -0.896508);
glVertex2d(-1.204471, -0.897328);
glVertex2d(-1.204010, -0.898127);
glVertex2d(-1.203623, -0.898961);
glVertex2d(-1.203521, -0.899775);
glVertex2d(-1.204782, -0.899949);
glVertex2d(-1.205897, -0.900454);
glVertex2d(-1.207195, -0.900672);
glVertex2d(-1.208330, -0.900290);
glVertex2d(-1.209538, -0.899843);
glVertex2d(-1.210948, -0.899862);
glVertex2d(-1.212213, -0.900148);
glVertex2d(-1.213470, -0.900579);
glVertex2d(-1.214643, -0.901021);
glVertex2d(-1.213339, -0.900759);
glVertex2d(-1.212058, -0.900595);
glVertex2d(-1.210793, -0.900478);
glVertex2d(-1.209445, -0.900735);
glVertex2d(-1.208209, -0.900963);
glVertex2d(-1.207119, -0.901370);
glVertex2d(-1.207637, -0.902112);
glVertex2d(-1.206541, -0.901593);
glVertex2d(-1.205368, -0.901119);
glVertex2d(-1.203991, -0.901100);
glVertex2d(-1.203462, -0.901845);
glVertex2d(-1.202673, -0.902564);
glVertex2d(-1.202090, -0.903276);
glVertex2d(-1.201780, -0.904037);
glVertex2d(-1.201233, -0.904784);
glVertex2d(-1.200797, -0.905602);
glVertex2d(-1.200205, -0.906316);
glVertex2d(-1.199483, -0.907042);
glVertex2d(-1.198940, -0.907789);
glVertex2d(-1.198261, -0.908477);
glVertex2d(-1.197610, -0.909156);
glVertex2d(-1.196772, -0.909859);
glVertex2d(-1.195861, -0.910500);
glVertex2d(-1.195221, -0.911198);
glVertex2d(-1.194435, -0.911921);
glVertex2d(-1.193844, -0.912647);
glVertex2d(-1.193514, -0.913451);
glVertex2d(-1.194304, -0.914170);
glVertex2d(-1.194460, -0.913301);
glVertex2d(-1.195826, -0.913214);
glVertex2d(-1.197160, -0.912861);
glVertex2d(-1.198537, -0.912720);
glVertex2d(-1.199914, -0.912579);
glVertex2d(-1.201280, -0.912453);
glVertex2d(-1.202371, -0.911949);
glVertex2d(-1.203546, -0.911425);
glVertex2d(-1.204850, -0.910969);
glVertex2d(-1.206211, -0.910620);
glVertex2d(-1.207574, -0.910271);
glVertex2d(-1.209000, -0.910078);
glVertex2d(-1.210375, -0.910088);
glVertex2d(-1.211744, -0.910083);
glVertex2d(-1.212990, -0.909889);
glVertex2d(-1.214351, -0.909524);
glVertex2d(-1.215704, -0.909156);
glVertex2d(-1.216868, -0.908826);
glVertex2d(-1.218226, -0.908463);
glVertex2d(-1.219579, -0.908090);
glVertex2d(-1.220737, -0.907760);
glVertex2d(-1.222134, -0.907514);
glVertex2d(-1.223462, -0.907514);
glVertex2d(-1.224790, -0.907514);
glVertex2d(-1.226118, -0.907514);
glVertex2d(-1.227446, -0.907514);
glVertex2d(-1.228755, -0.907522);
glVertex2d(-1.230084, -0.907522);
glVertex2d(-1.231412, -0.907517);
glVertex2d(-1.232740, -0.907514);
glVertex2d(-1.234049, -0.907522);
glVertex2d(-1.235377, -0.907517);
glVertex2d(-1.236697, -0.907522);
glVertex2d(-1.237995, -0.907528);
glVertex2d(-1.239304, -0.907533);
glVertex2d(-1.240634, -0.907522);
glVertex2d(-1.241947, -0.907528);
glVertex2d(-1.243256, -0.907528);
glVertex2d(-1.244561, -0.907533);
glVertex2d(-1.245874, -0.907533);
glVertex2d(-1.247183, -0.907533);
glVertex2d(-1.248511, -0.907517);
glVertex2d(-1.249820, -0.907514);
glVertex2d(-1.251129, -0.907514);
glVertex2d(-1.252438, -0.907508);
glVertex2d(-1.253768, -0.907503);
glVertex2d(-1.255211, -0.907479);
glVertex2d(-1.255993, -0.906772);
glVertex2d(-1.255590, -0.905927);
glVertex2d(-1.255885, -0.905065);
glVertex2d(-1.256831, -0.904444);
glVertex2d(-1.257709, -0.903789);
glVertex2d(-1.258702, -0.903194);
glVertex2d(-1.259808, -0.902684);
glVertex2d(-1.261068, -0.902471);
glVertex2d(-1.261966, -0.901826);
glVertex2d(-1.262077, -0.900977);
glVertex2d(-1.262847, -0.900265);
glVertex2d(-1.264112, -0.900124);
glVertex2d(-1.264016, -0.899319);
glVertex2d(-1.262983, -0.898768);
glVertex2d(-1.262601, -0.898010);
glVertex2d(-1.262121, -0.897220);
glVertex2d(-1.262105, -0.896391);
glVertex2d(-1.262062, -0.895499);
glVertex2d(-1.261349, -0.894849);
glVertex2d(-1.261102, -0.894031);
glVertex2d(-1.262208, -0.893507);
glVertex2d(-1.263191, -0.892916);
glVertex2d(-1.263580, -0.892111);
glVertex2d(-1.262974, -0.891383);
glVertex2d(-1.262353, -0.890671);
glVertex2d(-1.261257, -0.890191);
glVertex2d(-1.261185, -0.889352);
glVertex2d(-1.261034, -0.888547);
glVertex2d(-1.260903, -0.887748);
glVertex2d(-1.261271, -0.886952);
glVertex2d(-1.262009, -0.886224);
glVertex2d(-1.262596, -0.885531);
glVertex2d(-1.262081, -0.884727);
glVertex2d(-1.261840, -0.883932);
glVertex2d(-1.262906, -0.883505);
glVertex2d(-1.264156, -0.883480);
glVertex2d(-1.265383, -0.883194);
glVertex2d(-1.266493, -0.883685);
glVertex2d(-1.267317, -0.884378);
glVertex2d(-1.268573, -0.884145);
glVertex2d(-1.269422, -0.883510);
glVertex2d(-1.270701, -0.883772);
glVertex2d(-1.271870, -0.884086);
glVertex2d(-1.272918, -0.884625);
glVertex2d(-1.273635, -0.885269);
glVertex2d(-1.274644, -0.885828);
glVertex2d(-1.275836, -0.886128);
glVertex2d(-1.277057, -0.885741);
glVertex2d(-1.277237, -0.884936);
glVertex2d(-1.277110, -0.884145);
glVertex2d(-1.277663, -0.883432);
glVertex2d(-1.278440, -0.882725);
glVertex2d(-1.278478, -0.881866);
glVertex2d(-1.278536, -0.880993);
glVertex2d(-1.278691, -0.880180);
glVertex2d(-1.278661, -0.879374);
glVertex2d(-1.278890, -0.878498);
glVertex2d(-1.279375, -0.877751);
glVertex2d(-1.279899, -0.877028);
glVertex2d(-1.280930, -0.876471);
glVertex2d(-1.281901, -0.875883);
glVertex2d(-1.282904, -0.875427);
glVertex2d(-1.283442, -0.874701);
glVertex2d(-1.283087, -0.873925);
glVertex2d(-1.282375, -0.873281);
glVertex2d(-1.282517, -0.872480);
glVertex2d(-1.283458, -0.871869);
glVertex2d(-1.283632, -0.871064);
glVertex2d(-1.283428, -0.870275);
glVertex2d(-1.282618, -0.869567);
glVertex2d(-1.281847, -0.868869);
glVertex2d(-1.282342, -0.868132);
glVertex2d(-1.283185, -0.867462);
glVertex2d(-1.283264, -0.866676);
glVertex2d(-1.283040, -0.865828);
glVertex2d(-1.283777, -0.865121);
glVertex2d(-1.283962, -0.864317);
glVertex2d(-1.283360, -0.863570);
glVertex2d(-1.283360, -0.862735);
glVertex2d(-1.282313, -0.862207);
glVertex2d(-1.282007, -0.861426);
glVertex2d(-1.281658, -0.860622);
glVertex2d(-1.280360, -0.860597);
glVertex2d(-1.279065, -0.860573);
glVertex2d(-1.277766, -0.860549);
glVertex2d(-1.276433, -0.860510);
glVertex2d(-1.275869, -0.859763);
glVertex2d(-1.277115, -0.859493);
glVertex2d(-1.276995, -0.858702);
glVertex2d(-1.276302, -0.858058);
glVertex2d(-1.275607, -0.857398);
glVertex2d(-1.275516, -0.856534);
glVertex2d(-1.274731, -0.855833);
glVertex2d(-1.274120, -0.855100);
glVertex2d(-1.273111, -0.854567);
glVertex2d(-1.271846, -0.854377);
glVertex2d(-1.270657, -0.854232);
glVertex2d(-1.269498, -0.853810);
glVertex2d(-1.268612, -0.853185);
glVertex2d(-1.267599, -0.852525);
glVertex2d(-1.266643, -0.851939);
glVertex2d(-1.266261, -0.851192);
glVertex2d(-1.266261, -0.850398);
glVertex2d(-1.266392, -0.849558);
glVertex2d(-1.266512, -0.848724);
glVertex2d(-1.266678, -0.847911);
glVertex2d(-1.266964, -0.847052);
glVertex2d(-1.267182, -0.846272);
glVertex2d(-1.266469, -0.845602);
glVertex2d(-1.265432, -0.845225);
glVertex2d(-1.264365, -0.844865);
glVertex2d(-1.263367, -0.844448);
glVertex2d(-1.262727, -0.843774);
glVertex2d(-1.261859, -0.843169);
glVertex2d(-1.262009, -0.842388);
glVertex2d(-1.261863, -0.841530);
glVertex2d(-1.261994, -0.840692);
glVertex2d(-1.262299, -0.839847);
glVertex2d(-1.262391, -0.839037);
glVertex2d(-1.263430, -0.838514);
glVertex2d(-1.263978, -0.837816);
glVertex2d(-1.265121, -0.837463);
glVertex2d(-1.265887, -0.836779);
glVertex2d(-1.265795, -0.835925);
glVertex2d(-1.265175, -0.835241);
glVertex2d(-1.264889, -0.834431);
glVertex2d(-1.264584, -0.833623);
glVertex2d(-1.264088, -0.832847);
glVertex2d(-1.263507, -0.832140);
glVertex2d(-1.262800, -0.831417);
glVertex2d(-1.262353, -0.830602);
glVertex2d(-1.262320, -0.829784);
glVertex2d(-1.262217, -0.828969);
glVertex2d(-1.262800, -0.828246);
glVertex2d(-1.261859, -0.827679);
glVertex2d(-1.260646, -0.827475);
glVertex2d(-1.259367, -0.827450);
glVertex2d(-1.258742, -0.826776);
glVertex2d(-1.257888, -0.826141);
glVertex2d(-1.257210, -0.825410);
glVertex2d(-1.257059, -0.824619);
glVertex2d(-1.256937, -0.823790);
glVertex2d(-1.255906, -0.824144);
glVertex2d(-1.254736, -0.824387);
glVertex2d(-1.254125, -0.823698);
glVertex2d(-1.254160, -0.822865);
glVertex2d(-1.254960, -0.822214);
glVertex2d(-1.255934, -0.821783);
glVertex2d(-1.256501, -0.821076);
glVertex2d(-1.255464, -0.820711);
glVertex2d(-1.255284, -0.819936);
glVertex2d(-1.255949, -0.819203);
glVertex2d(-1.255663, -0.818434);
glVertex2d(-1.255352, -0.817599);
glVertex2d(-1.255134, -0.816800);
glVertex2d(-1.253878, -0.816737);
glVertex2d(-1.252972, -0.816154);
glVertex2d(-1.252118, -0.815535);
glVertex2d(-1.251085, -0.815050);
glVertex2d(-1.250815, -0.814240);
glVertex2d(-1.251090, -0.813378);
glVertex2d(-1.250965, -0.812587);
glVertex2d(-1.251076, -0.811728);
glVertex2d(-1.251494, -0.810953);
glVertex2d(-1.251935, -0.810192);
glVertex2d(-1.252274, -0.809377);
glVertex2d(-1.252337, -0.808553);
glVertex2d(-1.252138, -0.807695);
glVertex2d(-1.252342, -0.806920);
glVertex2d(-1.253283, -0.806478);
glVertex2d(-1.254125, -0.805906);
glVertex2d(-1.254848, -0.805300);
glVertex2d(-1.253728, -0.805150);
glVertex2d(-1.252560, -0.804888);
glVertex2d(-1.251905, -0.804248);
glVertex2d(-1.251323, -0.803560);
glVertex2d(-1.250534, -0.802900);
glVertex2d(-1.249710, -0.802314);
glVertex2d(-1.250054, -0.801499);
glVertex2d(-1.250572, -0.800795);
glVertex2d(-1.251712, -0.800481);
glVertex2d(-1.252143, -0.799720);
glVertex2d(-1.252288, -0.798870);
glVertex2d(-1.253016, -0.798183);
glVertex2d(-1.252628, -0.797368);
glVertex2d(-1.252710, -0.796544);
glVertex2d(-1.251974, -0.795851);
glVertex2d(-1.252031, -0.794992);
glVertex2d(-1.250921, -0.794610);
glVertex2d(-1.249762, -0.794518);
glVertex2d(-1.248516, -0.794594);
glVertex2d(-1.247523, -0.794100);
glVertex2d(-1.247575, -0.793306);
glVertex2d(-1.247921, -0.792535);
glVertex2d(-1.246853, -0.792219);
glVertex2d(-1.245806, -0.791894);
glVertex2d(-1.245181, -0.791240);
glVertex2d(-1.244376, -0.790629);
glVertex2d(-1.244730, -0.789824);
glVertex2d(-1.245350, -0.789069);
glVertex2d(-1.246132, -0.788472);
glVertex2d(-1.247149, -0.788089);
glVertex2d(-1.247746, -0.787323);
glVertex2d(-1.248085, -0.786508);
glVertex2d(-1.248598, -0.785805);
glVertex2d(-1.249113, -0.785103);
glVertex2d(-1.250296, -0.784992);
glVertex2d(-1.251426, -0.784894);
glVertex2d(-1.252216, -0.784253);
glVertex2d(-1.253370, -0.784234);
glVertex2d(-1.254461, -0.784520);
glVertex2d(-1.255396, -0.784089);
glVertex2d(-1.256511, -0.783773);
glVertex2d(-1.257733, -0.783751);
glVertex2d(-1.257771, -0.782955);
glVertex2d(-1.257916, -0.782159);
glVertex2d(-1.258009, -0.781373);
glVertex2d(-1.256866, -0.781234);
glVertex2d(-1.255857, -0.781597);
glVertex2d(-1.254736, -0.781569);
glVertex2d(-1.253583, -0.781743);
glVertex2d(-1.252759, -0.781122);
glVertex2d(-1.251652, -0.781283);
glVertex2d(-1.250591, -0.781607);
glVertex2d(-1.249476, -0.781345);
glVertex2d(-1.248488, -0.780981);
glVertex2d(-1.247352, -0.781005);
glVertex2d(-1.246388, -0.781529);
glVertex2d(-1.245380, -0.781907);
glVertex2d(-1.244245, -0.781932);
glVertex2d(-1.243430, -0.781307);
glVertex2d(-1.243029, -0.780517);
glVertex2d(-1.243247, -0.779740);
glVertex2d(-1.242966, -0.778979);
glVertex2d(-1.242514, -0.778199);
glVertex2d(-1.241390, -0.777994);
glVertex2d(-1.241109, -0.777162);
glVertex2d(-1.241791, -0.776459);
glVertex2d(-1.242184, -0.775678);
glVertex2d(-1.243193, -0.775373);
glVertex2d(-1.244332, -0.775333);
glVertex2d(-1.245429, -0.775134);
glVertex2d(-1.246490, -0.774931);
glVertex2d(-1.247706, -0.774989);
glVertex2d(-1.248856, -0.775106);
glVertex2d(-1.250116, -0.775101);
glVertex2d(-1.251240, -0.774795);
glVertex2d(-1.252361, -0.775008);
glVertex2d(-1.253544, -0.774989);
glVertex2d(-1.254043, -0.774228);
glVertex2d(-1.253084, -0.773724);
glVertex2d(-1.253379, -0.772930);
glVertex2d(-1.253307, -0.772128);
glVertex2d(-1.253132, -0.771305);
glVertex2d(-1.253714, -0.770544);
glVertex2d(-1.254063, -0.769783);
glVertex2d(-1.253021, -0.769472);
glVertex2d(-1.252162, -0.768894);
glVertex2d(-1.251624, -0.768168);
glVertex2d(-1.250916, -0.767470);
glVertex2d(-1.250474, -0.766693);
glVertex2d(-1.251183, -0.766069);
glVertex2d(-1.251633, -0.765337);
glVertex2d(-1.252356, -0.764686);
glVertex2d(-1.252249, -0.763863);
glVertex2d(-1.253345, -0.763568);
glVertex2d(-1.252459, -0.763014);
glVertex2d(-1.251445, -0.762559);
glVertex2d(-1.251357, -0.761744);
glVertex2d(-1.251450, -0.760890);
glVertex2d(-1.252487, -0.760541);
glVertex2d(-1.253321, -0.759946);
glVertex2d(-1.254441, -0.759859);
glVertex2d(-1.253975, -0.759120);
glVertex2d(-1.254475, -0.758419);
glVertex2d(-1.255435, -0.758035);
glVertex2d(-1.255410, -0.757244);
glVertex2d(-1.254881, -0.756557);
glVertex2d(-1.253975, -0.756023);
glVertex2d(-1.252961, -0.755728);
glVertex2d(-1.251979, -0.755305);
glVertex2d(-1.252235, -0.754448);
glVertex2d(-1.252026, -0.753579);
glVertex2d(-1.253035, -0.753221);
glVertex2d(-1.253913, -0.752766);
glVertex2d(-1.255115, -0.752649);
glVertex2d(-1.256215, -0.752619);
glVertex2d(-1.257330, -0.752397);
glVertex2d(-1.258197, -0.751825);
glVertex2d(-1.258718, -0.751132);
glVertex2d(-1.259070, -0.750341);
glVertex2d(-1.258892, -0.749474);
glVertex2d(-1.258499, -0.748649);
glVertex2d(-1.258426, -0.747849);
glVertex2d(-1.258562, -0.747031);
glVertex2d(-1.258519, -0.746202);
glVertex2d(-1.258615, -0.745362);
glVertex2d(-1.258944, -0.744557);
glVertex2d(-1.258742, -0.743762);
glVertex2d(-1.258993, -0.742973);
glVertex2d(-1.258546, -0.742201);
glVertex2d(-1.257524, -0.741775);
glVertex2d(-1.257515, -0.740974);
glVertex2d(-1.257714, -0.740175);
glVertex2d(-1.257428, -0.739346);
glVertex2d(-1.258227, -0.738740);
glVertex2d(-1.258939, -0.738081);
glVertex2d(-1.258290, -0.737353);
glVertex2d(-1.257592, -0.736660);
glVertex2d(-1.257452, -0.735841);
glVertex2d(-1.256651, -0.735239);
glVertex2d(-1.255707, -0.735646);
glVertex2d(-1.254731, -0.735972);
glVertex2d(-1.253801, -0.735525);
glVertex2d(-1.252700, -0.735293);
glVertex2d(-1.251857, -0.734726);
glVertex2d(-1.251993, -0.733857);
glVertex2d(-1.252391, -0.733077);
glVertex2d(-1.252478, -0.732248);
glVertex2d(-1.252672, -0.731467);
glVertex2d(-1.252934, -0.730619);
glVertex2d(-1.253593, -0.729926);
glVertex2d(-1.254009, -0.729179);
glVertex2d(-1.253981, -0.728296);
glVertex2d(-1.254616, -0.727579);
glVertex2d(-1.255211, -0.726837);
glVertex2d(-1.254756, -0.726125);
glVertex2d(-1.253844, -0.725626);
glVertex2d(-1.254310, -0.724912);
glVertex2d(-1.254524, -0.724079);
glVertex2d(-1.254276, -0.723278);
glVertex2d(-1.254684, -0.722509);
glVertex2d(-1.254873, -0.721723);
glVertex2d(-1.254703, -0.720884);
glVertex2d(-1.254267, -0.720137);
glVertex2d(-1.254436, -0.719269);
glVertex2d(-1.254204, -0.718454);
glVertex2d(-1.254068, -0.717597);
glVertex2d(-1.253850, -0.716709);
glVertex2d(-1.254174, -0.715871);
glVertex2d(-1.253869, -0.715072);
glVertex2d(-1.253951, -0.714262);
glVertex2d(-1.254382, -0.713496);
glVertex2d(-1.254998, -0.712836);
glVertex2d(-1.255211, -0.712040);
glVertex2d(-1.255560, -0.711216);
glVertex2d(-1.255489, -0.710412);
glVertex2d(-1.254684, -0.709869);
glVertex2d(-1.254068, -0.709181);
glVertex2d(-1.253776, -0.708352);
glVertex2d(-1.253864, -0.707499);
glVertex2d(-1.253476, -0.706698);
glVertex2d(-1.253195, -0.705932);
glVertex2d(-1.252740, -0.705220);
glVertex2d(-1.251677, -0.705525);
glVertex2d(-1.251275, -0.704778);
glVertex2d(-1.250771, -0.703998);
glVertex2d(-1.250951, -0.703212);
glVertex2d(-1.252050, -0.703261);
glVertex2d(-1.252748, -0.702601);
glVertex2d(-1.253335, -0.701889);
glVertex2d(-1.253277, -0.701069);
glVertex2d(-1.253029, -0.700237);
glVertex2d(-1.252429, -0.699566);
glVertex2d(-1.251439, -0.699790);
glVertex2d(-1.250722, -0.699209);
glVertex2d(-1.250930, -0.698413);
glVertex2d(-1.250427, -0.697676);
glVertex2d(-1.249888, -0.696899);
glVertex2d(-1.250082, -0.696062);
glVertex2d(-1.250907, -0.695563);
glVertex2d(-1.251022, -0.694723);
glVertex2d(-1.251314, -0.693889);
glVertex2d(-1.251469, -0.693065);
glVertex2d(-1.251343, -0.692184);
glVertex2d(-1.251488, -0.691379);
glVertex2d(-1.250610, -0.690834);
glVertex2d(-1.249923, -0.691494);
glVertex2d(-1.248813, -0.691344);
glVertex2d(-1.247799, -0.691194);
glVertex2d(-1.247663, -0.690409);
glVertex2d(-1.248560, -0.690021);
glVertex2d(-1.247930, -0.689386);
glVertex2d(-1.247392, -0.688721);
glVertex2d(-1.247256, -0.687941);
glVertex2d(-1.246980, -0.687169);
glVertex2d(-1.246301, -0.686579);
glVertex2d(-1.246141, -0.685764);
glVertex2d(-1.245957, -0.684979);
glVertex2d(-1.246092, -0.684183);
glVertex2d(-1.246189, -0.683335);
glVertex2d(-1.246209, -0.682549);
glVertex2d(-1.246403, -0.681745);
glVertex2d(-1.246558, -0.680921);
glVertex2d(-1.246471, -0.680081);
glVertex2d(-1.246189, -0.679287);
glVertex2d(-1.245390, -0.678696);
glVertex2d(-1.244449, -0.678268);
glVertex2d(-1.243523, -0.677832);
glVertex2d(-1.242729, -0.677324);
glVertex2d(-1.241690, -0.677188);
glVertex2d(-1.240891, -0.676596);
glVertex2d(-1.239896, -0.676242);
glVertex2d(-1.238805, -0.676320);
glVertex2d(-1.237754, -0.676039);
glVertex2d(-1.237128, -0.675388);
glVertex2d(-1.237079, -0.674603);
glVertex2d(-1.236489, -0.673945);
glVertex2d(-1.236115, -0.673140);
glVertex2d(-1.236386, -0.672374);
glVertex2d(-1.237215, -0.671889);
glVertex2d(-1.237995, -0.671385);
glVertex2d(-1.238597, -0.670681);
glVertex2d(-1.238772, -0.669868);
glVertex2d(-1.238889, -0.669028);
glVertex2d(-1.239233, -0.668199);
glVertex2d(-1.239353, -0.667419);
glVertex2d(-1.239304, -0.666628);
glVertex2d(-1.239238, -0.665833);
glVertex2d(-1.239446, -0.665063);
glVertex2d(-1.239339, -0.664223);
glVertex2d(-1.239857, -0.663487);
glVertex2d(-1.240144, -0.662726);
glVertex2d(-1.240590, -0.661946);
glVertex2d(-1.240856, -0.661180);
glVertex2d(-1.241336, -0.660419);
glVertex2d(-1.241559, -0.659633);
glVertex2d(-1.241933, -0.658857);
glVertex2d(-1.242306, -0.658043);
glVertex2d(-1.242369, -0.657174);
glVertex2d(-1.241919, -0.656408);
glVertex2d(-1.241221, -0.655797);
glVertex2d(-1.241428, -0.654998);
glVertex2d(-1.241109, -0.654198);
glVertex2d(-1.241243, -0.653364);
glVertex2d(-1.241889, -0.652685);
glVertex2d(-1.242277, -0.651881);
glVertex2d(-1.242631, -0.651062);
glVertex2d(-1.242238, -0.650320);
glVertex2d(-1.241613, -0.649685);
glVertex2d(-1.241502, -0.648845);
glVertex2d(-1.241365, -0.648036);
glVertex2d(-1.241065, -0.647241);
glVertex2d(-1.241545, -0.646484);
glVertex2d(-1.241734, -0.645714);
glVertex2d(-1.242601, -0.645215);
glVertex2d(-1.241529, -0.645175);
glVertex2d(-1.241947, -0.644463);
glVertex2d(-1.241704, -0.643658);
glVertex2d(-1.242446, -0.643135);
glVertex2d(-1.242006, -0.642426);
glVertex2d(-1.241666, -0.641594);
glVertex2d(-1.241594, -0.640773);
glVertex2d(-1.241055, -0.640110);
glVertex2d(-1.240114, -0.640435);
glVertex2d(-1.240149, -0.639609);
glVertex2d(-1.240236, -0.638771);
glVertex2d(-1.240154, -0.637928);
glVertex2d(-1.239964, -0.637127);
glVertex2d(-1.239107, -0.636677);
glVertex2d(-1.238068, -0.636729);
glVertex2d(-1.237531, -0.635988);
glVertex2d(-1.236779, -0.635426);
glVertex2d(-1.235906, -0.635799);
glVertex2d(-1.234889, -0.635698);
glVertex2d(-1.233915, -0.635357);
glVertex2d(-1.234210, -0.634504);
glVertex2d(-1.234068, -0.633710);
glVertex2d(-1.233798, -0.632862);
glVertex2d(-1.232944, -0.632362);
glVertex2d(-1.232192, -0.631776);
glVertex2d(-1.231916, -0.630991);
glVertex2d(-1.230932, -0.630980);
glVertex2d(-1.229890, -0.631184);
glVertex2d(-1.229129, -0.630598);
glVertex2d(-1.228741, -0.629832);
glVertex2d(-1.228174, -0.629134);
glVertex2d(-1.228494, -0.628392);
glVertex2d(-1.228862, -0.627577);
glVertex2d(-1.228261, -0.626922);
glVertex2d(-1.228843, -0.626257);
glVertex2d(-1.228357, -0.625458);
glVertex2d(-1.227645, -0.624885);
glVertex2d(-1.228111, -0.624116);
glVertex2d(-1.228480, -0.623306);
glVertex2d(-1.228886, -0.622510);
glVertex2d(-1.228818, -0.621686);
glVertex2d(-1.228799, -0.620819);
glVertex2d(-1.228687, -0.619955);
glVertex2d(-1.229091, -0.619199);
glVertex2d(-1.229492, -0.618403);
glVertex2d(-1.229773, -0.617642);
glVertex2d(-1.229050, -0.617119);
glVertex2d(-1.229595, -0.616461);
glVertex2d(-1.230598, -0.616319);
glVertex2d(-1.231447, -0.615897);
glVertex2d(-1.231592, -0.615087);
glVertex2d(-1.230860, -0.614443);
glVertex2d(-1.229817, -0.614361);
glVertex2d(-1.228876, -0.613974);
glVertex2d(-1.228063, -0.613445);
glVertex2d(-1.227975, -0.612616);
glVertex2d(-1.228068, -0.611762);
glVertex2d(-1.228047, -0.610942);
glVertex2d(-1.227689, -0.610148);
glVertex2d(-1.227349, -0.609328);
glVertex2d(-1.227000, -0.608519);
glVertex2d(-1.226574, -0.607806);
glVertex2d(-1.226432, -0.606987);
glVertex2d(-1.226961, -0.606317);
glVertex2d(-1.226099, -0.605858);
glVertex2d(-1.225841, -0.605052);
glVertex2d(-1.225783, -0.604257);
glVertex2d(-1.225303, -0.603458);
glVertex2d(-1.224528, -0.602880);
glVertex2d(-1.224024, -0.602125);
glVertex2d(-1.223645, -0.601358);
glVertex2d(-1.222875, -0.600781);
glVertex2d(-1.222574, -0.599976);
glVertex2d(-1.222680, -0.599123);
glVertex2d(-1.222429, -0.598323);
glVertex2d(-1.221488, -0.598119);
glVertex2d(-1.220470, -0.598260);
glVertex2d(-1.219568, -0.597917);
glVertex2d(-1.218575, -0.597683);
glVertex2d(-1.218807, -0.596922);
glVertex2d(-1.219263, -0.596156);
glVertex2d(-1.219181, -0.595299);
glVertex2d(-1.219205, -0.594464);
glVertex2d(-1.219079, -0.593625);
glVertex2d(-1.219151, -0.592752);
glVertex2d(-1.220053, -0.592462);
glVertex2d(-1.219743, -0.591647);
glVertex2d(-1.219797, -0.590862);
glVertex2d(-1.220072, -0.590106);
glVertex2d(-1.219917, -0.589248);
glVertex2d(-1.219142, -0.588686);
glVertex2d(-1.219568, -0.587947);
glVertex2d(-1.219661, -0.587085);
glVertex2d(-1.219345, -0.586246);
glVertex2d(-1.219093, -0.585422);
glVertex2d(-1.218777, -0.584642);
glVertex2d(-1.218512, -0.583769);
glVertex2d(-1.217920, -0.583125);
glVertex2d(-1.218016, -0.582324);
glVertex2d(-1.218201, -0.581554);
glVertex2d(-1.218376, -0.580739);
glVertex2d(-1.219311, -0.580355);
glVertex2d(-1.220209, -0.580099);
glVertex2d(-1.220999, -0.580647);
glVertex2d(-1.221744, -0.581175);
glVertex2d(-1.222265, -0.580442);
glVertex2d(-1.222734, -0.579687);
glVertex2d(-1.223418, -0.579051);
glVertex2d(-1.223399, -0.578266);
glVertex2d(-1.223160, -0.577412);
glVertex2d(-1.223530, -0.576599);
glVertex2d(-1.222759, -0.576041);
glVertex2d(-1.222181, -0.575397);
glVertex2d(-1.221881, -0.574552);
glVertex2d(-1.221643, -0.573714);
glVertex2d(-1.222554, -0.573403);
glVertex2d(-1.223204, -0.572744);
glVertex2d(-1.223907, -0.572114);
glVertex2d(-1.224354, -0.571347);
glVertex2d(-1.224406, -0.570471);
glVertex2d(-1.224673, -0.569695);
glVertex2d(-1.224692, -0.568895);
glVertex2d(-1.224043, -0.568298);
glVertex2d(-1.224334, -0.567548);
glVertex2d(-1.224479, -0.566738);
glVertex2d(-1.225226, -0.566239);
glVertex2d(-1.225952, -0.565623);
glVertex2d(-1.225731, -0.564857);
glVertex2d(-1.225900, -0.564042);
glVertex2d(-1.226734, -0.563668);
glVertex2d(-1.227310, -0.562970);
glVertex2d(-1.227345, -0.562181);
glVertex2d(-1.227563, -0.561396);
glVertex2d(-1.227815, -0.560624);
glVertex2d(-1.228014, -0.559825);
glVertex2d(-1.228082, -0.559015);
glVertex2d(-1.227209, -0.559334);
glVertex2d(-1.226249, -0.559067);
glVertex2d(-1.226007, -0.558292);
glVertex2d(-1.225821, -0.557502);
glVertex2d(-1.226481, -0.556853);
glVertex2d(-1.227282, -0.556425);
glVertex2d(-1.228246, -0.556517);
glVertex2d(-1.229167, -0.556275);
glVertex2d(-1.229740, -0.555582);
glVertex2d(-1.230021, -0.554830);
glVertex2d(-1.230002, -0.554011);
glVertex2d(-1.230476, -0.553259);
glVertex2d(-1.231044, -0.552552);
glVertex2d(-1.231529, -0.551816);
glVertex2d(-1.231935, -0.551025);
glVertex2d(-1.231799, -0.550205);
glVertex2d(-1.231649, -0.549348);
glVertex2d(-1.231665, -0.548546);
glVertex2d(-1.231248, -0.547777);
glVertex2d(-1.231436, -0.546997);
glVertex2d(-1.231422, -0.546201);
glVertex2d(-1.231035, -0.545464);
glVertex2d(-1.231038, -0.544640);
glVertex2d(-1.230820, -0.543831);
glVertex2d(-1.230206, -0.543223);
glVertex2d(-1.229293, -0.542961);
glVertex2d(-1.228769, -0.543660);
glVertex2d(-1.228134, -0.543092);
glVertex2d(-1.227771, -0.542263);
glVertex2d(-1.227204, -0.541609);
glVertex2d(-1.226211, -0.541459);
glVertex2d(-1.226942, -0.540848);
glVertex2d(-1.227509, -0.540155);
glVertex2d(-1.227441, -0.539307);
glVertex2d(-1.227218, -0.538478);
glVertex2d(-1.227131, -0.537682);
glVertex2d(-1.226816, -0.536882);
glVertex2d(-1.226307, -0.536155);
glVertex2d(-1.226394, -0.535317);
glVertex2d(-1.225933, -0.534537);
glVertex2d(-1.225527, -0.533823);
glVertex2d(-1.225390, -0.532942);
glVertex2d(-1.225080, -0.532140);
glVertex2d(-1.224228, -0.531701);
glVertex2d(-1.224067, -0.530872);
glVertex2d(-1.224635, -0.530177);
glVertex2d(-1.223776, -0.529819);
glVertex2d(-1.223064, -0.530332);
glVertex2d(-1.222134, -0.530542);
glVertex2d(-1.221240, -0.530177);
glVertex2d(-1.220446, -0.529795);
glVertex2d(-1.219903, -0.529121);
glVertex2d(-1.219797, -0.528297);
glVertex2d(-1.219568, -0.527458);
glVertex2d(-1.218793, -0.526925);
glVertex2d(-1.218749, -0.526086);
glVertex2d(-1.219350, -0.525417);
glVertex2d(-1.220198, -0.525126);
glVertex2d(-1.221163, -0.525145);
glVertex2d(-1.220877, -0.524374);
glVertex2d(-1.220416, -0.523588);
glVertex2d(-1.220252, -0.522789);
glVertex2d(-1.220121, -0.521908);
glVertex2d(-1.220184, -0.521122);
glVertex2d(-1.220067, -0.520249);
glVertex2d(-1.220285, -0.519464);
glVertex2d(-1.220247, -0.518673);
glVertex2d(-1.220955, -0.518164);
glVertex2d(-1.221174, -0.517378);
glVertex2d(-1.220975, -0.516520);
glVertex2d(-1.221062, -0.515663);
glVertex2d(-1.221343, -0.514911);
glVertex2d(-1.221725, -0.514116);
glVertex2d(-1.221861, -0.513287);
glVertex2d(-1.222292, -0.512521);
glVertex2d(-1.222278, -0.511701);
glVertex2d(-1.221992, -0.510888);
glVertex2d(-1.221169, -0.510441);
glVertex2d(-1.220940, -0.509622);
glVertex2d(-1.220193, -0.509079);
glVertex2d(-1.219476, -0.508551);
glVertex2d(-1.218608, -0.508317);
glVertex2d(-1.218071, -0.507643);
glVertex2d(-1.218051, -0.506746);
glVertex2d(-1.218153, -0.505894);
glVertex2d(-1.218095, -0.505074);
glVertex2d(-1.217702, -0.504362);
glVertex2d(-1.217400, -0.503585);
glVertex2d(-1.216926, -0.502829);
glVertex2d(-1.217023, -0.501995);
glVertex2d(-1.217304, -0.501245);
glVertex2d(-1.217304, -0.500440);
glVertex2d(-1.216824, -0.499756);
glVertex2d(-1.216500, -0.498984);
glVertex2d(-1.215859, -0.498360);
glVertex2d(-1.215810, -0.497520);
glVertex2d(-1.215835, -0.496726);
glVertex2d(-1.215767, -0.495881);
glVertex2d(-1.215069, -0.495276);
glVertex2d(-1.214362, -0.494684);
glVertex2d(-1.213596, -0.494204);
glVertex2d(-1.213081, -0.493481);
glVertex2d(-1.212723, -0.492726);
glVertex2d(-1.212164, -0.492071);
glVertex2d(-1.211248, -0.491945);
glVertex2d(-1.210745, -0.491267);
glVertex2d(-1.210211, -0.490598);
glVertex2d(-1.210018, -0.489813);
glVertex2d(-1.209407, -0.489158);
glVertex2d(-1.209044, -0.488406);
glVertex2d(-1.208092, -0.488294);
glVertex2d(-1.207332, -0.487762);
glVertex2d(-1.206988, -0.486996);
glVertex2d(-1.206827, -0.486107);
glVertex2d(-1.206522, -0.485284);
glVertex2d(-1.206328, -0.484479);
glVertex2d(-1.206036, -0.483704);
glVertex2d(-1.205644, -0.482957);
glVertex2d(-1.205455, -0.482137);
glVertex2d(-1.204926, -0.481463);
glVertex2d(-1.204593, -0.480697);
glVertex2d(-1.204398, -0.479917);
glVertex2d(-1.204291, -0.479082);
glVertex2d(-1.203443, -0.478676);
glVertex2d(-1.202876, -0.478056);
glVertex2d(-1.202499, -0.477334);
glVertex2d(-1.202150, -0.476576);
glVertex2d(-1.202134, -0.475777);
glVertex2d(-1.201984, -0.474986);
glVertex2d(-1.201553, -0.474239);
glVertex2d(-1.201087, -0.473494);
glVertex2d(-1.200268, -0.473066);
glVertex2d(-1.199352, -0.473071);
glVertex2d(-1.198460, -0.473415);
glVertex2d(-1.197732, -0.473977);
glVertex2d(-1.196805, -0.474119);
glVertex2d(-1.196486, -0.473339);
glVertex2d(-1.195919, -0.472733);
glVertex2d(-1.195037, -0.472387);
glVertex2d(-1.194086, -0.472431);
glVertex2d(-1.193271, -0.472030);
glVertex2d(-1.192332, -0.471970);
glVertex2d(-1.192379, -0.471127);
glVertex2d(-1.192117, -0.470298);
glVertex2d(-1.191929, -0.469513);
glVertex2d(-1.192428, -0.468795);
glVertex2d(-1.192919, -0.468078);
glVertex2d(-1.193486, -0.467394);
glVertex2d(-1.193990, -0.466687);
glVertex2d(-1.194435, -0.465940);
glVertex2d(-1.195060, -0.465294);
glVertex2d(-1.195657, -0.464640);
glVertex2d(-1.196268, -0.463985);
glVertex2d(-1.196758, -0.463268);
glVertex2d(-1.197010, -0.462507);
glVertex2d(-1.197034, -0.461713);
glVertex2d(-1.196980, -0.460868);
glVertex2d(-1.196903, -0.460011);
glVertex2d(-1.196743, -0.459226);
glVertex2d(-1.196191, -0.458604);
glVertex2d(-1.195425, -0.458086);
glVertex2d(-1.194736, -0.457480);
glVertex2d(-1.194009, -0.456941);
glVertex2d(-1.193819, -0.456137);
glVertex2d(-1.194018, -0.455346);
glVertex2d(-1.194275, -0.454585);
glVertex2d(-1.194406, -0.453752);
glVertex2d(-1.194561, -0.452932);
glVertex2d(-1.194755, -0.452138);
glVertex2d(-1.194969, -0.451356);
glVertex2d(-1.195147, -0.450546);
glVertex2d(-1.195332, -0.449738);
glVertex2d(-1.195531, -0.448953);
glVertex2d(-1.196132, -0.448298);
glVertex2d(-1.196510, -0.447516);
glVertex2d(-1.196366, -0.446654);
glVertex2d(-1.196675, -0.445858);
glVertex2d(-1.197203, -0.445157);
glVertex2d(-1.197266, -0.444288);
glVertex2d(-1.197097, -0.443518);
glVertex2d(-1.196903, -0.442752);
glVertex2d(-1.196627, -0.441937);
glVertex2d(-1.196278, -0.441200);
glVertex2d(-1.195968, -0.440423);
glVertex2d(-1.195690, -0.439586);
glVertex2d(-1.195147, -0.438956);
glVertex2d(-1.194252, -0.439018);
glVertex2d(-1.193350, -0.438732);
glVertex2d(-1.193248, -0.437936);
glVertex2d(-1.193931, -0.437346);
glVertex2d(-1.194318, -0.436575);
glVertex2d(-1.194329, -0.435721);
glVertex2d(-1.194770, -0.434966);
glVertex2d(-1.195507, -0.434519);
glVertex2d(-1.196336, -0.434126);
glVertex2d(-1.196617, -0.433302);
glVertex2d(-1.196723, -0.432498);
glVertex2d(-1.196306, -0.431702);
glVertex2d(-1.195880, -0.430917);
glVertex2d(-1.195570, -0.430142);
glVertex2d(-1.195275, -0.429332);
glVertex2d(-1.194386, -0.429361);
glVertex2d(-1.194144, -0.428566);
glVertex2d(-1.193704, -0.427810);
glVertex2d(-1.192878, -0.427489);
glVertex2d(-1.192074, -0.427194);
glVertex2d(-1.191556, -0.426539);
glVertex2d(-1.191226, -0.425797);
glVertex2d(-1.190140, -0.425361);
glVertex2d(-1.189054, -0.424925);
glVertex2d(-1.187964, -0.424478);
glVertex2d(-1.186878, -0.424042);
glVertex2d(-1.185787, -0.423602);
glVertex2d(-1.184696, -0.423155);
glVertex2d(-1.183600, -0.422714);
glVertex2d(-1.182529, -0.422263);
glVertex2d(-1.181438, -0.421822);
glVertex2d(-1.180356, -0.421385);
glVertex2d(-1.179275, -0.420930);
glVertex2d(-1.178190, -0.420488);
glVertex2d(-1.177108, -0.420038);
glVertex2d(-1.176027, -0.419591);
glVertex2d(-1.175149, -0.418972);
glVertex2d(-1.174888, -0.418108);
glVertex2d(-1.174640, -0.417251);
glVertex2d(-1.174383, -0.416387);
glVertex2d(-1.174132, -0.415530);
glVertex2d(-1.173879, -0.414666);
glVertex2d(-1.173627, -0.413807);
glVertex2d(-1.173371, -0.412945);
glVertex2d(-1.173118, -0.412086);
glVertex2d(-1.172872, -0.411224);
glVertex2d(-1.172605, -0.410365);
glVertex2d(-1.172352, -0.409508);
glVertex2d(-1.172100, -0.408650);
glVertex2d(-1.171790, -0.407679);
glVertex2d(-1.171446, -0.406807);
glVertex2d(-1.171102, -0.405930);
glVertex2d(-1.170772, -0.405053);
glVertex2d(-1.170432, -0.404175);
glVertex2d(-1.170088, -0.403302);
glVertex2d(-1.169758, -0.402424);
glVertex2d(-1.169385, -0.401475);
glVertex2d(-1.169987, -0.400883);
glVertex2d(-1.170592, -0.400281);
glVertex2d(-1.171198, -0.399691);
glVertex2d(-1.171800, -0.399083);
glVertex2d(-1.172575, -0.398314);
glVertex2d(-1.172062, -0.397425);
glVertex2d(-1.171566, -0.396558);
glVertex2d(-1.170830, -0.396045);
glVertex2d(-1.170146, -0.395574);
glVertex2d(-1.169599, -0.394891);
glVertex2d(-1.169687, -0.393989);
glVertex2d(-1.169763, -0.393116);
glVertex2d(-1.168730, -0.393092);
glVertex2d(-1.168086, -0.392317);
glVertex2d(-1.167082, -0.391987);
glVertex2d(-1.166088, -0.391647);
glVertex2d(-1.165458, -0.391123);
glVertex2d(-1.165211, -0.390179);
glVertex2d(-1.165040, -0.389325);
glVertex2d(-1.164882, -0.388461);
glVertex2d(-1.164430, -0.387725);
glVertex2d(-1.163300, -0.387570);
glVertex2d(-1.162351, -0.387245);
glVertex2d(-1.161225, -0.386959);
glVertex2d(-1.160126, -0.386571);
glVertex2d(-1.159253, -0.386362);
glVertex2d(-1.158370, -0.386135);
glVertex2d(-1.157735, -0.385573);
glVertex2d(-1.156998, -0.385093);
glVertex2d(-1.156862, -0.384283);
glVertex2d(-1.156804, -0.383498);
glVertex2d(-1.156581, -0.382707);
glVertex2d(-1.156335, -0.381941);
glVertex2d(-1.156139, -0.381117);
glVertex2d(-1.155961, -0.380264);
glVertex2d(-1.155001, -0.380395);
glVertex2d(-1.154061, -0.380738);
glVertex2d(-1.153270, -0.381039);
glVertex2d(-1.152708, -0.381674);
glVertex2d(-1.152640, -0.382519);
glVertex2d(-1.151675, -0.382649);
glVertex2d(-1.150627, -0.382808);
glVertex2d(-1.150114, -0.383438);
glVertex2d(-1.149605, -0.384070);
glVertex2d(-1.149081, -0.384700);
glVertex2d(-1.148345, -0.385379);
glVertex2d(-1.147622, -0.385892);
glVertex2d(-1.146687, -0.385805);
glVertex2d(-1.145727, -0.385835);
glVertex2d(-1.144830, -0.385685);
glVertex2d(-1.143922, -0.385533);
glVertex2d(-1.142948, -0.385674);
glVertex2d(-1.141979, -0.385669);
glVertex2d(-1.141009, -0.385669);
glVertex2d(-1.140039, -0.385650);
glVertex2d(-1.139065, -0.385644);
glVertex2d(-1.138096, -0.385630);
glVertex2d(-1.137150, -0.385636);
glVertex2d(-1.136176, -0.385617);
glVertex2d(-1.135206, -0.385587);
glVertex2d(-1.134260, -0.385557);
glVertex2d(-1.133466, -0.385903);
glVertex2d(-1.132626, -0.386159);
glVertex2d(-1.131691, -0.386227);
glVertex2d(-1.130924, -0.386624);
glVertex2d(-1.130120, -0.386983);
glVertex2d(-1.129272, -0.387147);
glVertex2d(-1.128361, -0.387221);
glVertex2d(-1.127570, -0.387584);
glVertex2d(-1.126891, -0.388161);
glVertex2d(-1.126406, -0.388903);
glVertex2d(-1.126828, -0.389615);
glVertex2d(-1.126697, -0.390460);
glVertex2d(-1.126247, -0.391177);
glVertex2d(-1.125811, -0.391860);
glVertex2d(-1.125481, -0.392607);
glVertex2d(-1.124816, -0.393193);
glVertex2d(-1.124603, -0.393994);
glVertex2d(-1.124966, -0.394769);
glVertex2d(-1.124545, -0.395554);
glVertex2d(-1.124104, -0.396321);
glVertex2d(-1.123395, -0.396767);
glVertex2d(-1.123152, -0.397581);
glVertex2d(-1.123046, -0.398473);
glVertex2d(-1.122678, -0.399220);
glVertex2d(-1.122271, -0.398502);
glVertex2d(-1.122105, -0.397731);
glVertex2d(-1.122111, -0.396942);
glVertex2d(-1.122015, -0.396157);
glVertex2d(-1.121922, -0.395307);
glVertex2d(-1.121510, -0.394512);
glVertex2d(-1.121320, -0.393649);
glVertex2d(-1.120908, -0.392917);
glVertex2d(-1.120215, -0.392364);
glVertex2d(-1.119746, -0.391706);
glVertex2d(-1.119212, -0.391011);
glVertex2d(-1.119067, -0.390231);
glVertex2d(-1.118775, -0.389465);
glVertex2d(-1.118440, -0.388671);
glVertex2d(-1.117772, -0.388088);
glVertex2d(-1.117534, -0.387313);
glVertex2d(-1.117117, -0.386601);
glVertex2d(-1.116929, -0.385835);
glVertex2d(-1.116313, -0.385205);
glVertex2d(-1.116061, -0.384447);
glVertex2d(-1.115339, -0.383997);
glVertex2d(-1.114368, -0.384006);
glVertex2d(-1.113403, -0.384016);
glVertex2d(-1.112435, -0.384027);
glVertex2d(-1.111527, -0.384027);
glVertex2d(-1.110558, -0.384021);
glVertex2d(-1.109588, -0.384021);
glVertex2d(-1.108619, -0.384021);
glVertex2d(-1.107649, -0.384016);
glVertex2d(-1.106684, -0.384011);
glVertex2d(-1.105710, -0.384011);
glVertex2d(-1.104745, -0.384006);
glVertex2d(-1.103771, -0.384006);
glVertex2d(-1.102805, -0.383986);
glVertex2d(-1.101832, -0.383983);
glVertex2d(-1.100866, -0.383983);
glVertex2d(-1.099892, -0.383978);
glVertex2d(-1.098859, -0.383962);
glVertex2d(-1.097889, -0.383943);
glVertex2d(-1.096920, -0.383929);
glVertex2d(-1.096053, -0.384360);
glVertex2d(-1.095979, -0.385189);
glVertex2d(-1.095917, -0.386034);
glVertex2d(-1.095369, -0.386711);
glVertex2d(-1.094583, -0.387056);
glVertex2d(-1.093812, -0.387439);
glVertex2d(-1.093332, -0.388151);
glEnd();
SwapBuffers(hDC);
}
}


// shutdown OpenGL
DisableOpenGL(hWnd, hDC, hRC);


// destroy the window explicitly
DestroyWindow(hWnd);


return msg.wParam;


}


// Window Procedure


LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{


switch (message)
{


case WM_CREATE:
return 0;


case WM_CLOSE:
PostQuitMessage(0);
return 0;


case WM_DESTROY:
return 0;


case WM_KEYDOWN:
switch (wParam)
{


case VK_ESCAPE:
PostQuitMessage(0);
return 0;


}
return 0;


default:
return DefWindowProc(hWnd, message, wParam, lParam);


}


}


// Enable OpenGL


void EnableOpenGL(HWND hWnd, HDC * hDC, HGLRC * hRC)
{
PIXELFORMATDESCRIPTOR pfd;
int format;


// get the device context (DC)
*hDC = GetDC(hWnd);


// set the pixel format for the DC
ZeroMemory(&pfd, sizeof(pfd));
pfd.nSize = sizeof(pfd);
pfd.nVersion = 1;
pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER;
pfd.iPixelType = PFD_TYPE_RGBA;
pfd.cColorBits = 32;//24;
pfd.cDepthBits = 32;//16;
pfd.iLayerType = PFD_MAIN_PLANE;
format = ChoosePixelFormat(*hDC, &pfd);
SetPixelFormat(*hDC, format, &pfd);


// create and enable the render context (RC)
*hRC = wglCreateContext(*hDC);
wglMakeCurrent(*hDC, *hRC);


}


// Disable OpenGL


void DisableOpenGL(HWND hWnd, HDC hDC, HGLRC hRC)
{
wglMakeCurrent(NULL, NULL);
wglDeleteContext(hRC);
ReleaseDC(hWnd, hDC);
}

0 Kudos
4 Replies
ATayl6
Beginner
552 Views

We have just had a report of the same drawing issues with a PC with a Intel HD 4000 card but running Windows 7.

0 Kudos
Finn_M_
Beginner
552 Views

How to install the beta version of netgear wna 1100 on windows 8?

0 Kudos
levicki
Valued Contributor I
552 Views

I sincerely hope that what you posted here is just a test case and not your production code.

Because 2359 glVertex2d() calls surely aren't the best way to do what you are trying to do.

Take a look at this tutorial to learn how to use vertex arrays instead:

http://www.songho.ca/opengl/gl_vertexarray.html

 

0 Kudos
Andrew_Holman
Beginner
552 Views

While I agree with Igor that hard coding all those Vertex2d calls is a little messy, I wanted to let you know that there have been reports of OpenGL problems using Intel 4000 while running Windows 8.  Not sure exactly how widespread they are, but Minecraft was one of the victims.

Despite that, if it were my code, I'd comment out some of the calls to see where your additional lines are coming from - treat it like a merge sort.  Correct me if I'm wrong, but from what I see in the pictures it's producing a triangle (three lines) over the anticipated results.  If that's not a possibility, just try some different drivers.  I know for one particular game that has had issues similar to your's, they suggested that their users try an older set of drivers that in some cases fixed the problem.

Best of luck however you proceed!

0 Kudos
Reply