224 Commits

Author SHA1 Message Date
668b88c6c3 install leak detector feature to luajit::Value 2023-10-08 23:20:55 +09:00
21b7858996 fix an issue that concurrency tasks in drivers env aren't executed after tearing down of imgui context 2023-10-08 23:20:04 +09:00
9560b3427c add imgui::LuaJITDriver 2023-10-05 23:33:49 +09:00
dca176988d enhance Value to allow taking shared_ptr of types inheriting Value::Data 2023-10-05 22:52:16 +09:00
abd9bc615f improve an error message of 'missing dependency' error 2023-10-05 22:51:29 +09:00
81f9bda412 add Future::Completer::RunAfter() 2023-10-05 15:08:59 +09:00
ff529a521a enhance core::Maker to allow forwarding a value from its super instance 2023-10-05 14:11:24 +09:00
d2a2e635a7 add Observer::Forwarder 2023-10-05 14:11:24 +09:00
2108ca3210 add luajit::Value::MakeFunction 2023-10-05 14:11:24 +09:00
37b250b730 enhance syntax of handling Future 2023-10-05 14:11:24 +09:00
b47843e943 separate luajit::Value definition to new file 2023-10-02 23:02:47 +09:00
2cbb6c9d2b set a base of luajit::Value as nf7::Value::Data 2023-10-02 22:53:02 +09:00
7777394da1 allow nf7::Value to hold a custom data type 2023-10-02 22:53:02 +09:00
33889c7031 add driversEnv property to imgui context 2023-10-02 22:53:02 +09:00
fba6d51901 Merge pull request 'feat/171-env-shared' (#172) from feat/171-env-shared into main
Reviewed-on: #172
2023-10-02 13:47:32 +00:00
57fab75afc support various constructors of concrete types in SimpleContainer 2023-10-02 22:46:52 +09:00
a7658a072e assume that life of all containers are managed by shared_ptr 2023-10-02 22:32:31 +09:00
9bae60011e improve container implementation 2023-10-02 22:08:51 +09:00
ab9e7f4a3d Merge pull request 'feat/165-gui' (#168) from feat/165-gui into main
Reviewed-on: #168
2023-09-30 05:31:20 +00:00
74f740d87e add ContextFixture for testing with imgui context 2023-09-30 14:30:48 +09:00
a733f94dad improve an interface of EnvFixture 2023-09-30 14:29:43 +09:00
117b117dfa enhance factory method of luajit::Context 2023-09-24 16:38:26 +09:00
b279b02327 add imgui::Context 2023-09-23 19:37:20 +09:00
d8cd074f40 add new thirdparty lib, opengl 2023-09-23 19:24:45 +09:00
d385726ae6 fix gl3 context interface to make it more flexible 2023-09-18 15:38:05 +09:00
27ed0f86b4 Merge pull request 'feat/165-gui' (#167) from feat/165-gui into main
Reviewed-on: #167
2023-09-18 03:57:00 +00:00
5fb2a2920b remove unused header includes 2023-09-18 12:57:18 +09:00
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