TheoryOfNekomata
|
8ea5d36a6b
|
Update configs
Use appropriate syntax and names for config logic.
|
1 год назад |
TheoryOfNekomata
|
57b33b800d
|
Extract config code
Define separate package for config code.
|
1 год назад |
TheoryOfNekomata
|
45391950dc
|
Extract MIDI utils
Separate MIDI utils into its own package.
|
1 год назад |
TheoryOfNekomata
|
397828c1a4
|
Organize codebase
Extract tests from source directory.
|
1 год назад |
TheoryOfNekomata
|
f4799aa679
|
Update input code
Correctly include portmidi in tests.
|
1 год назад |
TheoryOfNekomata
|
2d326b1f8b
|
Migrate portmidi
Remove old portmidi dependency.
|
1 год назад |
TheoryOfNekomata
|
30469008de
|
Migrate SDL to subprojects
Remove old SDL dependency.
|
1 год назад |
TheoryOfNekomata
|
c45ec22ff8
|
Update input test
Ensure states are loaded and initialized to defaults.
|
1 год назад |
TheoryOfNekomata
|
901f7aef48
|
Update input tests
Ensure input test implementation is aligned to current input API.
|
1 год назад |
TheoryOfNekomata
|
baae003eae
|
Improve logging
Add context on all log items.
|
1 год назад |
TheoryOfNekomata
|
6d513ca6c3
|
Fix tests
Add correct includes.
|
1 год назад |
TheoryOfNekomata
|
5ce887f3db
|
Organize mocks
Put mocks to directory structure mimicking project structure.
|
1 год назад |
TheoryOfNekomata
|
7fa536895d
|
Unify memory handling functions
Use abstraction instead of using SDL dependencies.
|
1 год назад |
TheoryOfNekomata
|
4415eb0e9e
|
Genericize config paths
Use CMake definitions to specify config paths and filenames.
|
1 год назад |
TheoryOfNekomata
|
bdbdbec1ce
|
Add logging abstraction
Come up with our own logging system.
|
1 год назад |
TheoryOfNekomata
|
f11a8ff220
|
Update standard functions
Include _s wrappers for most standard function calls.
|
1 год назад |
TheoryOfNekomata
|
fa55ceaa97
|
Fix MIDI value parsing
Ensure note names are normalized (i.e. converted to lowercase) properly
before parsing.
|
1 год назад |
TheoryOfNekomata
|
f72e7244ca
|
Fix joystick GUID I/O
Properly parse joystick GUID on initialization.
|
1 год назад |
TheoryOfNekomata
|
ee7841cd31
|
Add GUID config handling, refine gamepad
GUID config is used for gamepad processing.
|
1 год назад |
TheoryOfNekomata
|
99c0bcb9e4
|
Update macOS controller logic
Correctly implement controller logic checking for macOS.
|
1 год назад |
TheoryOfNekomata
|
55901c8e2a
|
Add gamepad logic
Implement gamepad logic for macOS.
|
1 год назад |
TheoryOfNekomata
|
25c7c83370
|
Add instructions for macOS
Add compatibility for macOS and *NIX files
TODO: inspect building of dependencies
|
1 год назад |
TheoryOfNekomata
|
bc62f37f7a
|
Add XInput support
Provide support for XInput mappings.
|
1 год назад |
TheoryOfNekomata
|
57e4a768dc
|
Update config
Add templates for config item types.
Also updated server's config to use the global config module.
|
2 лет назад |
TheoryOfNekomata
|
9cde8ff876
|
Extract common code
Remove symlinks and make codebase use common modules instead.
|
2 лет назад |
TheoryOfNekomata
|
143206529b
|
Refactor code
Rename files in order to prepare for extraction for publishing
subsystems independently.
|
2 лет назад |
TheoryOfNekomata
|
5283548bb3
|
Refactor input and video logic
Put input and video subsystems into their own directories.
|
2 лет назад |
TheoryOfNekomata
|
488626938a
|
Update references to configs
Update documentation.
|
2 лет назад |
TheoryOfNekomata
|
1aa13c5b72
|
Refactor identifiers
Update identifiers to be consistent.
|
2 лет назад |
TheoryOfNekomata
|
508967fcb7
|
Add configs to server
Make server optionally have a mountpoint for putting assets.
|
2 лет назад |
TheoryOfNekomata
|
4e4924ec0b
|
Implement connectivity
Attempt to connect client to server.
|
2 лет назад |
TheoryOfNekomata
|
e80c557d63
|
Update server
Ensure mounts are configurable.
|
2 лет назад |
TheoryOfNekomata
|
d23d3a5127
|
Add adjustments to game
Update initialization method.
|
2 лет назад |
TheoryOfNekomata
|
c3248953e2
|
Integrate libwebsockets connection
Add libwebsockets client to game executable.
|
2 лет назад |
TheoryOfNekomata
|
afa8fcce02
|
Abstract SDL event handling
Delegate the event handling solely in input state.
|
2 лет назад |
TheoryOfNekomata
|
52fb193b83
|
Cover all input methods on tests
Add tests for initialization and teardown for all input methods.
|
2 лет назад |
TheoryOfNekomata
|
bac32963ff
|
Group player input tests
Specify describe block for each player tests.
|
2 лет назад |
TheoryOfNekomata
|
bc4593d806
|
Add memory-related code
Add memory and data-related implementations for handling game data.
|
2 лет назад |
TheoryOfNekomata
|
259780cdb2
|
Fix multi player support
Correctly dereference pointers.
|
2 лет назад |
TheoryOfNekomata
|
e4d4441b07
|
Update tests
Update input tests.
|
2 лет назад |
TheoryOfNekomata
|
effcd08fcb
|
Optimize MIDI events handling
Declare memory before processing.
|
2 лет назад |
TheoryOfNekomata
|
464e013a46
|
Update loops
Declare variables early on.
|
2 лет назад |
TheoryOfNekomata
|
d1999f7667
|
Add convenience typedefs
Use short names for int types.
|
2 лет назад |
TheoryOfNekomata
|
9417a20d9a
|
Improve initialization logic
Provide default states for input and output.
|
2 лет назад |
TheoryOfNekomata
|
7454c41463
|
Add channel config
Allow MIDI input to be filtered through MIDI channels.
|
2 лет назад |
TheoryOfNekomata
|
1f7f00e39b
|
Adapt messages to receive from any channel
Use higher bits of first message byte to get notes from all channels.
|
2 лет назад |
TheoryOfNekomata
|
f6e8f3e7db
|
Update default controls
Restrict Yes/No actions in same 2-octave span.
|
2 лет назад |
TheoryOfNekomata
|
9012772322
|
Add experimental MIDI controller input support
The game now uses MIDI support for alternative input methods.
|
2 лет назад |
TheoryOfNekomata
|
81549f3616
|
Encapsulate I/O
Put I/O values to their respective structs.
|
2 лет назад |
TheoryOfNekomata
|
ca36ea018d
|
Refactor structure
Isolate input items into their own directory.
|
2 лет назад |