mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
prevent crash with window-type offscreen
This commit is contained in:
parent
f65ab84347
commit
babf0163e5
@ -523,11 +523,14 @@ open_buffer() {
|
||||
|
||||
// GSG creation/initialization.
|
||||
if (_gsg == 0) {
|
||||
_dxgsg = new DXGraphicsStateGuardian8(_engine, _pipe);
|
||||
_gsg = _dxgsg;
|
||||
} else {
|
||||
DCAST_INTO_R(_dxgsg, _gsg, false);
|
||||
// The code below doesn't support creating a GSG on the fly.
|
||||
// Just error out for now.
|
||||
//_dxgsg = new DXGraphicsStateGuardian8(_engine, _pipe);
|
||||
//_gsg = _dxgsg;
|
||||
return false;
|
||||
}
|
||||
|
||||
DCAST_INTO_R(_dxgsg, _gsg, false);
|
||||
|
||||
if (!save_bitplanes()) {
|
||||
return false;
|
||||
|
@ -745,11 +745,14 @@ open_buffer() {
|
||||
|
||||
// GSG creation/initialization.
|
||||
if (_gsg == 0) {
|
||||
_dxgsg = new DXGraphicsStateGuardian9(_engine, _pipe);
|
||||
_gsg = _dxgsg;
|
||||
} else {
|
||||
DCAST_INTO_R(_dxgsg, _gsg, false);
|
||||
// The code below doesn't support creating a GSG on the fly.
|
||||
// Just error out for now.
|
||||
//_dxgsg = new DXGraphicsStateGuardian9(_engine, _pipe);
|
||||
//_gsg = _dxgsg;
|
||||
return false;
|
||||
}
|
||||
|
||||
DCAST_INTO_R(_dxgsg, _gsg, false);
|
||||
|
||||
if (!save_bitplanes()) {
|
||||
return false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user