Commit Graph

109 Commits

Author SHA1 Message Date
John Scipione
cbc568498d Flurry: Show a preview... try number two
Also, we are safe to enable direct mode now (it already was)

This is untested due to this screensaver currently crashing but it should
work once #10206 is fixed.

Remove obvious comment in DirectConnected
2014-02-23 04:10:09 -05:00
John Scipione
25952f8e92 Revert "Flurry: Show a preview"
This reverts commit 61935d56e6.
2014-02-23 04:06:43 -05:00
John Scipione
8e727810a7 Gravity: Live update settings and cleanup
Now that this screensaver shows a preview, update the settings live
so that the display updates immediately.

Since this didn't work before this screensaver took a shortcut and only
updated the settings when the saver started.

Some other changes include:
* Update copyright header, add myself to the authors list.
* Convert Particle from using a BList to a BObjectList and remove casts.
* Use switch statement to set particle color that has a default case for blue.
* Initialize member variables to a default value in the constructor.
* Remove Constants.h, the remaining constants are in ConfigView.cpp
* Convert deprecated GroupLayoutBuilder to a LayoutBuilder template instance
* Convert GravitySource from a class to a struct since all members are public.
* Simplify realCount calculation to just a single left shift.
* A bunch of style fixes
  - lots of whitespace fixes
  - rename rect to frame in GravityView and ConfigView
  - reorder the frame parameter first in GravityView and ConfigView
  - curly brace goes on same line as class or struct declaration

This turned out to be a bigger change than I originally intended to make.
2014-02-23 03:50:15 -05:00
John Scipione
60f8c91355 Gravity: Style fix, rename msg parameter to message 2014-02-23 02:16:29 -05:00
John Scipione
ed18c89481 Gravity: Show a preview
Also, we are safe to enable direct mode now.
2014-02-23 02:14:09 -05:00
John Scipione
61935d56e6 Flurry: Show a preview
Also, we are safe to enable direct mode now.

This is untested due to this screensaver currently crashing but it should
work once #10206 is fixed.
2014-02-23 02:12:39 -05:00
John Scipione
823781426f GLifeSaver: Show a preview
Also, we are safe to enable direct mode now.
2014-02-23 02:10:18 -05:00
John Scipione
051d89e19c IconSaver: bump max icon count to 384
300 wasn’t enough
2014-01-27 15:13:28 -05:00
John Scipione
8165696e02 IconSaver: fix potential memory leak
delete icon doesn’t do anything, delete[] data does.
2014-01-27 15:12:42 -05:00
John Scipione
4a0dcb5bfa IconSaver: remove extra space 2014-01-27 15:11:59 -05:00
John Scipione
1c56a03c51 Icons Screensaver: Get icons from MIME db again
The previous method only queried application icons, not document icons.

Unfortunately, the app icons in the MIME DB are broken/not present.
IconsSaver only displays document icons for the time being.

Because of better error checking the garbled icons are filtered out though
at least.

Next step is to fix the application icons in the MIME DB.

Some other changes:
* Don't draw if the BBitmap was not filled out correctly
* Add Vincent Duvert to authors list, he's already in copyright
* Convert fVectorIcons from a BList to a BObjectList
* Put vector_icon struct in it’s own header (needed for above)
* Remove type param from vector_icon struct
* Bump max icon count to 300, hopefully this should be enough, 128
  is too few for app and document icons in default install.
2014-01-24 16:01:35 -05:00
Jérôme Duval
8e887ea244 Message: use BString.Split().
Could help with #10209.
2014-01-23 19:03:31 +01:00
John Scipione
0def0b0d62 Icons Screensaver: Grab vector icons via query, fixes #10166
Iterate through each BFS volume and find vector icon data in apps
using a BFS query. Cap off at 128 total icons, we could get more if
desired. Default install comes with ~100 at present.

Make sure we have at least 20 icons (15 display at a time) before we
start drawing icons.

Rename VectorIcon to vector_icon and treat it like the POD struct that it is.
Also add a type_code parame to vector_icon that should be set to
B_VECTOR_ICON.

Some style fixes also included, e.g. turned defines into static const int32’s.
2014-01-22 20:43:22 -05:00
John Scipione
3cbb1132f8 Icons Screensaver: Style fixes only 2014-01-22 20:39:37 -05:00
John Scipione
05cf63e3a7 Icons Screensaver: Update copyright header and version
Add myself to authors, assign copyright to Haiku, Inc.

Bump version to 1.0.1-final, update short and long description
2014-01-22 20:35:05 -05:00
Alexander von Gluck IV
eb45d168e1 GL: Remove OpenGL kit, x86 Mesa
* Depend on Mesa packages to provide functionality
2013-12-22 23:36:02 -06:00
John Scipione
7bcfb21538 IFS: Fix CID 609761 init members 2013-12-20 18:20:01 -05:00
John Scipione
52a95e6f7b IFS Saver: CID 991177 (#1 of 1): Dead default in switch 2013-12-20 18:18:30 -05:00
John Scipione
7d265f4207 Spider Saver: init fPreview to default value
Fixes CID 609764
2013-12-20 17:50:23 -05:00
John Scipione
a1e717b8f7 Fix crash in Message Screensaver
In the Draw() method check to make sure that the view is valid, is
connected to the window, that the window is locked, that the screen
is valid and that the BBitmap buffer is valid. This (hopefully) fixes the
last of the bugs experienced due to #4260.

It is not sufficient to just check that the view is valid to prevent the crash,
you must also check that it is connected to a window via Window() and
that the window is locked.
2013-12-20 16:13:16 -05:00
John Scipione
e11db35d48 Flurry Screen Saver: style fixes, correct Jamfile 2013-11-14 23:30:07 -05:00
Murai Takashi
9e0f440c1c Fix mismatching allocation and deallocation
Fixes #9901.

Signed-off-by: Matt Madia <mattmadia@gmail.com>
2013-11-10 18:33:35 -05:00
Ingo Weinhold
cf70d345b2 Merge remote-tracking branch 'haiku/master' into package-management
This reverts 8f7f28a7c3 (OpenGL: Upgrade
to
Mesa 9.2).

Conflicts:
	build/jam/BuildFeatures
	build/jam/HaikuImage
	build/jam/OptionalPackages
	build/scripts/build_cross_tools_gcc4
	src/add-ons/opengl/swpipe/Jamfile
	src/apps/diskusage/Jamfile
	src/kits/tracker/ContainerWindow.cpp
	src/kits/tracker/DeskWindow.cpp
	src/kits/tracker/Jamfile
2013-09-13 01:02:28 +02:00
John Scipione
01f623b00f Leaves: Don't save the control, already have value.
I was looking at the Leaves screensaver for reference and I noticed
this peculiarity. It saves a pointer to each slider control
just so that it can later read their values, but, the values are
already provided in the message in the be:value property, so just
use that instead.
2013-09-02 02:53:50 -04:00
Ingo Weinhold
b0944c78b0 More work towards hybrid support
* All packaging architecture dependent variables do now have a
  respective suffix and are set up for each configured packaging
  architecture, save for the kernel and boot loader variables, which
  are still only set up for the primary architecture.
  For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++,
  and TARGET_LIBSTDC++ are set to the respective values for the primary
  packaging architecture by default.
* Introduce a set of MultiArch* rules to help with building targets for
  multiple packaging architectures. Generally the respective targets are
  (additionally) gristed with the packaging architecture. For libraries
  the additional grist is usually omitted for the primary architecture
  (e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that
  Jamfiles for targets built only for the primary architecture don't
  need to be changed.
* Add multi-arch build support for all targets needed for the stage 1
  cross devel package as well as for libbe (untested).
2013-08-01 08:54:06 +02:00
Philippe Saint-Pierre
68aca9a477 Message screensaver: memory leak fix - CID 601698 2013-07-17 13:25:42 -04:00
Philippe Saint-Pierre
fa30ef5640 Message screensaver: close pipe with pclose - CID 990944 2013-07-17 13:06:10 -04:00
Ingo Weinhold
ff2e520912 Remove the old "CVS" package rules
... and all their invocations.
2013-06-30 18:59:11 +02:00
Ingo Weinhold
e97e4b74a0 Update glu and mesa package
Also use the new build feature rules.
2013-06-14 00:48:08 +02:00
Jérôme Duval
847f1a92bd spider screen_saver: fixes 64 bit warnings 2013-05-10 21:31:47 +02:00
Murai Takashi
2e1347b2bf Fix more GCC4 narrowing conversion warnings
Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
2013-05-03 19:34:40 +02:00
Alexander von Gluck IV
da08cea0e3 GL: Remove gcc2 no-warning hacks
* Solved in hrev45296 through updated package
* Resolves #8882
2013-02-17 18:18:17 -06:00
Jerome Duval
89deb8f273 Flurry screensaver: fix signature for consistency with others 2013-01-05 15:58:34 +01:00
Tri-Edge AI
8cd10c710f Gravity: Big code changes
* Reworked code style completely.
* Improved the behaviour of the particles.
* Made particles smaller (2,5x performance gain).
* Cleaned unnecessary includes.
* Tried improving performance with glCallList - performance dropped even more.
* Tried improving performance with glDrawArrays - no noticeable performance changes.
2012-12-31 07:42:51 +00:00
threedeyes
27ca4ba2ad Gravity: Disable warnings for gcc2 build. 2012-12-30 03:59:25 +00:00
Alexander von Gluck IV
d917edcecd gravity: Fix path in Jamfile. Fix build 2012-12-27 17:35:48 -06:00
Alexander von Gluck IV
93f124253a screensaver: Add gravity based on GCI 2012 work
* A modified version of TriEdgeAI's original work.
* Cleaned up style problems
* Some virtual functions didn't mesh properly with
  ones defined in the OpenGL kit (Draw for example)
* Wrote Jamfile
* Add missing include cstdlib for rand
* Not in image yet as it still needs gcc2 testing
2012-12-27 16:40:47 -06:00
threedeyes
678934b3ea Code cleanup. 2012-11-29 07:55:20 +00:00
Alexander von Gluck IV
6308afb12c GL: Make sure to use GLU headers.
* The HEADERS_DEPENDENCY isn't needed
  for GLU as Mesa is a dependency and requires
  GLU to build
* I actually didn't break the build,
  we were however using the Mesa GLU headers
  with the external GLU lib which could be bad
2012-11-18 08:22:38 -06:00
François Revol
3704c0f8b1 Add a totally useless Shelf screensaver
* Allows dropping replicants, and showing them later on when idle.
* Needs some cleanup.
2012-11-05 23:15:50 +01:00
Niels Sascha Reedijk
059d39f1b9 Localize strings in the GLife screensaver 2012-07-26 18:37:40 +02:00
Alexander von Gluck IV
e278dc80e9 Flurry: Fix Mesa dependency for out-of-order builds
* Resolves #8717
2012-07-11 14:15:06 -05:00
Oliver Tappe
546208a539 More catalog-related cleanup.
* rename B_TRANSLATE_CONTEXT to B_TRANSLATION_CONTEXT and
  B_TRANSLATE_WITH_CONTEXT to B_TRANSLATE_CONTEXT, squashing a TODO
* adjust all uses of both macros in Haiku's source tree
* use correct header guard for collecting/Catalog.h

The renamed macros require adjustments to all external applications
using catalogs.
2012-04-16 21:31:22 +02:00
Oliver Tappe
541ff51a6e Cleanup BCatalogAddOn.
* rename BCatalogAddOn to BCatalogData, since it doesn't represent an
  add-on, but rather the catalog data provided by an add-on
* move BCatalogData out of Catalog.{h,cpp} into its own header and
  implementation file
* drop BCatalogData::MarkForTranslation() methods, they're not needed
* drop BCatalog::GetNoAutoCollectString() methods, they're not being
  used anywhere
* cleanup the B_TRANSLATE_... macros somewhat
* add versions of the B_TRANSLATE_MARK_... macros that are meant to be
  used in void context (when the string isn't being used by the program,
  just meant to be picked up by collectcatkeys).
* adjust several apps to use B_TRANSLATE_MARK_..._VOID where needed
* adjust users of BCatalogAddOn accordingly
2012-04-16 00:04:41 +02:00
Alexander von Gluck IV
05779cd9e3 glife: Enhance controls
* Re-organize controls to fit small ScreenSaver window
* Add life delay factor slider
* Make control labels more dynamic
* Style cleanup
2012-04-08 00:38:58 -05:00
Alexander von Gluck IV
c81caff900 glife: Redesign control layout
* Use BGroupLayoutBuilder vs static BRect's
2012-04-08 00:38:55 -05:00
Alexander von Gluck IV
09e2df87ba glife: Style cleanup
* BScreenSaver control view cleanup
* Style cleanup some variable names
2012-04-08 00:38:53 -05:00
Alexander von Gluck IV
4b66f476de glife: Style cleanup. Spaces. No functional change. 2012-04-08 00:38:50 -05:00
Alexander von Gluck IV
f6dff25576 glife: Style cleanup. Class var names. No functional change. 2012-04-08 00:38:48 -05:00
Alexander von Gluck IV
cfe5c09adf glife: Ensure viewport isn't null.
* Ensure we don't dereference a null pointer.
* Fixes GLife crash
2012-04-08 00:38:46 -05:00