static BOOL CALLBACK disp_proc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch( message ) { case WM_INITDIALOG: break; case WM_DESTROY: case WM_CLOSE: break; case WM_COMMAND: switch (LOWORD(wParam)) { case IDOK: EndDialog(hWnd, IDOK); break; case ID_VIEW_NDEPTH: ShowDepth(hWnd); break; case ID_VIEW_NHEIGHT: ShowHeight(hWnd); break; case ID_VIEW_NSECTOR: ShowSectors(hWnd); break; case ID_VIEW_NNORMALS: ShowNormals(hWnd); break; case ID_VIEW_NLIGHT: ShowLight(hWnd); break; case ID_VIEW_NSUBDIV: ShowSubdiv(hWnd); break; case ID_VIEW_COVER1: ShowCover(hWnd,0); break; case ID_VIEW_COVER2: ShowCover(hWnd,1); break; case ID_VIEW_COVER3: ShowCover(hWnd,2); break; case ID_VIEW_COVER4: ShowCover(hWnd,3); break; } break; default: return FALSE; } return TRUE; }
void Display(void) { SetWorldLight(); SHADOW_MAP_PASS(); RENDERING_PASS(); // FOR visual verification glUseProgram(0); ShowLight(); glutSwapBuffers(); }