Check out my open source game engine! https://strayphotons.net/ https://git.sw0.com/frustra/strayphotons

I have been developing this engine on and off for over 10 years, and still have big plans.

  • 0 Posts
  • 16 Comments
Joined 3 years ago
cake
Cake day: July 9th, 2023

help-circle



  • I’ve actually seen that video before, and the main limitation is still the pixel transition time. It’s something like 200ms, so any sort of motion will have heavy ghosting. It’s definitely a huge improvement over most controllers though.

    If all you do is read/look at static content, e-ink is great, and that’s why it’s used on all the e-readers. I wouldn’t want to be taking a video call on one though.

    Tandem oled screens are also starting to become more of a thing, and that improves the usability in direct sun. But I don’t have any problem using my phone outside as it is. I’d rather just have a bigger battery than a worse looking screen for what I do.





  • I find the easiest way to think about it is kind of like email. You can have an account @gmail.com and still send mail to other servers @outlook.com. Your posts and comments will be stored on your local instance, as well as any instances that are subscribed to the community. When you post to a community on another instance, I think the text will be stored on both instances, but image uploads point back to the copy on your local instance.




  • While shared memory is a feature in linux, it’s mostly used for inter-process communication and isn’t something that happens by default with shared libraries.

    When a program loads a shared library, it creates a new instance of it that runs in the same memory space as the program.

    In the example you’re using with KDE, that’s actually a system process that your program is communicating with, so it’s not quite the same as just loading a shared library (.so). Since new programs can connect to the existing system service, that can end up saving RAM by having a single system program service multiple user applications.

    This isn’t really any different on Windows where the desktop environment (dwm.exe) is handling drawings and compositing for all user apps.

    Edit: Based on the downvotes, maybe I got something wrong here. Maybe someone can comment on what? I’m happy to learn