Quantcast
Viewing all articles
Browse latest Browse all 18089

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

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);

}


Viewing all articles
Browse latest Browse all 18089

Trending Articles