aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Renamed a few unit testsHEADmasterBenoit Germain30 hours2-10/+10
|
* Fix priorities for Mingw buildsBenoit Germain30 hours1-2/+2
|
* Move ProtectedAllocator::Protected_lua_Alloc in universe.cppBenoit Germain8 days2-8/+13
|
* Updated comments on unit test lanes.configure.allocator/protectedBenoit Germain8 days2-2/+2
|
* Retarget vcxproj to latest Windows SDKBenoit Germain8 days1-1/+1
|
* Split unittest lanes.configure.allocatorBenoit Germain9 days1-31/+47
|
* Remove a useless mutex guard on lane setf-destructBenoit Germain9 days3-2/+3
|
* Minor internal tweaks in shutdown codeBenoit Germain9 days4-12/+23
|
* Code factorization in linda send/receive implementationBenoit Germain12 days1-64/+40
|
* Unit test fixesBenoit Germain13 days4-10/+42
| | | | | | * fix cooperative_shutdown * add a test to tasking_cancelling * fix bad fixture function name give_me_back
* Fix rockspecBenoit Germain2025-04-231-1/+1
|
* cancel_test() returns "soft"/"hard" instead of trueBenoit Germain2025-04-234-8/+23
|
* Fix doc typosBenoit Germain2025-04-231-38/+38
|
* Documentation improvementsBenoit Germain2025-04-211-10/+88
| | | | | * added an API cheat sheet * improved documentation for lane:cancel()
* Make gcc more happyBenoit Germain2025-04-203-3/+5
|
* Make gcc happyBenoit Germain2025-04-202-3/+3
|
* A unit test for linda wake_periodBenoit Germain2025-04-187-15/+64
|
* New feature: Linda periodical cancellation checksBenoit Germain2025-04-1824-426/+627
| | | | | | | * lanes.linda() api change: takes all settings in a single table argument * new linda creation argument wake_period * new lanes.configure setting linda_wake_period * adjusted all unit tests (one TODO test fails on purpose)
* Linda batched mode reworkBenoit Germain2025-04-1514-174/+174
| | | | | * linda.batched special value is removed * new function linda:receive_batched
* A bit of code factorizationBenoit Germain2025-04-152-88/+87
|
* Fix documentation for lane:cancel()Benoit Germain2025-04-151-1/+1
|
* Fix some tests (kinda)Benoit Germain2025-04-158-82/+120
| | | | | * split tasking_cancelling in two * add a timer in basic and tasking_cancelling as a temporary workaround for a deadlock in mingw ucrt64 builds
* Makefile tweaksBenoit Germain2025-04-142-5/+3
|
* Ignore .vscode folderBenoit Germain2025-04-141-0/+1
|
* Remove whitspaces from test namesBenoit Germain2025-04-143-6/+6
|
* A configuration file to debug mingw ucrt64 builds with vscodeBenoit Germain2025-04-141-0/+44
|
* Implement THREAD_SETNAME for mingwBenoit Germain2025-04-071-1/+3
|
* Fix crash with multi keepers (invalid memory access on close)Benoit Germain2025-04-074-35/+29
|
* UnitTest vcproj builds exe directly in _LuaVersions so that it finds the ↵Benoit Germain2025-04-042-24/+24
| | | | necessary DLLs
* Separate nb_user_keeper unit testsBenoit Germain2025-04-041-34/+35
|
* Fix 32 bits compilation warningsBenoit Germain2025-04-042-10/+10
|
* Enable running tests from the MakefileBenoit Germain2025-04-011-1/+1
| | | | It looks like there is still a crash. Will investigate later.
* Fix threading compilation for MinGWBenoit Germain2025-04-013-31/+51
|
* Fix Catch2 runsettings (getting there)Benoit Germain2025-03-211-3/+3
|
* More vcproj fixes for some targetsBenoit Germain2025-03-213-53/+70
|
* Remove .user fileBenoit Germain2025-03-211-191/+0
|
* Adjusting MSVC files to ease unit testingBenoit Germain2025-03-2110-735/+698
| | | | | * Everything assumes there is a _LuaVersions folder containing all supported Lua versions (binaries, libs and headers) alongside the Lanes.sln location * After that the solutions to build the Lua binaries themselves will appear too for reference (mainly because their output folders will be configured accordingly)
* A few vcproj tweaksBenoit Germain2025-03-203-105/+120
|
* Circumvent MSVC possible bug causing a crash in optimized buildsBenoit Germain2025-03-172-4/+3
|
* Fix test "allocator = <bad C function>" not failing against LuaJIT like it ↵Benoit Germain2025-03-174-176/+185
| | | | should
* Raise a regular Lua error instead of throwing a C++ std::logic_error ↵Benoit Germain2025-03-1711-63/+119
| | | | exception in Universe::UniverseGC
* Fix crash with LuaJIT when using { name = 'auto' } for lane name detectionBenoit Germain2025-03-171-1/+3
|
* Give a name to all lanes in the testsBenoit Germain2025-03-1445-80/+82
|
* Fix crash when using { name = 'auto' } with a lane generated from a stringBenoit Germain2025-03-141-4/+11
|
* lanes/core.[so|dll] → lanes_core.[so|dll]Benoit Germain2025-03-1417-117/+119
|
* More makefile tweaksBenoit Germain2025-03-144-33/+36
|
* Run a test after building the test executableBenoit Germain2025-03-131-0/+2
|
* More work on MakefilesBenoit Germain2025-03-1311-134/+196
| | | | | | | | | | | * renamed makefiles: - Shared.mk → Shared.makefile - src/Makefile → src/Lanes.makefile - unit_tests/Makefile → unit_tests/UnitTests.makefile - deep_userdata_example/Makefile → deep_userdata_example/DUE.makefile * Add a makefile for deep_userdata_example * added a target 'unit_tests' to build them (not running them yet) * plus some minor internal improvements
* Cleanup in MSVC projectsBenoit Germain2025-03-139-189/+199
|
* Disable unit test "lanes.stack checker" in Release buildsBenoit Germain2025-03-133-7/+23
|