This website requires JavaScript.
c61da5ab8a
increase default window size
master
Josh Holtrop
2019-10-12 16:45:09 -04:00
20a268ccb1
add #version 140 to GLSL shaders to fix running with newer OpenGL
Josh Holtrop
2019-10-12 16:41:31 -04:00
e666943830
adjust near clipping plane to give better depth buffer usage
Josh Holtrop
2011-10-26 15:12:01 -04:00
a324dc7d6e
beginning to create pedestal VBO
pedestal-mode
Josh Holtrop
2011-10-13 16:32:51 -04:00
122952f13c
Pedestal mode: just a floating, spinning logo so far
Josh Holtrop
2011-10-13 15:28:27 -04:00
f2377e6cb6
update glslUtil submodule
Josh Holtrop
2011-10-13 10:46:45 -04:00
29e5e466f0
increase DESTROY_DIST
Josh Holtrop
2011-10-12 14:55:45 -04:00
06aa278414
Tunnel mode: create more layers initially
Josh Holtrop
2011-10-12 13:59:27 -04:00
b5b61bb40d
Merge branch 'tunnel-mode'
Josh Holtrop
2011-10-12 13:47:23 -04:00
56efb5b713
add BREAK_RATE to fix fast fly-off
Josh Holtrop
2011-10-12 13:47:10 -04:00
fb5e36b8c4
remove all logos on configure()
Josh Holtrop
2011-10-12 13:46:50 -04:00
697af590ea
implement logo breakouts - going too fast though
Josh Holtrop
2011-10-12 13:37:26 -04:00
744fc2f72d
Merge branch 'master' into tunnel-mode
Josh Holtrop
2011-10-12 13:12:01 -04:00
cc2edd3a70
move getRandomAxis to Mode superclass
Josh Holtrop
2011-10-12 13:11:45 -04:00
2f7858d60c
rotate tunnel over time
Josh Holtrop
2011-10-12 13:03:52 -04:00
878b441742
rework addRing(); consider LBStruct.offset the offset when created
Josh Holtrop
2011-10-12 12:45:15 -04:00
2cab647bcb
Tunnel mode: abstract out addRing()
Josh Holtrop
2011-10-12 12:37:30 -04:00
14b92e35af
rework initial logo offsets
Josh Holtrop
2011-10-12 12:28:58 -04:00
07a2157fe6
begin creating the ring
Josh Holtrop
2011-10-12 12:26:00 -04:00
8999fc9738
Merge branch 'master' into tunnel-mode
Josh Holtrop
2011-10-12 12:21:22 -04:00
2f88a11652
center logobox when drawing
Josh Holtrop
2011-10-12 12:21:13 -04:00
1ce4e3a81b
add skeleton Tunnel mode, no content yet
Josh Holtrop
2011-10-11 16:14:49 -04:00
123951d863
remove some unnecessary GL commands now that we're using shaders
Josh Holtrop
2011-10-11 15:32:33 -04:00
ee2a618de8
remove Flip mode
Josh Holtrop
2011-10-11 14:53:34 -04:00
afd1d1a7b8
Merge branch 'shaders'
Josh Holtrop
2011-10-11 12:18:11 -04:00
4207934753
fix line endings on LogoBox sources
Josh Holtrop
2011-10-11 12:12:28 -04:00
d556ef69bf
fill out LogoBox::draw(), rendering logos with shaders now
Josh Holtrop
2011-10-11 12:11:24 -04:00
4cfa0893f6
fix build using dwss.cc for main() instead of wfobj/driver - whoops
Josh Holtrop
2011-10-11 12:05:26 -04:00
55bf10c282
reorganize source a bit, building but not rendering LogoBoxes
Josh Holtrop
2011-10-11 11:35:23 -04:00
00b9723aac
add glslUtil submodule
Josh Holtrop
2011-10-11 10:43:18 -04:00
e0169b779e
update build environment to use cfs_gen
Josh Holtrop
2011-10-11 10:34:46 -04:00
9782d105fe
add wfobj/cfs_gen submodules
Josh Holtrop
2011-10-11 10:04:53 -04:00
31544a5d4a
remove files in preparation for transition to wfobj/cfs_gen submodules
Josh Holtrop
2011-10-11 10:02:45 -04:00
040c7a9412
make Spin the default mode again
Josh Holtrop
2011-05-23 16:42:34 -04:00
5cf3b3f34c
create a mode through getMode() interface
Josh Holtrop
2011-03-24 14:53:19 -04:00
937bd8cdf4
update gluPerspective to have more resolution in depth plane
Josh Holtrop
2011-03-24 14:30:47 -04:00
743a964dd3
only use 500 stars
Josh Holtrop
2011-03-24 14:24:11 -04:00
57fc49ea54
create new stars when old ones pass
Josh Holtrop
2011-03-24 14:21:33 -04:00
0b6c19cc0e
initialize and draw stars in front of camera!
Josh Holtrop
2011-03-24 14:12:03 -04:00
c10caad2f9
initialize stars; currently behind camera :(
Josh Holtrop
2011-03-24 14:03:51 -04:00
d034c2d667
initialize stars array
Josh Holtrop
2011-03-24 13:44:08 -04:00
605483b41c
add Starfield class
Josh Holtrop
2011-03-24 13:27:58 -04:00
c608c75b83
GnomeScreensaver::getTicks() returns uint64_t
Josh Holtrop
2011-03-24 13:16:40 -04:00
07ebea5713
move hgignore to gitignore
Josh Holtrop
2011-01-13 13:42:12 -05:00
95868042f6
seed random number generator with PID and time
Josh Holtrop
2011-01-13 13:40:09 -05:00
ecba9f2c88
Spin: change speed along with axis at switch time
Josh Holtrop
2010-12-09 11:27:24 -05:00
85fabfc6cd
Spin: added random speed to per-monitor info
Josh Holtrop
2010-12-08 13:11:24 -05:00
bca90926a0
Spin: random axis duration between 2..5 seconds
Josh Holtrop
2010-12-08 13:06:24 -05:00
34a8729811
Spin: replaced 6 orthogonal directions with a completely random axis
Josh Holtrop
2010-12-08 13:03:38 -05:00
a3936d1e43
Spin: refactored initialization of monitor info; gave each monitor its own random switch time
Josh Holtrop
2010-12-08 11:52:30 -05:00
7d16486f8f
replaced directions and rotations array with generic per-monitor info structure array
Josh Holtrop
2010-12-08 11:32:30 -05:00
6136404999
SConstruct: install target also installs .desktop file to ~/.local/share/applications/screensavers
Josh Holtrop
2010-12-07 16:02:52 -05:00
eb5f709d5e
Spin: change logo to spin on random axis every 5 seconds
Josh Holtrop
2010-12-07 15:34:18 -05:00
01f530ad8d
merge
Josh Holtrop
2010-12-01 10:25:12 -05:00
f31a7ebb7a
added Flip mode (in progress)
Josh Holtrop
2010-12-01 09:23:53 -05:00
5a86af6aac
Spin mode: every other monitor spins in other direction
Josh Holtrop
2010-11-30 15:23:17 -05:00
6cd00909e0
GnomeScreensaver: aspect ratio is for entire virtual screen, not just one monitor
Josh Holtrop
2010-11-27 17:04:35 -05:00
27e302f126
Spin: spin a logo on each monitor
Josh Holtrop
2010-11-26 23:02:10 -05:00
15dc4f8d75
GnomeScreensaver: fix #monitors calculation, added getNumMonitors()
Josh Holtrop
2010-11-26 23:01:48 -05:00
5eafc52361
actually pass options to gtk_init_with_args()
Josh Holtrop
2010-11-26 22:41:31 -05:00
d87a116957
remove width and height arguments from configure callback; call configure callback after instantiating a new mode
Josh Holtrop
2010-11-26 01:27:25 -05:00
e2dc328996
dwss: only create modes after initializing the OpenGL rendering context
Josh Holtrop
2010-11-25 23:26:29 -05:00
12eb23e8ec
LogoBox: more error checking
Josh Holtrop
2010-11-25 23:26:11 -05:00
e236182f9b
LoadFile: added warning output if file not found
Josh Holtrop
2010-11-25 23:20:11 -05:00
70e737e78f
Spin showing spinning quad but not LogoBox
Josh Holtrop
2010-11-25 23:06:52 -05:00
e423d46c3e
added Spin mode -- in progress
Josh Holtrop
2010-11-25 22:43:36 -05:00
2544ff381a
avoid circular dependency by moving modes/modes.h to modes.h
Josh Holtrop
2010-11-24 16:38:12 -05:00
7886c42288
added modes/modes.h autogeneration in scons
Josh Holtrop
2010-11-24 16:30:14 -05:00
bb3dad0809
LogoBox: cleaned up and optimized
Josh Holtrop
2010-11-24 16:20:42 -05:00
f2aa2ff908
calculate number of monitors; added Mode.h abstract class
Josh Holtrop
2010-11-24 16:02:02 -05:00
cdfc27bfbb
added get{Width,Depth,Height}() methods to WFObj
Josh Holtrop
2010-11-24 15:42:38 -05:00
993d09cccb
split out functionality for talking to gnome-screensaver into GnomeScreensaver class
Josh Holtrop
2010-11-24 15:35:48 -05:00
e0fe3be5b2
use gtk_widget_queue_draw() to force update to drawingarea
Josh Holtrop
2010-11-24 14:59:16 -05:00
b9dd97e383
fixed timekeeping, update event invalidates gdk window
Josh Holtrop
2010-11-24 14:53:36 -05:00
79df97d192
added timekeeping and rotating orange quad by time
Josh Holtrop
2010-11-24 14:41:13 -05:00
8551a3800d
added update() interval callback
Josh Holtrop
2010-11-24 14:31:06 -05:00
467e701d27
imported LogoBox
Josh Holtrop
2010-11-24 14:18:07 -05:00
76b3a5d5ef
mv dwss.c -> dwss.cc, fix C++ compilation error
Josh Holtrop
2010-11-24 13:54:50 -05:00
97921666da
added clean Makefile target
Josh Holtrop
2010-11-24 13:48:34 -05:00
9aa64e4227
imported FileLoader, TextureLoader, LoadFile, WFObj, logo, and genLoadFile
Josh Holtrop
2010-11-24 13:48:09 -05:00
83ba6c75b4
orange quad test working
Josh Holtrop
2010-11-24 13:09:39 -05:00
b113b26ceb
setting GL capability on drawing_area
Josh Holtrop
2010-11-24 13:01:31 -05:00
964ad31eee
calling gdk_gl_init()
Josh Holtrop
2010-11-24 12:17:09 -05:00
f698d24c69
formatting update
Josh Holtrop
2010-11-24 12:15:46 -05:00
f952b92521
stripped floaters functionality out of dwss.c
Josh Holtrop
2010-11-24 12:13:29 -05:00
1fea8743ef
include gtkglext for pkg-config
Josh Holtrop
2010-11-24 12:13:14 -05:00
0c7326cfd6
added install target
Josh Holtrop
2010-11-24 11:42:52 -05:00
c8413294d1
apparently the executable needs to reside in the gnome-screensaver directory
Josh Holtrop
2010-11-24 11:23:21 -05:00
b062aa8cc6
added dwss.desktop
Josh Holtrop
2010-11-24 11:13:27 -05:00
800994e582
initial copy of "floaters" screensaver from gnome-screensaver package
Josh Holtrop
2010-11-24 11:00:52 -05:00
705494b4e6
add README
Josh Holtrop
2010-11-23 10:49:47 -05:00