GLifeSaver: Show a preview

Also, we are safe to enable direct mode now.
This commit is contained in:
John Scipione
2014-02-23 02:10:18 -05:00
parent 0fb019bbf2
commit 823781426f
2 changed files with 11 additions and 18 deletions
+6 -14
View File
@@ -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
} }
+2 -1
View File
@@ -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