Browse Source

* [Context] check Visual before using it

master
Bergmann89 11 years ago
parent
commit
371dc0877d
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      uglcContextGtk2GLX.pas

+ 5
- 0
uglcContextGtk2GLX.pas View File

@@ -351,6 +351,9 @@ var
attrList: TGLIntArray; attrList: TGLIntArray;
drawable: PGdkDrawable; drawable: PGdkDrawable;
begin begin
if not Assigned(aControl) then
raise EArgumentException.Create('aControl is not assigned');
{ {
Temporary (realized) widget to get to display Temporary (realized) widget to get to display
} }
@@ -382,6 +385,8 @@ begin
FVisual := glXChooseVisual(FDisplay, DefaultScreen(FDisplay), @attrList[0]); FVisual := glXChooseVisual(FDisplay, DefaultScreen(FDisplay), @attrList[0]);
end; end;
end; end;
if not Assigned(FVisual) then
raise EGLXError.Create('choose visual failed');
{ {
Most widgets inherit the drawable of their parent. In contrast to Windows, descending from Most widgets inherit the drawable of their parent. In contrast to Windows, descending from


Loading…
Cancel
Save