Commit graph

130 commits

Author SHA1 Message Date
Sebastian Krzyszkowiak
219fc714db add code for letterboxing. this option is configurable and disabled by default for now, as it doesn't work correctly yet 2012-08-04 13:57:29 +02:00
Sebastian Krzyszkowiak
2078f2da29 fix displaying random first frame from memory left-overs right after game start on newer versions of Allegro 2012-08-04 12:56:24 +02:00
Sebastian Krzyszkowiak
471f33b720 add command line option for selecting initial gamestate 2012-07-08 23:08:23 +02:00
Sebastian Krzyszkowiak
7667473206 don't allow loading GAMESTATE_PAUSE as primary game state 2012-07-08 16:21:08 +02:00
Sebastian Krzyszkowiak
da13fcb41c add disclaimer screen about early development preview 2012-07-08 15:52:56 +02:00
Sebastian Krzyszkowiak
46c4ae08ed implement screenshot taking 2012-07-04 00:15:49 +02:00
Sebastian Krzyszkowiak
2a174898a8 glass performance tweaks 2012-07-03 23:44:03 +02:00
Sebastian Krzyszkowiak
d0f2ab8575 rotating muffins 2012-05-21 14:00:42 +02:00
Sebastian Krzyszkowiak
87dd644be6 moar documentation 2012-05-21 10:25:22 +02:00
Sebastian Krzyszkowiak
0a17a95383 implement progress bar on loading screen 2012-05-18 18:34:07 +02:00
Sebastian Krzyszkowiak
3f16d776cf some work on health meter 2012-05-17 00:18:19 +02:00
Sebastian Krzyszkowiak
5bba098c82 flush stdout on PrintConsole 2012-05-16 20:23:51 +02:00
Sebastian Krzyszkowiak
a74403bfbf Discord-rock animation in intro, Qt Creator project files, better vsync
handling
2012-05-16 18:18:52 +02:00
Sebastian Krzyszkowiak
05a96a36b7 enable multisampled display - it may help to draw prettier primitives in future 2012-05-10 20:02:22 +02:00
Sebastian Krzyszkowiak
389c4c27aa add "power meter" 2012-05-09 10:58:45 +02:00
Sebastian Krzyszkowiak
27ab9eaad8 fix compilation 2012-05-07 23:52:16 +02:00
Sebastian Krzyszkowiak
bfc3ee61e7 add new Derpy run cycle by Yudhaikeledai 2012-05-07 22:44:39 +02:00
Sebastian Krzyszkowiak
66da4d18e9 add posibility to completely disable fps limiting, for testing purposes 2012-05-04 03:03:10 +02:00
Sebastian Krzyszkowiak
bd37d1dbcd add vsync and opengl config options 2012-05-04 02:45:53 +02:00
Sebastian Krzyszkowiak
9d633fca0d add config option, just for Patan ;3 2012-05-04 02:38:29 +02:00
Sebastian Krzyszkowiak
d4cee47073 default to display refresh rate if there's no fps limit set 2012-05-04 02:15:51 +02:00
Sebastian Krzyszkowiak
78475c456d some other performance tweaks 2012-05-04 02:13:46 +02:00
Sebastian Krzyszkowiak
a4756eaeb0 implement fps counter 2012-05-04 00:26:24 +02:00
Sebastian Krzyszkowiak
d4c5028216 workaround for allegro bug in tilde handling on Mac OS X 2012-05-01 23:36:11 +02:00
Sebastian Krzyszkowiak
81e13b8d34 debug keycode mode 2012-05-01 23:19:34 +02:00
Sebastian Krzyszkowiak
b57f20ac7d fix compilation on Mac OS X 2012-05-01 23:13:45 +02:00
Sebastian Krzyszkowiak
928735faab respect voice volume settings 2012-04-30 20:39:40 +02:00
Sebastian Krzyszkowiak
68a14b943f fix tilde key being handled by gamestate keydown function 2012-04-21 00:18:42 +02:00
Sebastian Krzyszkowiak
555cc0b9e0 use ANSI C gcc mode 2012-04-14 22:26:33 +02:00
Sebastian Krzyszkowiak
3eef9495d4 fix compilation on windows 2012-04-09 18:41:46 +02:00
Sebastian Krzyszkowiak
6e27c1e3b5 implement frame skipping as debug feature 2012-04-09 16:49:47 +02:00
Sebastian Krzyszkowiak
1db3134175 support "-l NR" commandline argument 2012-04-09 16:41:10 +02:00
Sebastian Krzyszkowiak
f1e26219c4 moar work on timeline 2012-04-06 23:32:15 +02:00
Sebastian Krzyszkowiak
13aa555481 sound volume settings 2012-03-13 12:42:28 +01:00
Sebastian Krzyszkowiak
9b33a0af12 display "Loading" when switching to new resolution 2012-03-10 16:32:45 +01:00
Sebastian Krzyszkowiak
00f4c409e6 implement fullscreen setting from pause menu 2012-03-08 22:21:02 +01:00
Sebastian Krzyszkowiak
185ac75bbe inhibit screensaver 2012-03-08 20:55:11 +01:00
Sebastian Krzyszkowiak
e874678081 use mixer gain to enable/disable music/fx 2012-03-08 12:49:58 +01:00
Sebastian Krzyszkowiak
d8a6106157 add video options, implement fullscreen switching 2012-03-08 12:34:47 +01:00
Sebastian Krzyszkowiak
e4e848b175 use mixers for audio 2012-03-05 21:07:42 +01:00
Sebastian Krzyszkowiak
2f118db351 create separate mixers for music and fx 2012-03-05 11:13:08 +01:00
Sebastian Krzyszkowiak
5627ddecaf rewrite config handling using allegro routines 2012-03-05 10:35:25 +01:00
Sebastian Krzyszkowiak
e5a9f12358 implement voice reading intro 2012-03-04 22:02:23 +01:00
Sebastian Krzyszkowiak
87dbd1f04b remove image cache, cleanup 2012-03-04 15:57:23 +01:00
Sebastian Krzyszkowiak
5b5bd21ffe add license information 2012-03-04 13:32:42 +01:00
Sebastian Krzyszkowiak
9dcab1af04 check if fonts were actually loaded 2012-03-03 23:20:47 +01:00
Sebastian Krzyszkowiak
163efc05e8 little cleanup 2012-03-03 21:23:25 +01:00
Sebastian Krzyszkowiak
3828f4136b use proper linear filtering for image scaling 2012-03-03 21:09:49 +01:00
Sebastian Krzyszkowiak
78172b6c32 implement pause 2012-03-02 16:52:13 +01:00
Sebastian Krzyszkowiak
334adcf9c0 fixes for scaling performance 2012-03-01 22:34:19 +01:00
Sebastian Krzyszkowiak
075934337d :o 2012-03-01 13:32:44 +01:00
Sebastian Krzyszkowiak
3752bc948d don't force opengl on windows 2012-03-01 13:18:56 +01:00
Sebastian Krzyszkowiak
b7b19b1a8c FPS independent timings 2012-03-01 10:49:20 +01:00
Sebastian Krzyszkowiak
f2adc2aff4 small fixes 2012-03-01 01:46:45 +01:00
Sebastian Krzyszkowiak
d9d78969dc cleanup 2012-03-01 01:25:27 +01:00
Sebastian Krzyszkowiak
ee67f89116 moar caching 2012-03-01 01:14:24 +01:00
Sebastian Krzyszkowiak
cbdb68382c moar memory bitmaps 2012-03-01 00:37:16 +01:00
Sebastian Krzyszkowiak
e5dda46b31 memory bitmaps, linear filtering, menu stopping instead of unloading and other stuff... 2012-02-29 23:00:59 +01:00
Sebastian Krzyszkowiak
cf2f82f5f9 first batch of documentation 2012-02-28 13:09:12 +01:00
Sebastian Krzyszkowiak
2c102d01fa read and respect first batch of config options 2012-02-26 12:59:45 +01:00
Sebastian Krzyszkowiak
a88099b9d5 more work on config 2012-02-26 00:47:41 +01:00
Sebastian Krzyszkowiak
ba1dd05a95 header wrap-up, header wrap-uuuuup! 2012-02-25 22:32:46 +01:00
Sebastian Krzyszkowiak
cb2d44d3e5 code wrap-up, code wrap-uuuuup! 2012-02-25 22:26:31 +01:00
Sebastian Krzyszkowiak
c215af797d moar macros 2012-02-25 22:19:12 +01:00
Sebastian Krzyszkowiak
3d50b5d3a4 use preprocessor macros in gamestate management to get rid of lots of duplicated code 2012-02-25 21:53:33 +01:00
Sebastian Krzyszkowiak
7b30cd7b45 enable vsync 2012-02-25 20:20:32 +01:00
Sebastian Krzyszkowiak
386275b7a7 completely unnecessary fix for drawing console at quitting :D 2012-02-25 19:28:47 +01:00
Sebastian Krzyszkowiak
bc56b0a006 few textures replaced, added shadows to texts 2012-02-24 23:58:18 +01:00
Sebastian Krzyszkowiak
c1cdde9f92 a little reorganization of config manager structure 2012-02-24 13:08:44 +01:00
Sebastian Krzyszkowiak
52aa7c3f1e add config manager 2012-02-24 13:03:30 +01:00
Sebastian Krzyszkowiak
1487ce0c30 unload GAMESTATE_LOADING state on quit 2012-02-22 15:33:05 +01:00
Sebastian Krzyszkowiak
5b19d2bfbf add proper text in about view (and optimize png images) 2012-02-22 14:55:21 +01:00
Sebastian Krzyszkowiak
5ce44c0e4e work on about screen 2012-02-22 13:38:56 +01:00
Sebastian Krzyszkowiak
add0c3d3ba add level gamestate 2012-02-22 12:43:14 +01:00
Sebastian Krzyszkowiak
dd822e5b9d work on map state 2012-02-21 23:33:02 +01:00
Sebastian Krzyszkowiak
0bdfb8bb79 small console adjustments 2012-02-21 00:00:41 +01:00
Sebastian Krzyszkowiak
0ca06e3acb use linear filtering when rescaling bitmaps 2012-02-19 23:19:57 +01:00
Sebastian Krzyszkowiak
edd4d79eb9 make string formatting in PrintConsole possible and use it 2012-02-19 22:54:33 +01:00
Sebastian Krzyszkowiak
b3a3898bb1 fix console blinking on loading states 2012-02-19 22:20:05 +01:00
Sebastian Krzyszkowiak
4a3160b3b8 move source files to src dir 2012-02-19 20:40:22 +01:00
Renamed from main.c (Browse further)