haiku
Simply-Love-SM5
haiku | Simply-Love-SM5 | |
---|---|---|
11 | 21 | |
1,765 | 185 | |
0.7% | 1.1% | |
9.8 | 9.0 | |
5 days ago | 3 days ago | |
C++ | Lua | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
haiku
-
Haiku's (Kernel) Condition Variables API: Design and Implementation
Haiku uses the System V ABI (mostly.) So, we're doing the same things Linux and the BSDs are here, simply by using GCC or Clang without any special tuning here.
> I reckon that before trying to claim you've innovated here it might be a good sense check to compare baseline.
The baseline is "what are other operating systems' kernel- and userland-level condition variables APIs?" And none of the ones I looked at had anything like what Haiku has here, they all have something which is the more classical "lock-switched condvars" just like POSIX has.
The API itself does not depend on what memory ordering semantics are any more than a "mutex_lock()" API does. The implementation will be somewhat contingent on it, of course, but those are two separate matters.
> What exactly are the Haiku atomic operations, in terms of the C++ 11 Memory Model?
The atomic_() functions are (on most architectures, x86 included) implemented using GCC/Clang's __atomic_* functions, with various __ATOMIC_* orderings chosen as appropriate. You can see them defined in the system header here: https://github.com/haiku/haiku/blob/master/headers/os/suppor...
> because you're innovating before 2011, you're inventing the model
No, not really? GCC has had atomic builtins since at least 4.1.0 in 2006. The documentation (https://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Atomic-Builtins...) says: "In most cases, these builtins are considered a full barrier. That is, no memory operand will be moved across the operation, either forward or backward." -- which is basically equivalent to today's __ATOMIC_SEQ_CST.
> so Haiku is off in the jungle on its own and everybody else has a map now, figure out where you are on that map first.
We already did that years ago. The atomic_() functions linked above in SupportDefs.h have been implemented using the C++11-standard GCC builtins since 2014, and the older __sync_ builtins for years before that.
Anyway, the algorithm described in this article, even if Haiku's atomic functions were not 1:1 with C++11-standard definitions (which they are, as noted above), is clearly portable to other OS kernels. So I am not sure what basis your comment has, regardless.
-
Problems while building haiku from source
I'm currently trying to build Haiku from source (following https://github.com/haiku/haiku/blob/master/ReadMe.Compiling.md), but I'm getting errors while building with "jam -q -j12 @nightly-anyboot".
- Haiku R1/beta4 has been released
-
HaikuOS Device Driver References
Something like this? https://github.com/haiku/haiku/tree/master/src/add-ons/accelerants/radeon
- Haiku Beta4 Release Near?
- How to programmatically find out if computer is on
Simply-Love-SM5
-
think I should upgrade it further?
It's not a mod, it's a theme for Stepmania. You can get it here: https://github.com/Simply-Love/Simply-Love-SM5
- Please help! Longing for DDR.
-
Did the Acknowledgements screen from SM5 Simply Love get removed?
It did get removed and there was some discussion on the commit that did so here: https://github.com/Simply-Love/Simply-Love-SM5/commit/7af9dd1570839902adcfc7bcf60c4b1aff8d2d7c
-
About USB Profiles
https://github.com/Simply-Love/Simply-Love-SM5/blob/release/Other/Documentation/CustomSongsFromUSB-README.mdhttps://github.com/stepmania/stepmania/wiki/Static-Mount-Points-for-USB-Profiles-(Windows))from what i understand in those resources, you should first create a local profile and then drop it into a manually created folder on usb that is named depending on a game version or machine configuration, for example usb root/Stepmania 5/Your Profile
-
someone will have themes of stepmania 5 of ddr?🤔🤔🤔
Simply Love is also really popular - https://github.com/Simply-Love/Simply-Love-SM5
-
I've only been trying to PFC this song for 19 years
Simply Love!
- Speed questions
-
How do I add songs to the flatpak version on steam deck?
looks kinda outdated according to commits, imo it's better to just go to original repo, select beta branch and download the zip instead
-
Need Some help.
Theme: Simply Love
-
This might be somewhat against the spirit of NotITG...
You can play regular charts inside of it, but it's reccomended that you just use Stepmania 5.1 Beta 2 with the Simply Love or Waterfall theme(s) for regular play.
What are some alternatives?
serenity - The Serenity Operating System 🐞
DDR-A - Another edit from Inori's Theme
Lemon-OS - The Lemon Operating System
stepmania - Advanced rhythm game for Windows, Linux and OS X. Designed for both home and arcade use.
skift - 🥑 The delightful operating system.
Guitar - Git GUI Client
sweb - SWEB Educational OS
gslauncher - Repository for the GrooveStats Launcher for the Simply Love SM5 theme.
Quaternion - A Qt-based IM client for Matrix
haikuports - Software ports for the Haiku operating system.
WonderBrush-v2 - Last known version of the code to WonderBrush (as included in Haiku)
fretsonfire - Frets on Fire