glinfo: Cosmetic adjustments
* Remove my dropdown to select renderer We can accomplish this through a config file read by the opengl kit render roster * Reorder info text * Adjust tab view column sizes * Adjust window height
This commit is contained in:
parent
3b52696411
commit
acbaa2b251
|
@ -35,7 +35,7 @@ CapabilitiesView::CapabilitiesView()
|
|||
{
|
||||
// add the columns
|
||||
|
||||
float capabilityColWidth = this->StringWidth("M") * 23;
|
||||
float capabilityColWidth = this->StringWidth("M") * 28;
|
||||
|
||||
fCapabilityColumn = new BStringColumn(B_TRANSLATE("Capability"),
|
||||
capabilityColWidth, capabilityColWidth - 20.0,
|
||||
|
@ -44,7 +44,7 @@ CapabilitiesView::CapabilitiesView()
|
|||
fCapabilitiesList->SetSortingEnabled(true);
|
||||
fCapabilitiesList->SetSortColumn(fCapabilityColumn, true, true);
|
||||
|
||||
float valueColWidth = this->StringWidth("M") * 6;
|
||||
float valueColWidth = this->StringWidth("M") * 8;
|
||||
|
||||
fValueColumn = new BStringColumn(B_TRANSLATE("Value"), valueColWidth,
|
||||
valueColWidth, valueColWidth, B_TRUNCATE_MIDDLE);
|
||||
|
|
|
@ -33,7 +33,7 @@ ExtensionsView::ExtensionsView()
|
|||
{
|
||||
// add the columns
|
||||
|
||||
float availableColWidth = this->StringWidth("M") * 27;
|
||||
float availableColWidth = this->StringWidth("M") * 28;
|
||||
|
||||
fAvailableColumn = new BStringColumn(B_TRANSLATE("Available extensions"),
|
||||
availableColWidth, availableColWidth, availableColWidth,
|
||||
|
|
|
@ -52,7 +52,7 @@ GearsView::Draw(BRect updateRect)
|
|||
|
||||
SetDrawingMode(B_OP_ALPHA);
|
||||
SetBlendingMode(B_PIXEL_ALPHA, B_ALPHA_OVERLAY);
|
||||
DrawBitmapAsync(fGears, BPoint(5.0, 18.0));
|
||||
DrawBitmapAsync(fGears, BPoint(5.0, 10.0));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
|
||||
#include "InfoView.h"
|
||||
|
||||
#include <Box.h>
|
||||
#include <Catalog.h>
|
||||
#include <ControlLook.h>
|
||||
#include <GL/gl.h>
|
||||
|
@ -32,15 +33,6 @@ const BAlignment kLabelAlignment(B_ALIGN_LEFT, B_ALIGN_VERTICAL_UNSET);
|
|||
const BAlignment kValueAlignment(B_ALIGN_RIGHT, B_ALIGN_VERTICAL_UNSET);
|
||||
|
||||
|
||||
// <bold>Render name</bold>
|
||||
// Vendor Name GL Version
|
||||
// GLU version GLUT API version
|
||||
//
|
||||
// example:
|
||||
// Software rasterizer for X86/MMX/SSE2
|
||||
// Mesa Project 2.1 Mesa 8.1-devel (git-2402c0)
|
||||
// GLU 1.3 GLUT API 5
|
||||
|
||||
InfoView::InfoView()
|
||||
:
|
||||
BGroupView(B_TRANSLATE("Information"), B_HORIZONTAL)
|
||||
|
@ -52,32 +44,25 @@ InfoView::InfoView()
|
|||
|
||||
BStringView* vendorNameView = new BStringView(NULL,
|
||||
(const char*)glGetString(GL_VENDOR));
|
||||
vendorNameView->SetExplicitAlignment(kLabelAlignment);
|
||||
vendorNameView->SetExplicitAlignment(kLabelAlignment);
|
||||
|
||||
BStringView* glVersionView = new BStringView(NULL,
|
||||
(const char*)glGetString(GL_VERSION));
|
||||
glVersionView->SetExplicitAlignment(kLabelAlignment);
|
||||
|
||||
BString gluString("GLU ");
|
||||
gluString << (const char*)gluGetString(GLU_VERSION);
|
||||
BStringView* gluVersionView = new BStringView(NULL, gluString.String());
|
||||
gluVersionView->SetExplicitAlignment(kLabelAlignment);
|
||||
|
||||
BString glutAPIString("GLUT API ");
|
||||
glutAPIString << (int32)GLUT_API_VERSION;
|
||||
BStringView* glutVersionView = new BStringView(NULL,
|
||||
glutAPIString.String());
|
||||
glutVersionView->SetExplicitAlignment(kLabelAlignment);
|
||||
BString apiString("GLU ");
|
||||
apiString << (const char*)gluGetString(GLU_VERSION);
|
||||
apiString << ", GLUT ";
|
||||
apiString << (int32)GLUT_API_VERSION;
|
||||
BStringView* apiVersionView = new BStringView(NULL, apiString.String());
|
||||
apiVersionView->SetExplicitAlignment(kLabelAlignment);
|
||||
|
||||
BLayoutBuilder::Group<>(this)
|
||||
.AddGroup(B_VERTICAL, 0)
|
||||
.Add(rendererView)
|
||||
.Add(BGridLayoutBuilder(0, 0)
|
||||
.Add(vendorNameView, 0, 0)
|
||||
.Add(glVersionView, 1, 0)
|
||||
.Add(gluVersionView, 0, 1)
|
||||
.Add(glutVersionView, 1, 1)
|
||||
)
|
||||
.Add(vendorNameView)
|
||||
.Add(glVersionView)
|
||||
.Add(apiVersionView)
|
||||
.End();
|
||||
}
|
||||
|
||||
|
|
|
@ -44,23 +44,7 @@ OpenGLView::OpenGLView()
|
|||
|
||||
glView->LockGL();
|
||||
|
||||
BPopUpMenu* menu = new BPopUpMenu(B_TRANSLATE("Automatic"), true, true);
|
||||
menu->AddItem(new BMenuItem(B_TRANSLATE("Automatic"),
|
||||
new BMessage(MENU_AUTO_MESSAGE)));
|
||||
menu->AddSeparatorItem();
|
||||
menu->AddItem(new BMenuItem(B_TRANSLATE("Software Rasterizer"),
|
||||
new BMessage(MENU_SWRAST_MESSAGE)));
|
||||
menu->AddItem(new BMenuItem(B_TRANSLATE("Gallium Software Pipe"),
|
||||
new BMessage(MENU_SWPIPE_MESSAGE)));
|
||||
menu->AddItem(new BMenuItem(B_TRANSLATE("Gallium LLVM Pipe"),
|
||||
new BMessage(MENU_SWLLVM_MESSAGE)));
|
||||
BMenuField* menuField = new BMenuField("renderer",
|
||||
B_TRANSLATE("3D Rendering Engine:"), menu);
|
||||
menuField->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
|
||||
// TODO: Set current Renderer
|
||||
menuField->SetEnabled(false);
|
||||
|
||||
float tabViewWidth = this->StringWidth("M") * 36;
|
||||
float tabViewWidth = this->StringWidth("M") * 42;
|
||||
float tabViewHeight = this->StringWidth("M") * 16;
|
||||
|
||||
BTabView *tabView = new BTabView("tab view", B_WIDTH_FROM_LABEL);
|
||||
|
@ -77,7 +61,6 @@ OpenGLView::OpenGLView()
|
|||
.AddGroup(B_VERTICAL, B_USE_DEFAULT_SPACING)
|
||||
.SetInsets(0, B_USE_DEFAULT_SPACING,
|
||||
B_USE_DEFAULT_SPACING, B_USE_DEFAULT_SPACING)
|
||||
.Add(menuField)
|
||||
.Add(new InfoView())
|
||||
.Add(tabView)
|
||||
.End()
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
|
||||
OpenGLWindow::OpenGLWindow()
|
||||
:
|
||||
BWindow(BRect(50, 50, 300, 300),
|
||||
BWindow(BRect(50, 50, 300, 400),
|
||||
B_TRANSLATE_SYSTEM_NAME("GL Info"), B_TITLED_WINDOW,
|
||||
B_NOT_RESIZABLE | B_ASYNCHRONOUS_CONTROLS | B_NOT_ZOOMABLE
|
||||
| B_AUTO_UPDATE_SIZE_LIMITS)
|
||||
|
|
Loading…
Reference in New Issue