1 program SimpleLoadFromFile;
6 {$IFDEF UNIX}{$IFDEF UseCThreads}
9 Classes, Windows, SysUtils, dglOpenGL, glBitmap, Helper;
12 oglWindow: TOpenGLWindow;
13 running: Boolean = true;
16 function WindowProc(hWnd: HWND; Msg: UINT; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
23 result := DefWindowProc(hWnd, Msg, wParam, lParam);
29 glColor4f(1, 1, 1, 1);
31 glTexCoord2f(0, 0); glVertex2f(100, 100);
32 glTexCoord2f(1, 0); glVertex2f(700, 100);
33 glTexCoord2f(1, 1); glVertex2f(700, 500);
34 glTexCoord2f(0, 1); glVertex2f(100, 500);
40 oglWindow := CreateOpenGLWindow('SimpleLoadFromFile', 800, 600, @WindowProc);
43 tex := TglBitmap2D.Create;
44 tex.LoadFromFile(ExtractFilePath(ApplicationName) + '../textures/BMP_24_RGB8.bmp');
47 while running and ProgressMesages do begin
49 SwapBuffers(oglWindow.DC);
53 DestroyOpenGLWindow(oglWindow);