Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-07 | Merge branch 'unity-master' into platform/hmi/qnx-evluationplatform/hmi/qnx-evluation | Mario Hoepfner | |
2021-12-14 | update aarch64 config to fix il2cpp debug builds | Mario Hoepfner | |
2021-12-02 | Merge pull request #67 from Unity-Technologies/platform/hmi/qnx | Alexander Ederer | |
QNX Platform | |||
2021-12-02 | QNX change order of arm64/arm32 detectionplatform/hmi/qnx | Alexander Ederer | |
2021-11-23 | Merge branch 'unity-master' into platform/hmi/qnx | Alexander Ederer | |
2021-11-08 | Adding a call to allow the finalizer loop to be interrupted. | Bill Holmes | |
GC_invoke_finalizers can take a long period of time to complete. During Mono shutdown we need a way to safely stop the finalization of objects. | |||
2021-10-05 | Merge pull request #65 from Unity-Technologies/unity-master-ephemeron-callback | Jonathan Chambers | |
Add callback to support ephemeron marking in Mono. | |||
2021-09-28 | Add callback to support ephemeron marking in Mono. | Jonathan Chambers | |
2021-09-14 | Merge pull request #64 from akoeplinger/patch-1 | Jonathan Chambers | |
Stop using git protocol for libatomic_ops submodule | |||
2021-09-02 | Stop using git protocol for submodule | Alexander Köplinger | |
GitHub is removing support for unauthenticated git soon: https://github.blog/2021-09-01-improving-git-protocol-security-github/ | |||
2021-07-22 | Merge branch 'unity-master' into platform/hmi/qnx-evluation | Mario Hoepfner | |
2021-07-08 | fix qnx stack bottom for x64 | Mario Hoepfner | |
2021-03-04 | Provide the top stack address on QNX | Mario Topf | |
The other available heuristics did't work out here so I added a new custom approach using GCC's __builtin_frame_address() (https://gcc.gnu.org/onlinedocs/gcc/Return-Address.html). While this approach is not very exact it still works for my test projects I've tried. Another approach would be to get a hold of the stack inside the main function and directly handing that data over to the GC. Since this design would be more involved I'd only tackle it if necessary. | |||
2021-01-22 | Fine tune #defines to get rid of linker errors | Mario Topf | |
2021-01-21 | Add support for QNX | Mario Topf | |
These adaptions are needed to make the il2cpp branch platform/hmi/qnx-evaluation produce output for all 4 target architectures: Intel x86+x86_64,arm32 and arm64. | |||
2020-08-04 | Merge pull request #60 from ↵ | Jonathan Chambers | |
Unity-Technologies/unity-master-darwin-stop-world-fix Add loop to handle abort error like in suspend logic. | |||
2020-08-04 | Add loop to handle abort error like in suspend logic. | Jonathan Chambers | |
2020-07-01 | Merge pull request #59 from Unity-Technologies/signal-retry-speedup | Scott Ferguson | |
Fix Performance Regression with GC_retry_signals enabled (Case 1255866) | |||
2020-06-29 | Fix Performance Regression with GC_retry_signals enabled (Case 1255866) | Scott Ferguson | |
The original GC_retry_signals case would almost always introduce a 3ms pause when stopping and starting the world. Instead only fallback to that retry case if the threads haven't responded after a timeout. | |||
2020-06-12 | Merge pull request #58 from Unity-Technologies/tiny-emscripten-allocator | Joshua Peterson | |
Use a specific Emscripten allocator for Tiny | |||
2020-06-11 | Use a specific Emscripten allocator for Tinytiny-emscripten-allocator | Josh Peterson | |
This allocator allows the GC to use the same allocator as the rest of Emscripten, to avoid unnecessary heap fragmentation. The Emscripten used in full Unity doesn't have this feature yet, so we'll put this behind a define that is only enabled for Tiny. | |||
2020-05-28 | Merge pull request #57 from Unity-Technologies/disable-automatic-collection-api | jonas echterhoff | |
Add GC_set_disable_automatic_collection API to disable automatic peri… | |||
2020-05-28 | Add GC_set_disable_automatic_collection API to disable automatic periodic ↵disable-automatic-collection-api | Jonas Echterhoff | |
collections | |||
2020-05-28 | Merge pull request #56 from Unity-Technologies/fix-nda-platforms | Tim Cannell | |
Fix nda platforms | |||
2020-05-27 | Merge pull request #55 from ↵ | Jonathan Chambers | |
Unity-Technologies/unity-master-precise-array-marking-stack-limit Avoid exceeding the mark stack limit (case 1235202) | |||
2020-05-27 | Avoid exceeding the mark stack limit | Jonathan Chambers | |
2020-05-27 | remove accidentally added filefix-nda-platforms | timcannell | |
2020-05-26 | Merge pull request #54 from Unity-Technologies/trigger-gc-api | jonas echterhoff | |
Add GC_trigger_collection API | |||
2020-05-26 | Change name; also start collection | Jonas Echterhoff | |
2020-05-18 | Add GC_trigger_collection API | Jonas Echterhoff | |
2020-05-15 | nda platform changes | timcannell | |
2020-05-15 | Merge branch 'unity-master' into fix-nda-platforms | timcannell | |
2020-03-23 | Merge pull request #53 from Unity-Technologies/switch-time-fix | jonas echterhoff | |
Fix GET_TIME, MS_TIME_DIFF & NS_TIME_DIFF macros for Switch. | |||
2020-03-23 | Fix GET_TIME, MS_TIME_DIFF & NS_TIME_DIFF macros for Switch. | James Moran | |
2020-02-29 | fix platform issues | timcannell | |
2020-02-26 | extract platform defines to seperate values that can be set from the compiler | timcannell | |
2020-02-05 | Merge pull request #52 from Unity-Technologies/enable-gc-retry-signals | Scott Ferguson | |
Default GC_retry_signals=TRUE always | |||
2020-01-31 | Default GC_retry_signals=TRUE alwaysenable-gc-retry-signals | Scott Ferguson | |
We saw GC lockups because of lost signals on Android. Any platform could lose signals, so we'll be conserative and always retry. | |||
2019-12-04 | Merge pull request #51 from Unity-Technologies/fix-arm64-hang | Joshua Peterson | |
Really fix 'potential unsafe sign check of a bitwise operation' code … | |||
2019-12-03 | Really fix 'potential unsafe sign check of a bitwise operation' code defect | Ivan Maidanski | |
(fix of commit af00c4d) * mark.c [!OS2] (GC_mark_from): Replace (signed_word)v>=0 to (v&SIGNB)==0 (anyway, the compiler generates the same code). | |||
2019-12-03 | Fixes for upstream Mono (#50) | Jonathan Chambers | |
* Ensure *.sh files use LF line endings * Bump libatomic_ops with fix for cygwin * Use noinst_LTLIBRARIES to avoid libtool wrapper scripts in mono source tree. | |||
2019-12-03 | Merge pull request #49 from Unity-Technologies/fix-reload-winrt | Joshua Peterson | |
Remove code that attempt to free the heap on Windows | |||
2019-12-03 | Remove code that attempt to free the heap on Windows | Josh Peterson | |
This causes problems in Unity for the UWP player when it unloads IL2CPP. It looks like it was never actually necessary on Windows desktop either, so let's remove it. | |||
2019-11-25 | Merge pull request #48 from Unity-Technologies/unload-reload-tests | Joshua Peterson | |
Allow BDWGC to uninitialize and re-initialize | |||
2019-11-19 | Don't call GC_win32_free_heap on Xbox as it does not exist thereunload-reload-tests | Josh Peterson | |
2019-11-14 | Fix the no-thread implementation of GC_reset_default_push_other_roots | Josh Peterson | |
2019-11-14 | Reset the GC_push_other_roots function pointer to its default | Josh Peterson | |
2019-11-14 | Only call a Windows-specific function on Windows | Josh Peterson | |
2019-11-06 | Allow the GC statics to be re-initialized | Josh Peterson | |
These changes are enough to call `GC_deinit` and then `GC_init` again on Windows. There are likely other statics that need to be initialized, but we can discover those as we find them. | |||
2019-10-03 | Merge pull request #46 from ↵ | Jonathan Chambers | |
Unity-Technologies/unity-master-fix-precise-array-marking Fix marking of value types too large to process in bulk (case 1188407). |