Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
colleagueRiley
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
colleagueRiley
1y ago
I made RGFW, which calls Objective-C MacOS's API functions in Pure C. BUT I would also like to mention a project a friend and I made called Silicon. Silicon is a single-header C wrapper around the Pure-C calls, which makes it far more
2.
▲
by
colleagueRiley
2y ago
No lol
3.
▲
by
colleagueRiley
2y ago
Nope, most people using it know how to link and compile libraries. :)
4.
▲
by
colleagueRiley
2y ago
Well for one you're able to easily use macros to customize features you want and don't want. Plus "forcing me to figure out the specific XYZ_IMPLEMENTATION" is a big of a weird compliant. You could say the same thing abo
5.
▲
by
colleagueRiley
2y ago
Oh, I wasn't sure if that was you :) Thanks for the advice, I'm a little worried about breaking compatibility with compilers that don't support stdint. But if it's standard for C99 thing then sure.
6.
▲
by
colleagueRiley
2y ago
I use those by default although I read that MSVC's support for those are iffy. I'm pretty sure STB does the same thing for the same reason. Source: https://handmade.network/forums/articles/t/7138-how
7.
▲
by
colleagueRiley
2y ago
:( That's disappointing, but I understand.
8.
▲
by
colleagueRiley
2y ago
Yes, because MSVC may or may not have stdint.h
9.
▲
by
colleagueRiley
2y ago
Okay, thank you.
10.
▲
by
colleagueRiley
2y ago
https://github.com/SasLuca/glfw-single-header/blob/master/ex...
11.
▲
by
colleagueRiley
2y ago
Minimal refers to the code itself. GLFW's codebase is ~10MB while RGFW's is about ~300kb. But RGFW tries to support nearly everything that GLFW supports.
12.
▲
by
colleagueRiley
2y ago
I test Windows mainly with MINGW, that might be an issue with MSVC. Feel free to report the issue on the github repository. I'm pretty sure windows uses "long" for 64 bit but linux uses "long long" for 64 bit
13.
▲
by
colleagueRiley
2y ago
Try putting GLFW's source code into one file and then compile it. That will take at least a few seconds, RGFW compiles in less than a second. Where's the bloat? :) https://github.com/SasLuca/glfw-single-heade
14.
▲
by
colleagueRiley
2y ago
Even then, that's what GLFW is designed to do, and it's entire source code is still far larger than RGFW's.
15.
▲
by
colleagueRiley
2y ago
I just have the Makefile do the code generation, it would be annoying for the user, but they can complain to Wayland if they don't like it.
16.
▲
by
colleagueRiley
2y ago
Sure, but none of these are true alternatives because they are missing a lot of features that libraries like GLFW or RGFW have. (They may be good alternatives for certain use-cases)
17.
▲
by
colleagueRiley
2y ago
- Better API design - Not being experimental after 11 years I think that Wayland actually has some steps in the right direction, but overall I don't think it's actually a very good alternative. It's way more low-level than X
18.
▲
by
colleagueRiley
2y ago
We'd be at the same spot, single-header files are still useful. A single-header file is not a 'full-sized' library compressed into one file it's codebase is designed to actually be minimalist. Many libraries have single
19.
▲
by
colleagueRiley
2y ago
It is a single-header library in terms of the format, yes. But it is also not designed to be a single-header library, unlike an STB-style library. Nuklear is a full-sized library that can be compiled into and used as one file. However, RGFW
20.
▲
by
colleagueRiley
2y ago
As far as I know, RGFW is the only minimal windowing of its kind. I guess I would suggest either targeting XWayland or using GLFW. The Wayland API itself also really sucks to work with, even more so than Xlib.... But, RGFW's Wayland su
21.
▲
by
colleagueRiley
2y ago
X11 needs a real alternative :(
22.
▲
by
colleagueRiley
2y ago
Sure, but the library is also relatively small, so it compiles quickly. Although if you want to you can compile it on its own. It's also possible to compile it on its own using `gcc -c -x c -D RGFW_IMPLEMENTATION RGFW.h` Nuklear is no
23.
▲
by
colleagueRiley
2y ago
I'm aware of the errors for the micro UI (on the web), it's something I plan on looking into soon!
24.
▲
by
colleagueRiley
2y ago
That's something I plan on looking into at some point. I'm unsure if I want that in the main version or a separate branch for embedded devices. It's low priority though because my main focus is desktop applications.
25.
▲
by
colleagueRiley
2y ago
Thanks :)
26.
▲
Show HN: RGFW – Super Lightweight Single-Header GLFW Alternative
(github.com)
4 points
by
colleagueRiley
3y ago
|
0 comments
27.
▲
RFont – modular easy-to-use single-header font library, OpenGL modern and legacy
(github.com)
1 points
by
colleagueRiley
3y ago
|
1 comments
28.
▲
by
colleagueRiley
3y ago
Simple single header modular font rendering library The library is designed to be lightweight while also supporting the ablitiy to add your own rendering system.
29.
▲
RGFW – Super Lightweight Single-Header GLFW Alternative
(github.com)
2 points
by
colleagueRiley
3y ago
|
1 comments
30.
▲
by
colleagueRiley
3y ago
RGFW is an very easy-to-use, lightweight, single-header alternative for something like GLFW. It is made to be far easier more convenient for the user to use to make software, especially libraries. The single-header-file format also makes it
More ›