* Moved teapod.data from /etc to B_SYSTEM_DATA_DIRECTORY.

* Automatic whitespace cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33975 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2009-11-10 11:08:14 +00:00
parent 9e81ddee87
commit 126fd25b7a
3 changed files with 81 additions and 76 deletions
+6 -1
View File
@@ -388,7 +388,7 @@ local languageDir = [ FDirName $(HAIKU_TOP) src data etc locale languages ] ;
local languages = [ Glob $(languageDir) : *.language ] ; local languages = [ Glob $(languageDir) : *.language ] ;
AddFilesToHaikuImage system data locale languages : $(languages) ; AddFilesToHaikuImage system data locale languages : $(languages) ;
local etcFiles = bash_completion inputrc profile teapot.data ; local etcFiles = bash_completion inputrc profile ;
etcFiles = $(etcFiles:G=etc) ; etcFiles = $(etcFiles:G=etc) ;
SEARCH on $(etcFiles) = [ FDirName $(HAIKU_TOP) data etc ] ; SEARCH on $(etcFiles) = [ FDirName $(HAIKU_TOP) data etc ] ;
etcFiles += <etc>termcap <etc>sysless <etc>sysless.in ; etcFiles += <etc>termcap <etc>sysless <etc>sysless.in ;
@@ -401,6 +401,11 @@ AddFilesToHaikuImage system etc bash_completion.d : <bash_completion>subversion
SEARCH on <etc>vimrc = [ FDirName $(HAIKU_TOP) data etc vim ] ; SEARCH on <etc>vimrc = [ FDirName $(HAIKU_TOP) data etc vim ] ;
AddFilesToHaikuImage system etc vim : <etc>vimrc ; AddFilesToHaikuImage system etc vim : <etc>vimrc ;
local dataFiles = teapot.data ;
dataFiles = $(dataFiles:G=data) ;
SEARCH on $(dataFiles) = [ FDirName $(HAIKU_TOP) data ] ;
AddFilesToHaikuImage system data : $(dataFiles) ;
local fortuneFiles = Art Computers Education Food Fortunes Goedel Haiku local fortuneFiles = Art Computers Education Food Fortunes Goedel Haiku
Humorists Kids Law "Linux cookies" Love Magic Medicine Miscellaneous Humorists Kids Law "Linux cookies" Love Magic Medicine Miscellaneous
News "One Liners" "OS Fortunes" Pets Platitudes Riddles "Songs & Poems" News "One Liners" "OS Fortunes" Pets Platitudes Riddles "Songs & Poems"
+75 -75
View File
@@ -75,7 +75,7 @@ signalEvent(sem_id event)
get_sem_count(event,&c); get_sem_count(event,&c);
if (c < 0) if (c < 0)
release_sem_etc(event,-c,0); release_sem_etc(event,-c,0);
return 0; return 0;
} }
@@ -101,7 +101,7 @@ waitEvent(sem_id event)
get_sem_count(event,&c); get_sem_count(event,&c);
if (c > 0) if (c > 0)
acquire_sem_etc(event,c,0,0); acquire_sem_etc(event,c,0,0);
return 0; return 0;
} }
@@ -151,7 +151,7 @@ ObjectView::ObjectView(BRect rect, char *name, ulong resizingMode, ulong options
fForceRedraw(false), fForceRedraw(false),
fLastYXRatio(1), fLastYXRatio(1),
fYxRatio(1) fYxRatio(1)
{ {
fTrackingInfo.isTracking = false; fTrackingInfo.isTracking = false;
fTrackingInfo.pickedObject = NULL; fTrackingInfo.pickedObject = NULL;
fTrackingInfo.buttons = 0; fTrackingInfo.buttons = 0;
@@ -159,13 +159,13 @@ ObjectView::ObjectView(BRect rect, char *name, ulong resizingMode, ulong options
fTrackingInfo.lastY = 0.0f; fTrackingInfo.lastY = 0.0f;
fTrackingInfo.lastDx = 0.0f; fTrackingInfo.lastDx = 0.0f;
fTrackingInfo.lastDy = 0.0f; fTrackingInfo.lastDy = 0.0f;
fLastObjectDistance = fObjectDistance = depthOfView / 8; fLastObjectDistance = fObjectDistance = depthOfView / 8;
quittingSem = create_sem(1, "quitting sem"); quittingSem = create_sem(1, "quitting sem");
drawEvent = create_sem(0, "draw event"); drawEvent = create_sem(0, "draw event");
char findDir[PATH_MAX]; char findDir[PATH_MAX];
find_directory(B_BEOS_ETC_DIRECTORY, -1, true, findDir, PATH_MAX); find_directory(B_SYSTEM_DATA_DIRECTORY, -1, true, findDir, PATH_MAX);
sprintf(teapotPath, "%s/%s", findDir, teapotData); sprintf(teapotPath, "%s/%s", findDir, teapotData);
fObjListLock.Lock(); fObjListLock.Lock();
fObjects.AddItem(new TriangleObject(this, teapotPath)); fObjects.AddItem(new TriangleObject(this, teapotPath));
@@ -195,7 +195,7 @@ ObjectView::AttachedToWindow()
BGLView::AttachedToWindow(); BGLView::AttachedToWindow();
Window()->SetPulseRate(100000); Window()->SetPulseRate(100000);
LockGL(); LockGL();
glEnable(GL_DITHER); glEnable(GL_DITHER);
@@ -204,7 +204,7 @@ ObjectView::AttachedToWindow()
glDepthFunc(GL_LESS); glDepthFunc(GL_LESS);
glShadeModel(GL_SMOOTH); glShadeModel(GL_SMOOTH);
glLightfv(GL_LIGHT0, GL_POSITION, position); glLightfv(GL_LIGHT0, GL_POSITION, position);
glLightfv(GL_LIGHT0 + 1, GL_POSITION, position1); glLightfv(GL_LIGHT0 + 1, GL_POSITION, position1);
glLightfv(GL_LIGHT0 + 2, GL_POSITION, position2); glLightfv(GL_LIGHT0 + 2, GL_POSITION, position2);
@@ -218,23 +218,23 @@ ObjectView::AttachedToWindow()
glLightfv(GL_LIGHT1, GL_SPECULAR, lights[lightBlue].specular); glLightfv(GL_LIGHT1, GL_SPECULAR, lights[lightBlue].specular);
glLightfv(GL_LIGHT1, GL_DIFFUSE,lights[lightBlue].diffuse); glLightfv(GL_LIGHT1, GL_DIFFUSE,lights[lightBlue].diffuse);
glLightfv(GL_LIGHT1, GL_AMBIENT,lights[lightBlue].ambient); glLightfv(GL_LIGHT1, GL_AMBIENT,lights[lightBlue].ambient);
glFrontFace(GL_CW); glFrontFace(GL_CW);
glEnable(GL_LIGHTING); glEnable(GL_LIGHTING);
glEnable(GL_AUTO_NORMAL); glEnable(GL_AUTO_NORMAL);
glEnable(GL_NORMALIZE); glEnable(GL_NORMALIZE);
glMaterialf(GL_FRONT, GL_SHININESS, 0.6 * 128.0); glMaterialf(GL_FRONT, GL_SHININESS, 0.6 * 128.0);
glClearColor(bgColor[0], bgColor[1], bgColor[2], 1.0); glClearColor(bgColor[0], bgColor[1], bgColor[2], 1.0);
glColor3f(1.0, 1.0, 1.0); glColor3f(1.0, 1.0, 1.0);
glViewport(0, 0, (GLint)bounds.IntegerWidth() + 1, glViewport(0, 0, (GLint)bounds.IntegerWidth() + 1,
(GLint)bounds.IntegerHeight() + 1); (GLint)bounds.IntegerHeight() + 1);
glMatrixMode(GL_PROJECTION); glMatrixMode(GL_PROJECTION);
glLoadIdentity(); glLoadIdentity();
float scale = displayScale; float scale = displayScale;
glOrtho(-scale, scale, -scale, scale, -scale * depthOfView, glOrtho(-scale, scale, -scale, scale, -scale * depthOfView,
scale * depthOfView); scale * depthOfView);
glMatrixMode(GL_MODELVIEW); glMatrixMode(GL_MODELVIEW);
@@ -256,12 +256,12 @@ ObjectView::DetachedFromWindow()
long dummy; long dummy;
long locks = 0; long locks = 0;
while (Window()->IsLocked()) { while (Window()->IsLocked()) {
locks++; locks++;
Window()->Unlock(); Window()->Unlock();
} }
acquire_sem(quittingSem); acquire_sem(quittingSem);
release_sem(drawEvent); release_sem(drawEvent);
wait_for_thread(fDrawThread, &dummy); wait_for_thread(fDrawThread, &dummy);
@@ -320,7 +320,7 @@ ObjectView::MessageReceived(BMessage* msg)
if (i != index) if (i != index)
menu->ItemAt(i)->SetMarked(false); menu->ItemAt(i)->SetMarked(false);
} }
LockGL(); LockGL();
if (color != lightNone) { if (color != lightNone) {
glEnable(GL_LIGHT0 + lightNum - 1); glEnable(GL_LIGHT0 + lightNum - 1);
@@ -367,12 +367,12 @@ ObjectView::MessageReceived(BMessage* msg)
toggleItem = true; toggleItem = true;
break; break;
} }
if (toggleItem && msg->FindPointer("source", reinterpret_cast<void**>(&item)) == B_OK){ if (toggleItem && msg->FindPointer("source", reinterpret_cast<void**>(&item)) == B_OK){
item->SetMarked(!item->IsMarked()); item->SetMarked(!item->IsMarked());
setEvent(drawEvent); setEvent(drawEvent);
} }
BGLView::MessageReceived(msg); BGLView::MessageReceived(msg);
} }
@@ -412,7 +412,7 @@ ObjectView::ObjectAtPoint(const BPoint &point)
void void
ObjectView::MouseDown(BPoint point) ObjectView::MouseDown(BPoint point)
{ {
GLObject* object = NULL; GLObject* object = NULL;
BMessage *msg = Window()->CurrentMessage(); BMessage *msg = Window()->CurrentMessage();
uint32 buttons = msg->FindInt32("buttons"); uint32 buttons = msg->FindInt32("buttons");
@@ -427,16 +427,16 @@ ObjectView::MouseDown(BPoint point)
fTrackingInfo.lastY = point.y; fTrackingInfo.lastY = point.y;
fTrackingInfo.lastDx = 0.0f; fTrackingInfo.lastDx = 0.0f;
fTrackingInfo.lastDy = 0.0f; fTrackingInfo.lastDy = 0.0f;
fTrackingInfo.pickedObject->Spin(0.0f, 0.0f); fTrackingInfo.pickedObject->Spin(0.0f, 0.0f);
SetMouseEventMask(B_POINTER_EVENTS, SetMouseEventMask(B_POINTER_EVENTS,
B_LOCK_WINDOW_FOCUS | B_NO_POINTER_HISTORY); B_LOCK_WINDOW_FOCUS | B_NO_POINTER_HISTORY);
} else { } else {
ConvertToScreen(&point); ConvertToScreen(&point);
object->MenuInvoked(point); object->MenuInvoked(point);
} }
} }
} }
@@ -444,18 +444,18 @@ void
ObjectView::MouseUp(BPoint point) ObjectView::MouseUp(BPoint point)
{ {
if (fTrackingInfo.isTracking) { if (fTrackingInfo.isTracking) {
//spin the teapot on release, TODO: use a marching sum and divide by time //spin the teapot on release, TODO: use a marching sum and divide by time
if (fTrackingInfo.buttons == B_PRIMARY_MOUSE_BUTTON if (fTrackingInfo.buttons == B_PRIMARY_MOUSE_BUTTON
&& fTrackingInfo.pickedObject != NULL && fTrackingInfo.pickedObject != NULL
&& (fabs(fTrackingInfo.lastDx) > 1.0f && (fabs(fTrackingInfo.lastDx) > 1.0f
|| fabs(fTrackingInfo.lastDy) > 1.0f) ) { || fabs(fTrackingInfo.lastDy) > 1.0f) ) {
fTrackingInfo.pickedObject->Spin(0.5f * fTrackingInfo.lastDy, 0.5f * fTrackingInfo.lastDx); fTrackingInfo.pickedObject->Spin(0.5f * fTrackingInfo.lastDy, 0.5f * fTrackingInfo.lastDx);
setEvent(drawEvent); setEvent(drawEvent);
} }
//stop tracking //stop tracking
fTrackingInfo.isTracking = false; fTrackingInfo.isTracking = false;
fTrackingInfo.buttons = 0; fTrackingInfo.buttons = 0;
@@ -464,7 +464,7 @@ ObjectView::MouseUp(BPoint point)
fTrackingInfo.lastY = 0.0f; fTrackingInfo.lastY = 0.0f;
fTrackingInfo.lastDx = 0.0f; fTrackingInfo.lastDx = 0.0f;
fTrackingInfo.lastDy = 0.0f; fTrackingInfo.lastDy = 0.0f;
} }
} }
@@ -472,43 +472,43 @@ void
ObjectView::MouseMoved(BPoint point, uint32 transit, const BMessage *msg) ObjectView::MouseMoved(BPoint point, uint32 transit, const BMessage *msg)
{ {
if (fTrackingInfo.isTracking && fTrackingInfo.pickedObject != NULL) { if (fTrackingInfo.isTracking && fTrackingInfo.pickedObject != NULL) {
float dx = point.x - fTrackingInfo.lastX; float dx = point.x - fTrackingInfo.lastX;
float dy = point.y - fTrackingInfo.lastY; float dy = point.y - fTrackingInfo.lastY;
fTrackingInfo.lastX = point.x; fTrackingInfo.lastX = point.x;
fTrackingInfo.lastY = point.y; fTrackingInfo.lastY = point.y;
if (fTrackingInfo.buttons == B_PRIMARY_MOUSE_BUTTON) { if (fTrackingInfo.buttons == B_PRIMARY_MOUSE_BUTTON) {
fTrackingInfo.pickedObject->Spin(0.0f, 0.0f); fTrackingInfo.pickedObject->Spin(0.0f, 0.0f);
fTrackingInfo.pickedObject->RotateWorldSpace(dx,dy); fTrackingInfo.pickedObject->RotateWorldSpace(dx,dy);
fTrackingInfo.lastDx = dx; fTrackingInfo.lastDx = dx;
fTrackingInfo.lastDy = dy; fTrackingInfo.lastDy = dy;
setEvent(drawEvent); setEvent(drawEvent);
} else if (fTrackingInfo.buttons == B_SECONDARY_MOUSE_BUTTON) { } else if (fTrackingInfo.buttons == B_SECONDARY_MOUSE_BUTTON) {
float xinc = (dx * 2 * displayScale / Bounds().Width()); float xinc = (dx * 2 * displayScale / Bounds().Width());
float yinc = (-dy * 2 * displayScale / Bounds().Height()); float yinc = (-dy * 2 * displayScale / Bounds().Height());
float zinc = 0; float zinc = 0;
if (fPersp) { if (fPersp) {
zinc = yinc * (fTrackingInfo.pickedObject->z / displayScale); zinc = yinc * (fTrackingInfo.pickedObject->z / displayScale);
xinc *= -(fTrackingInfo.pickedObject->z * 4 / zRatio); xinc *= -(fTrackingInfo.pickedObject->z * 4 / zRatio);
yinc *= -(fTrackingInfo.pickedObject->z * 4 / zRatio); yinc *= -(fTrackingInfo.pickedObject->z * 4 / zRatio);
} }
fTrackingInfo.pickedObject->x += xinc; fTrackingInfo.pickedObject->x += xinc;
if (modifiers() & B_SHIFT_KEY) if (modifiers() & B_SHIFT_KEY)
fTrackingInfo.pickedObject->z += zinc; fTrackingInfo.pickedObject->z += zinc;
else else
fTrackingInfo.pickedObject->y += yinc; fTrackingInfo.pickedObject->y += yinc;
fForceRedraw = true; fForceRedraw = true;
setEvent(drawEvent); setEvent(drawEvent);
} }
} }
} }
@@ -518,7 +518,7 @@ ObjectView::FrameResized(float width, float height)
LockGL(); LockGL();
BGLView::FrameResized(width, height); BGLView::FrameResized(width, height);
width = Bounds().Width(); width = Bounds().Width();
height = Bounds().Height(); height = Bounds().Height();
fYxRatio = height / width; fYxRatio = height / width;
@@ -538,17 +538,17 @@ ObjectView::FrameResized(float width, float height)
glOrtho(-scale / fYxRatio, scale / fYxRatio, -scale, scale, -1.0, glOrtho(-scale / fYxRatio, scale / fYxRatio, -scale, scale, -1.0,
depthOfView * 4); depthOfView * 4);
} else { } else {
glOrtho(-scale, scale, -scale * fYxRatio, scale * fYxRatio, -1.0, glOrtho(-scale, scale, -scale * fYxRatio, scale * fYxRatio, -1.0,
depthOfView * 4); depthOfView * 4);
} }
} }
fLastYXRatio = fYxRatio; fLastYXRatio = fYxRatio;
glMatrixMode(GL_MODELVIEW); glMatrixMode(GL_MODELVIEW);
UnlockGL(); UnlockGL();
fForceRedraw = true; fForceRedraw = true;
setEvent(drawEvent); setEvent(drawEvent);
} }
@@ -584,7 +584,7 @@ ObjectView::RepositionView()
glMatrixMode(GL_MODELVIEW); glMatrixMode(GL_MODELVIEW);
UnlockGL(); UnlockGL();
fLastObjectDistance = fObjectDistance; fLastObjectDistance = fObjectDistance;
fLastPersp = fPersp; fLastPersp = fPersp;
fLastYXRatio = fYxRatio; fLastYXRatio = fYxRatio;
@@ -596,27 +596,27 @@ void
ObjectView::EnforceState() ObjectView::EnforceState()
{ {
glShadeModel(fGouraud ? GL_SMOOTH : GL_FLAT); glShadeModel(fGouraud ? GL_SMOOTH : GL_FLAT);
if (fZbuf) if (fZbuf)
glEnable(GL_DEPTH_TEST); glEnable(GL_DEPTH_TEST);
else else
glDisable(GL_DEPTH_TEST); glDisable(GL_DEPTH_TEST);
if (fCulling) if (fCulling)
glEnable(GL_CULL_FACE); glEnable(GL_CULL_FACE);
else else
glDisable(GL_CULL_FACE); glDisable(GL_CULL_FACE);
if (fLighting) if (fLighting)
glEnable(GL_LIGHTING); glEnable(GL_LIGHTING);
else else
glDisable(GL_LIGHTING); glDisable(GL_LIGHTING);
if (fFilled) if (fFilled)
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
else else
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
if (fFog) { if (fFog) {
glFogf(GL_FOG_START, 10.0); glFogf(GL_FOG_START, 10.0);
glFogf(GL_FOG_DENSITY, 0.2); glFogf(GL_FOG_DENSITY, 0.2);
@@ -645,7 +645,7 @@ ObjectView::SpinIt()
fLastGouraud = fGouraud; fLastGouraud = fGouraud;
changed = true; changed = true;
} }
if (fZbuf != fLastZbuf) { if (fZbuf != fLastZbuf) {
LockGL(); LockGL();
if (fZbuf) if (fZbuf)
@@ -656,7 +656,7 @@ ObjectView::SpinIt()
fLastZbuf = fZbuf; fLastZbuf = fZbuf;
changed = true; changed = true;
} }
if (fCulling != fLastCulling) { if (fCulling != fLastCulling) {
LockGL(); LockGL();
if (fCulling) if (fCulling)
@@ -667,9 +667,9 @@ ObjectView::SpinIt()
fLastCulling = fCulling; fLastCulling = fCulling;
changed = true; changed = true;
} }
if (fLighting != fLastLighting) { if (fLighting != fLastLighting) {
LockGL(); LockGL();
if (fLighting) if (fLighting)
glEnable(GL_LIGHTING); glEnable(GL_LIGHTING);
else else
@@ -678,7 +678,7 @@ ObjectView::SpinIt()
fLastLighting = fLighting; fLastLighting = fLighting;
changed = true; changed = true;
} }
if (fFilled != fLastFilled) { if (fFilled != fLastFilled) {
LockGL(); LockGL();
if (fFilled) { if (fFilled) {
@@ -690,7 +690,7 @@ ObjectView::SpinIt()
fLastFilled = fFilled; fLastFilled = fFilled;
changed = true; changed = true;
} }
if (fFog != fLastFog) { if (fFog != fLastFog) {
if (fFog) { if (fFog) {
glFogf(GL_FOG_START, 1.0); glFogf(GL_FOG_START, 1.0);
@@ -708,7 +708,7 @@ ObjectView::SpinIt()
fLastFog = fFog; fLastFog = fFog;
changed = true; changed = true;
} }
changed = changed || RepositionView(); changed = changed || RepositionView();
changed = changed || fForceRedraw; changed = changed || fForceRedraw;
fForceRedraw = false; fForceRedraw = false;
@@ -759,14 +759,14 @@ ObjectView::DrawFrame(bool noPause)
} }
fFpsHistory[entry] = fps; fFpsHistory[entry] = fps;
if (fHistEntries > 5) { if (fHistEntries > 5) {
fps = 0; fps = 0;
for (int i = 0; i < fHistEntries; i++) for (int i = 0; i < fHistEntries; i++)
fps += fFpsHistory[(fOldestEntry + i) % HISTSIZE]; fps += fFpsHistory[(fOldestEntry + i) % HISTSIZE];
fps /= fHistEntries; fps /= fHistEntries;
if (fFps) { if (fFps) {
glPushAttrib(GL_ENABLE_BIT | GL_LIGHTING_BIT); glPushAttrib(GL_ENABLE_BIT | GL_LIGHTING_BIT);
glPushMatrix(); glPushMatrix();
@@ -781,7 +781,7 @@ ObjectView::DrawFrame(bool noPause)
glPushMatrix(); glPushMatrix();
glLoadIdentity(); glLoadIdentity();
glMatrixMode(GL_MODELVIEW); glMatrixMode(GL_MODELVIEW);
FPS::drawCounter(fps); FPS::drawCounter(fps);
glMatrixMode(GL_PROJECTION); glMatrixMode(GL_PROJECTION);