Commit graph

95 commits

Author SHA1 Message Date
Marc Durdin
e19cf983cb Merge branch 'master' into windows-refactor-kmprocess-for-kpapi 2018-11-26 11:56:52 +11:00
Marc Durdin
1c2f68ea76 [common] Cleanup const warnings 2018-11-24 12:47:58 +11:00
Marc Durdin
9c460e680d [common] Resolve g++ warnings 2018-11-24 12:31:54 +11:00
Marc Durdin
50e5a0d3b4 [common] renaming and cleanup 2018-11-24 12:04:09 +11:00
Marc Durdin
aa418517f0 [common] Address review comment -- move kmx processor into km::kbp::kmx namespace 2018-11-24 11:51:35 +11:00
Marc Durdin
827b00c43c [common] Addressing review comments 2018-11-24 11:33:05 +11:00
Marc Durdin
2a5295e4cd [common] Fix broken modifier test in VKeyToChar, start addressing review comments 2018-11-24 11:19:22 +11:00
Marc Durdin
5af7ec4999 [common] Support for caps lock 2018-11-23 14:00:10 +11:00
Marc Durdin
1da7c555cf [common] Test multiple groups, and test resulting actions 2018-11-23 10:52:49 +11:00
Marc Durdin
751557a41a [common] Add beep test, tweak test config for kmx 2018-11-23 10:36:21 +11:00
Marc Durdin
ce24cab902 [common] Test for SMP characters with KMX 2018-11-23 10:29:35 +11:00
Marc Durdin
b99cd600f6 [common] Full support for environment. Some refactoring of how environment options are set 2018-11-23 10:12:11 +11:00
Marc Durdin
37f424f090 [common] Working options model. Introduces some gunk around state and options which should be reviewed with TSE 2018-11-20 12:19:43 +11:00
Marc Durdin
09620cb311 [common] Basic options functionality (rework to match api model) 2018-11-20 10:00:29 +11:00
Marc Durdin
396d552c81 [common] Add test framework and tests for keyboard options (failing right now because no implementation) 2018-11-19 11:14:06 +11:00
Marc Durdin
f0f3f355de [common] kmx tests uses list of kmn files in meson.build 2018-11-19 08:49:46 +11:00
Marc Durdin
a35fdeba00 [common] Add nul test source (not yet tested) and build .kmx files during tests 2018-11-19 08:45:03 +11:00
Marc Durdin
13235bd623 [common] Remove old logging code 2018-11-19 07:52:06 +11:00
Marc Durdin
511e03bb91 [common] resolve hints and warnings 2018-11-19 07:23:31 +11:00
Marc Durdin
d0f84fa082 [common] resolve hints and warnings 2018-11-19 07:20:07 +11:00
Marc Durdin
becbfeda47 [common] Add <algorithm> for kmx.cpp 2018-11-19 06:47:56 +11:00
Marc Durdin
e1c83d9d33 [common] move inline function to header 2018-11-19 06:45:36 +11:00
Marc Durdin
8919595598 [common] include string.h for legacy string calls 2018-11-19 06:42:14 +11:00
Marc Durdin
bb9a8fb5ee [common] Resolve some Linux build errors 2018-11-19 06:39:22 +11:00
Marc Durdin
06341d79f7 [common] Remove VK_ defines and cleanup warnings 2018-11-19 06:26:46 +11:00
Marc Durdin
328552fae6 [common] fix some build warnings, move files, remove pch.h 2018-11-19 06:21:48 +11:00
Marc Durdin
27f09bbb50 [Common] Refactor and cleanup 2018-11-16 19:05:17 +11:00
Marc Durdin
4c1fc5edee [Common] Cleanup kmx integration code 2018-11-16 18:47:01 +11:00
Marc Durdin
566796eaef [Common] all but one test now passes. Refactoring to come, then cleanup 2018-11-16 13:39:35 +11:00
Marc Durdin
646c322b4c [Common] First kmx test case (currently fails, as it should) and KMX integration started 2018-11-16 11:12:56 +11:00
Marc Durdin
ac4448f350 [Common] Refactor KPAPI to support multiple processors (kmx, mock, ldml?) 2018-11-14 11:58:44 +11:00
Marc Durdin
1c46973429 Merge branch 'master' into windows-refactor-kmprocess-for-kpapi 2018-11-14 11:02:23 +11:00
Marc Durdin
01694b178c [Common] Move kmxtest files out of KPAPI root 2018-11-14 11:02:13 +11:00
Marc Durdin
db83f50549 [Common] Cleanup 2018-11-14 10:47:43 +11:00
Marc Durdin
e9b468a77a [Common] Tab to space and some renames 2018-11-14 10:34:34 +11:00
Marc Durdin
89bf29d41f [Common] Rename common types to KMX_... 2018-11-14 10:14:28 +11:00
Marc Durdin
5ac9e1c9c5 [common] portable test.sh 2018-11-14 09:51:36 +11:00
Marc Durdin
0e1dd29cfc [Common] more portable int types 2018-11-14 09:49:34 +11:00
Marc Durdin
75e387e058 [Common] Fixup 64-bit file load 2018-11-14 09:36:48 +11:00
Marc Durdin
ff983923fd [Common] (somewhat) portable 64-bit tests 2018-11-14 09:34:57 +11:00
Marc Durdin
d54f79e987 [Common] strtowstr 2018-11-14 06:35:04 +11:00
Marc Durdin
134674003f [Common] debug functions 2018-11-14 06:31:54 +11:00
Marc Durdin
815d7443e1 [Common] debug functions thread safety removal for cross-platform 2018-11-14 06:29:59 +11:00
Marc Durdin
2f23a5909e [Common] Lowercase ext 2018-11-14 06:28:26 +11:00
Marc Durdin
79ce1b0b03 [Common] Don't use __max 2018-11-14 06:26:43 +11:00
Marc Durdin
1b593cc740 [Common] _strcmpi posix alternatives 2018-11-14 06:18:15 +11:00
Marc Durdin
d4f158cfde [Common] Use share.h only with MSVC for now 2018-11-14 06:12:28 +11:00
Marc Durdin
a2d45ce35c [Common] g++ support for write_console, remove some Windows-specific headers 2018-11-14 06:11:12 +11:00
Marc Durdin
da2ad21674 [Common] Support for g++ for debug macros 2018-11-14 06:07:44 +11:00
Marc Durdin
53d24d0850 [Common] Convert from wchar_t to km_kbp_cp, stage 1 2018-11-14 05:52:18 +11:00