Commit graph

1596 commits

Author SHA1 Message Date
laochailan
9bf1383e41 revert bolts2 laser to curve 2017-09-27 09:56:49 +02:00
laochailan
7de900cc9d make iku’s clouds visible and straighten bolts2 laser 2017-09-27 08:58:16 +02:00
laochailan
d48911c881 limit dance radius of scuttle deadly dance 2017-09-27 08:20:45 +02:00
Andrei "Akari" Alexeyev
3bffde655f
linux: associate replay files with taisei 2017-09-27 03:22:02 +03:00
Andrei "Akari" Alexeyev
0dba761251
config changes
* Added a versioned upgrade mechanism
    * Made values of vsync 66% less confusing
    * Defaulted vsync to off, since it seems to cause input delays for
    some people.
    * Don't shout warnings when the config file doesn't exist, this is
    not something to panic about.
2017-09-27 01:03:16 +03:00
Andrei "Akari" Alexeyev
76205422b3
include game version info in replays
the game can still read old v1.1 replays, and currently writes in that
version by default, too. it should be defaulted to the new format when
the first gameplay change from v1.1 is made.
2017-09-26 23:09:00 +03:00
Andrei "Akari" Alexeyev
57e70931ad
fix memory leak in replay menu 2017-09-26 03:41:05 +03:00
Andrei "Akari" Alexeyev
837c02c791
fix undefined behaviour in various places
these were found by UBSan in clang builds. they don't show up in gcc
builds
2017-09-26 03:38:34 +03:00
Andrei "Akari" Alexeyev
d2ed6b8571
less replay debug spam 2017-09-26 02:59:33 +03:00
Andrei "Akari" Alexeyev
d63360997b
don't call SDL_Delay with 0 argument 2017-09-25 23:06:17 +03:00
Andrei "Akari" Alexeyev
3c5903ec86
fix the windows install script for cpack 2017-09-25 19:56:59 +03:00
Andrei "Akari" Alexeyev
70de1564c8
pick up non-annotated tags 2017-09-25 13:29:19 +03:00
laochailan
6bd74a4139 REMEMBER to never make macros duplicate random arguments 2017-09-24 16:45:49 +02:00
laochailan
6f407a6dd0 decreased the amount of particles in blizzard 2017-09-24 13:37:56 +02:00
laochailan
df203fb86a repair credits perspective 2017-09-24 12:21:46 +02:00
Andrei "Akari" Alexeyev
02da6fb366
avoid using git describe --exclude
it's not available on some older git versions that are still in use
2017-09-24 03:49:38 +03:00
Andrei "Akari" Alexeyev
f6b811715f
change version scheme again, hopefully for the last time
{required}, [optional]

The version format for git tags is as follows:

    v{major}[.minor[.patch]]

All of the components must be numeric, i.e. our former hotfix release
v1.0a is not valid and should have been v1.0.1

Ommited optional compoments are assumed to be 0.

Internally, the version string is parsed as follows:

    [v]{major}[.minor[.patch]][-tweak[extrainfo]]

Tweak must be numeric, and represents the ammount of commits since the
last release.

Extrainfo is currently ignored and can be anything. Note that a version
string obtained from "git describe" would contain a commit hash there,
which we may or may not use in the future. Keep this in mind if you're
overriding the version string with -DTAISEI_VERSION_OVERRIDE

The leading v is stripped if present.

Also, the version string is currently not completely validated, but you
will probably get compilation errors in version.c later if it couldn't
be parsed correctly.
2017-09-24 02:16:30 +03:00
Andrei "Akari" Alexeyev
21e586a912
add ability to override version info 2017-09-23 00:50:38 +03:00
Andrei "Akari" Alexeyev
313f55e72c
bundled documentation touch-ups, minor install fixes 2017-09-22 14:46:51 +03:00
Andrei "Akari" Alexeyev
e01c0d91f2
support loading gamepad mappings; readme updates 2017-09-22 13:32:01 +03:00
laochailan
4eec55223a fps counter cleanup 2017-09-20 16:42:36 +02:00
laochailan
893be674cf made the extraspell opening less particle expensive 2017-09-20 16:26:39 +02:00
Andrei "Akari" Alexeyev
1d357d0be4
update readme 2017-09-20 00:44:36 +03:00
Andrei "Akari" Alexeyev
d9611b0831
player input, gamepad, and replay improvements
may break existing replays
2017-09-20 00:32:58 +03:00
Andrei "Akari" Alexeyev
c0e9d50cf4
more small video fixes 2017-09-19 17:54:48 +03:00
Andrei "Akari" Alexeyev
35a933426a
remove remains of dead code, revert fps to 1 update/second 2017-09-19 17:36:17 +03:00
laochailan
0723521e8e Revert "call extra spells Extra Spell in spell practice"
This reverts commit 1a8ded5321.
2017-09-19 16:35:51 +02:00
Andrei "Akari" Alexeyev
13e174c387
use full version string in config comment 2017-09-19 17:22:09 +03:00
Andrei "Akari" Alexeyev
73db5677c2
video: api cleanup 2017-09-19 17:12:55 +03:00
Andrei "Akari" Alexeyev
99adcc9afe
fix fullscreen config handling 2017-09-19 17:05:53 +03:00
Andrei "Akari" Alexeyev
8aa6f8ea64
video hacks 2017-09-19 15:13:04 +03:00
laochailan
5686b45201 fixed full power at stage start 2017-09-19 11:52:18 +02:00
laochailan
1a8ded5321 call extra spells Extra Spell in spell practice 2017-09-19 10:03:53 +02:00
laochailan
8758009092 make stage 4 title white again 2017-09-19 09:58:24 +02:00
Andrei "Akari" Alexeyev
c199ce6fa6
use desktop mode fullscreen by default
also fixed the userevent in resources to use the correct id
2017-09-18 14:19:50 +03:00
laochailan
157a007eec replaced hardrendered version text 2017-09-18 10:49:06 +02:00
Andrei "Akari" Alexeyev
4afaca9476
osx build improvements 2017-09-18 11:20:08 +03:00
Andrei "Akari" Alexeyev
25a880441e
fix LINK_TO_LIBGL not playing nice with caching 2017-09-17 19:24:06 +03:00
Andrei "Akari" Alexeyev
da064445e5
add support for building a windows installer 2017-09-17 17:44:03 +03:00
Andrei "Akari" Alexeyev
387617ac88
add "dmg" target for macos builds
also install the license file for portable builds (typically win32,
macos, or appimage)
2017-09-17 10:52:20 +03:00
Andrei "Akari" Alexeyev
247059e4cc
macos: make dylibs register in install_manifest.txt
for uninstall target to work properly
2017-09-17 10:34:10 +03:00
Andrei "Akari" Alexeyev
185e217d7a
make build work without git
also moved the generated version.c to the build dir to avoid polluting
the source tree and to prevent different build dirs from conflicting
with each other
2017-09-17 06:30:25 +03:00
Andrei "Akari" Alexeyev
8a0e98e0b6
get version info from git via cmake
also improved the osx bundle Info.plist a little bit
2017-09-16 18:55:55 +03:00
Andrei "Akari" Alexeyev
dce663c5ed
fix qualified void return 2017-09-16 09:44:39 +03:00
Andrei "Akari" Alexeyev
b85be44eb5
actually fix the fleeing boss problem 2017-09-16 04:39:30 +03:00
Andrei "Akari" Alexeyev
739f329b47
add fullpower stage text 2017-09-16 04:15:34 +03:00
Andrei "Akari" Alexeyev
3bfafc4a49
rename start_attack to boss_start_attack for consistency 2017-09-16 04:07:46 +03:00
Andrei "Akari" Alexeyev
49d22c26f1
don't clear hazards when fleeing bosses disappear
credit to @laochailan for figuring it out
2017-09-16 04:01:06 +03:00
laochailan
0f3b9707a6 make the bigballs in elly baryon2 more visible 2017-09-14 16:28:16 +02:00
laochailan
5c7abf4156 add drop shadow to stage text 2017-09-14 08:52:41 +02:00