247 Commits

Author SHA1 Message Date
9c5d3862e9 add new thirdparty lib, imgui 2023-09-18 11:14:44 +09:00
1c95ab3ef5 add gl3 ContextFixture 2023-09-18 11:06:12 +09:00
8e0bcf6643 implement task handling in gl3 context 2023-09-18 10:32:55 +09:00
5750fff6a4 move test::EnvFixture to core library from iface 2023-09-18 10:31:47 +09:00
bd1373e415 add GL3 context 2023-09-18 01:13:22 +09:00
98316b0709 improve EnvFixtureWithTasking by making default-constructible 2023-09-18 01:12:43 +09:00
0760866176 add new thirdparty lib, SDL2 2023-09-17 23:05:53 +09:00
9210dec86d Merge pull request 'feat/160-iface' (#163) from feat/160-iface into main
Reviewed-on: #163
2023-09-09 00:28:26 +00:00
efe922f835 add MetaEnv implementation 2023-09-09 09:21:17 +09:00
d7c4364255 add MetaEnv subsys iface 2023-09-09 09:21:07 +09:00
cafeb62c9d remove unused mock object 2023-09-08 22:18:31 +09:00
25a5b7d2b8 improve a declaration style of NullLogger singleton instance 2023-09-08 22:09:45 +09:00
23cf7c4e9b upgrade dealer interface as subsys interface 2023-09-08 22:05:41 +09:00
0d0c57c508 remove unused object 2023-09-08 20:56:00 +09:00
692e1511aa remove nf7::File and unify data iface into subsys 2023-09-08 20:54:20 +09:00
f2099f7628 Merge pull request 'fix/161-uv-file' (#162) from fix/161-uv-file into main
Reviewed-on: #162
2023-09-03 08:50:51 +00:00
fabab080be fix an issue that uv::File unittests fail in parallelled test execution 2023-09-03 17:50:20 +09:00
0b782d7ebd remove unused dependency from sqlite::Database 2023-09-03 17:17:37 +09:00
f306b75df8 Merge pull request 'feat/150-sqlite' (#159) from feat/150-sqlite into main
Reviewed-on: #159
2023-09-03 04:11:27 +00:00
76df900a67 add tests for sqlite::Database 2023-09-03 13:06:18 +09:00
8ae5d36629 simplify ContextFixture for uv 2023-09-03 13:06:18 +09:00
397984b3a7 simplify ContextFixture for luajit 2023-09-03 13:06:18 +09:00
316cf04605 add EnvFixture and EnvFixtureWithTasking 2023-09-03 13:06:18 +09:00
49ffee02a5 add Database impl using SQLite 2023-09-03 13:06:18 +09:00
393f75754d allow Future's constructor to be called implicitly 2023-09-03 13:06:18 +09:00
47c75c4564 add Sql and subsys::Database 2023-09-03 13:06:18 +09:00
78eb81d7a8 add RunAsync() to Mutex 2023-09-03 13:06:18 +09:00
a9865eec7d add RunAsync() to Completer 2023-09-03 13:06:18 +09:00
98c03478ef remove unused methods from Task 2023-09-03 13:06:18 +09:00
bc7d6494cb add new thirdparty, SQLite 2023-09-03 13:06:18 +09:00
1437f163ce Merge pull request 'tiny fixes' (#157) from fix/154-155 into main
Reviewed-on: #157
2023-08-26 04:25:17 +00:00
1b73522d35 use MemoryException when memory allocation fails 2023-08-26 13:24:11 +09:00
07b7195b94 add MemoryException 2023-08-26 13:23:41 +09:00
e038a3f0ad remove underscore from test names 2023-08-26 12:43:42 +09:00
73aadade90 Merge pull request 'feat/144-buffer' (#156) from feat/144-buffer into main
Reviewed-on: #156
2023-08-26 03:38:12 +00:00
177f0d66f1 add core::uv::File 2023-08-26 12:34:28 +09:00
cd1d06ad6e suppress warnings from the thirdparty lib, uvw 2023-08-26 12:34:28 +09:00
a1114060b8 add nf7::Void 2023-08-26 12:34:28 +09:00
df33dbab76 add subsys::Buffer 2023-08-26 12:34:28 +09:00
465d69233e add Future::Attach 2023-08-26 12:34:28 +09:00
60310660db enhance Future::ThenAnd 2023-08-26 12:34:28 +09:00
cca98d3803 Merge pull request 'feat/152-file' (#153) from feat/152-file into main
Reviewed-on: #153
2023-08-20 02:31:35 +00:00
071f9e22be add core::Mutex inheriting data::Wrap<nf7::Mutex> 2023-08-20 11:30:17 +09:00
c274f35265 add data::Wrap 2023-08-20 11:29:51 +09:00
b732d73eb9 allow Mutex to be moved and copied 2023-08-20 11:20:56 +09:00
7362dc3503 Revert "add mtx() property to File interface"
This reverts commit 01236d4aef783b68e34de95558b3e1a398b3a1fb.
2023-08-20 11:11:35 +09:00
cb350408e3 Merge pull request 'feat/148-mutex' (#151) from feat/148-mutex into main
Reviewed-on: #151
2023-08-20 01:58:17 +00:00
1cce7fd96a fix Mutex not to complete a future in worker threads 2023-08-20 10:57:27 +09:00
01236d4aef add mtx() property to File interface 2023-08-18 20:41:25 +09:00
feddbb8cd7 enhance nf7::Mutex to allow inclusive lock 2023-08-18 20:26:44 +09:00