History log of /haiku/src/add-ons/screen_savers/flurry/Flurry.cpp
Revision Date Author Comments
# 1333f5f7 14-Aug-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

Fix GL screensavers in non-direct mode.

DirectDraw is called only in direct drawing mode (BDirectWindow). Our GL
kit also works fine (but slower) in indirect mode (standard BWindow, GL
stuff rendered offscreen then blitted). However, for this to work we
need the screensavers to actually do something. Use the
BScreenSaver::Draw method, which is called in either case.

This makes it possible to use indirect mode for the preview of GL
screensavers. The performance isn't really a problem on the very small
preview (160x200 pixels).

Fixes GLife and Gravity. Flurry still crashes Mesa.


# cbc56849 23-Feb-2014 John Scipione <jscipione@gmail.com>

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


# 25952f8e 23-Feb-2014 John Scipione <jscipione@gmail.com>

Revert "Flurry: Show a preview"

This reverts commit 61935d56e6bd01fd58cb174969cd95bf3f0ab7e1.


# 61935d56 23-Feb-2014 John Scipione <jscipione@gmail.com>

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.


# e11db35d 01-Nov-2013 John Scipione <jscipione@gmail.com>

Flurry Screen Saver: style fixes, correct Jamfile


# 541ff51a 15-Apr-2012 Oliver Tappe <zooey@hirschkaefer.de>

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


# 4f3b7115 15-Mar-2012 Alexander von Gluck IV <kallisti5@unixzen.com>

gl: Unify DirectConnected functions

* Partial undo of hrev43864 - 3dmov
I was using an old GL renderer. After my indirect
GL fix, this started working well without direct
rendering. (sorry for the spam)
* Clean up the other GL DirectConnected functions
Make it easy for know what to disable to toggle
Direct Rendering.


# 560ff447 25-Mar-2011 Jonas Sundström <jonas@kirilla.com>

Use resource definition files instead of DoCatalogs rule. Rename B_TRANSLATE_APP_NAME and related macros to the more generic B_TRANSLATE_SYSTEM_NAME, to also fits add-ons, folders, etc, and make 'System name' its standard context. Change CodyCam and PoorMan's app signatures to match the overall x-vnd.Haiku-App pattern. Some clean-up. Make SlideShowSaver build again.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41103 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b3df2c9a 28-Jun-2010 Wim van der Meer <wpjvandermeer@gmail.com>

Fixing BeOS binary compatibility.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37296 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a070cf53 06-Mar-2010 Stephan Aßmus <superstippi@gmx.de>

* Indentation update in DateTime.h
* Extended BTime, BDate and BDateTime with archiving functionality.
* Adjusted code which uses these classes, since including DateTime.h
already imports the classes from the BPrivate namespace.
* Moved DateTime.h into Support Kit. It is still in the BPrivate namespace,
as I am uncertain what to do with time_type and diff_type. I'd favor
moving the constants into the classes itself. Possibly removing the B_
prefix from them. Feedback welcome.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35772 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 82d2e399 25-Mar-2009 Karsten Heimrich <host.haiku@gmx.de>

* port of known OSX screensaver done by Calum Robinson called Flurry (the default one on OSX)
* add to build but not to the image since

- misses some configuration stuff
- does not look as good as it could be because of missing double buffering
- does crash screen_blanker on hide (as all GL screensaver did that i tested)



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29718 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1333f5f77b3556974cac8ef2906ee03c3caf2875 14-Aug-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

Fix GL screensavers in non-direct mode.

DirectDraw is called only in direct drawing mode (BDirectWindow). Our GL
kit also works fine (but slower) in indirect mode (standard BWindow, GL
stuff rendered offscreen then blitted). However, for this to work we
need the screensavers to actually do something. Use the
BScreenSaver::Draw method, which is called in either case.

This makes it possible to use indirect mode for the preview of GL
screensavers. The performance isn't really a problem on the very small
preview (160x200 pixels).

Fixes GLife and Gravity. Flurry still crashes Mesa.


# cbc568498dc6a8300be465684dc8490e6e7e609a 23-Feb-2014 John Scipione <jscipione@gmail.com>

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


# 25952f8e92e00c6100ae47ee9f38f1234dddbbb7 23-Feb-2014 John Scipione <jscipione@gmail.com>

Revert "Flurry: Show a preview"

This reverts commit 61935d56e6bd01fd58cb174969cd95bf3f0ab7e1.


# 61935d56e6bd01fd58cb174969cd95bf3f0ab7e1 23-Feb-2014 John Scipione <jscipione@gmail.com>

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.


# e11db35d4817579d6dcfbe6d99fc8ba2b3c0b5f9 01-Nov-2013 John Scipione <jscipione@gmail.com>

Flurry Screen Saver: style fixes, correct Jamfile


# 541ff51a6ef4c47f8ab105ba6ff895cdbba83aca 15-Apr-2012 Oliver Tappe <zooey@hirschkaefer.de>

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


# 4f3b7115be13d663526ff6d95219cfe45abd9fb0 15-Mar-2012 Alexander von Gluck IV <kallisti5@unixzen.com>

gl: Unify DirectConnected functions

* Partial undo of hrev43864 - 3dmov
I was using an old GL renderer. After my indirect
GL fix, this started working well without direct
rendering. (sorry for the spam)
* Clean up the other GL DirectConnected functions
Make it easy for know what to disable to toggle
Direct Rendering.


# 560ff4478d5c85455ea3e5ed5e392ef93132d545 25-Mar-2011 Jonas Sundström <jonas@kirilla.com>

Use resource definition files instead of DoCatalogs rule. Rename B_TRANSLATE_APP_NAME and related macros to the more generic B_TRANSLATE_SYSTEM_NAME, to also fits add-ons, folders, etc, and make 'System name' its standard context. Change CodyCam and PoorMan's app signatures to match the overall x-vnd.Haiku-App pattern. Some clean-up. Make SlideShowSaver build again.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41103 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b3df2c9a87f8cc69af31dbfef4ce2951555f66f6 28-Jun-2010 Wim van der Meer <wpjvandermeer@gmail.com>

Fixing BeOS binary compatibility.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37296 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a070cf5306662fec199ccf79c0e9872fbcd0fc75 06-Mar-2010 Stephan Aßmus <superstippi@gmx.de>

* Indentation update in DateTime.h
* Extended BTime, BDate and BDateTime with archiving functionality.
* Adjusted code which uses these classes, since including DateTime.h
already imports the classes from the BPrivate namespace.
* Moved DateTime.h into Support Kit. It is still in the BPrivate namespace,
as I am uncertain what to do with time_type and diff_type. I'd favor
moving the constants into the classes itself. Possibly removing the B_
prefix from them. Feedback welcome.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35772 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 82d2e399b4848130405f97882c5072b400b67695 25-Mar-2009 Karsten Heimrich <host.haiku@gmx.de>

* port of known OSX screensaver done by Calum Robinson called Flurry (the default one on OSX)
* add to build but not to the image since

- misses some configuration stuff
- does not look as good as it could be because of missing double buffering
- does crash screen_blanker on hide (as all GL screensaver did that i tested)



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29718 a95241bf-73f2-0310-859d-f6bbb57e9c96