GLifeSaver: Show a preview
Also, we are safe to enable direct mode now.
This commit is contained in:
@@ -73,21 +73,15 @@ GLifeSaver::StartConfig(BView* pbvView)
|
|||||||
status_t
|
status_t
|
||||||
GLifeSaver::StartSaver(BView* pbvView, bool bPreview)
|
GLifeSaver::StartSaver(BView* pbvView, bool bPreview)
|
||||||
{
|
{
|
||||||
if (bPreview) {
|
SetTickSize(c_iTickSize);
|
||||||
// We do not use the preview option
|
|
||||||
fGLifeViewport = 0;
|
|
||||||
return B_ERROR;
|
|
||||||
} else {
|
|
||||||
SetTickSize(c_iTickSize);
|
|
||||||
|
|
||||||
fGLifeViewport = new GLifeView(pbvView->Bounds(),
|
fGLifeViewport = new GLifeView(pbvView->Bounds(),
|
||||||
"GLifeView", B_FOLLOW_NONE, BGL_RGB | BGL_DEPTH | BGL_DOUBLE,
|
"GLifeView", B_FOLLOW_NONE, BGL_RGB | BGL_DEPTH | BGL_DOUBLE,
|
||||||
&fGLifeState);
|
&fGLifeState);
|
||||||
|
|
||||||
pbvView->AddChild(fGLifeViewport);
|
pbvView->AddChild(fGLifeViewport);
|
||||||
|
|
||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -107,12 +101,10 @@ void
|
|||||||
GLifeSaver::DirectConnected(direct_buffer_info* pdbiInfo)
|
GLifeSaver::DirectConnected(direct_buffer_info* pdbiInfo)
|
||||||
{
|
{
|
||||||
// Enable or disable direct rendering
|
// Enable or disable direct rendering
|
||||||
#if 1
|
|
||||||
if (fGLifeViewport != NULL) {
|
if (fGLifeViewport != NULL) {
|
||||||
fGLifeViewport->DirectConnected(pdbiInfo);
|
fGLifeViewport->DirectConnected(pdbiInfo);
|
||||||
fGLifeViewport->EnableDirectMode(true);
|
fGLifeViewport->EnableDirectMode(true);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,8 @@
|
|||||||
class GLifeView : public BGLView {
|
class GLifeView : public BGLView {
|
||||||
public:
|
public:
|
||||||
// Constructor & Destructor
|
// Constructor & Destructor
|
||||||
GLifeView(BRect, const char*, ulong, ulong, GLifeState*);
|
GLifeView(BRect, const char*, ulong,
|
||||||
|
ulong, GLifeState*);
|
||||||
~GLifeView(void);
|
~GLifeView(void);
|
||||||
|
|
||||||
// Public Methods
|
// Public Methods
|
||||||
|
|||||||
Reference in New Issue
Block a user