home.social

#libobscura — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #libobscura, aggregated by home.social.

  1. Remember ?

    The project didn't attract a huge community, but it did teach me stuff so obscure that few people apart from the authors understand it.

    So I started writing it down, for everyone's benefit.

    If you had questions about , I try to explain it on my :

    dorotac.eu/posts/DMABUF/

    Thanks to all the people who explained it to me. Some parts are really confusing.

    (Please report mistakes.)

  2. Working on today.

    , , , , , .

    After 2 weeks of effort, the decoder COMPILES!

    ...The screen is green.

    But hey, I actually know how to debug this :D It's almost as if 10 years of and paid off!

  3. Remember ?

    I applied to have the project as part of @XOrgFoundation .

    I'd like to start publishing docs and sources ASAP!

    So can I get some acks from people who know about ?

    @libcamera

  4. for right now.

    Computers need to convert those or YUV streams to RGB quickly to present them!

    I'm just converting my old code to , but it was enough to remind me why I hate the OpenGL + + combo. APIs with implicit global variables can get lost.

    Thankfully, I'm nearly done and can go back to shaders and algorithms :-) but using GLES 1.2 (the can't do anything better ;_; )

  5. #Coding #OpenGL for #libobscura right now.

    Computers need to convert those #Bayer or YUV #camera streams to RGB quickly to present them!

    I'm just converting my old code to #rust, but it was enough to remind me why I hate the OpenGL + #EGL + #GBM combo. APIs with implicit global variables can get lost.

    Thankfully, I'm nearly done and can go back to shaders and algorithms :-) but using GLES 1.2 (the #Librem5 can't do anything better ;_; )

    #vivante #linux

  6. #Coding #OpenGL for #libobscura right now.

    Computers need to convert those #Bayer or YUV #camera streams to RGB quickly to present them!

    I'm just converting my old code to #rust, but it was enough to remind me why I hate the OpenGL + #EGL + #GBM combo. APIs with implicit global variables can get lost.

    Thankfully, I'm nearly done and can go back to shaders and algorithms :-) but using GLES 1.2 (the #Librem5 can't do anything better ;_; )

    #vivante #linux

  7. #Coding #OpenGL for #libobscura right now.

    Computers need to convert those #Bayer or YUV #camera streams to RGB quickly to present them!

    I'm just converting my old code to #rust, but it was enough to remind me why I hate the OpenGL + #EGL + #GBM combo. APIs with implicit global variables can get lost.

    Thankfully, I'm nearly done and can go back to shaders and algorithms :-) but using GLES 1.2 (the #Librem5 can't do anything better ;_; )

    #vivante #linux

  8. #Coding #OpenGL for #libobscura right now.

    Computers need to convert those #Bayer or YUV #camera streams to RGB quickly to present them!

    I'm just converting my old code to #rust, but it was enough to remind me why I hate the OpenGL + #EGL + #GBM combo. APIs with implicit global variables can get lost.

    Thankfully, I'm nearly done and can go back to shaders and algorithms :-) but using GLES 1.2 (the #Librem5 can't do anything better ;_; )

    #vivante #linux

  9. The can run :)

    (It's an immediate mode toolkit for .)

    Here's a demo of an triangle.

    This will be needed for a proof-of-concept application using (thank you @PrototypeFund for the funding!)

  10. For anyone who is too small-brained to develop , I started an unofficial Matrix channel to discuss the need for ergonomic alternative:

    :chatwave.org

    matrix.to/#/#libobscura:chatwa

  11. For anyone who is too small-brained to develop #libcamera, I started an unofficial Matrix channel to discuss the need for ergonomic alternative:

    #libobscura:chatwave.org

    matrix.to/#/#libobscura:chatwa

    #v4l2 #linux #driver #kernel #ergonomy #graphics #camera #video

  12. For anyone who is too small-brained to develop #libcamera, I started an unofficial Matrix channel to discuss the need for ergonomic alternative:

    #libobscura:chatwave.org

    matrix.to/#/#libobscura:chatwa

    #v4l2 #linux #driver #kernel #ergonomy #graphics #camera #video

  13. For anyone who is too small-brained to develop #libcamera, I started an unofficial Matrix channel to discuss the need for ergonomic alternative:

    #libobscura:chatwave.org

    matrix.to/#/#libobscura:chatwa

    #v4l2 #linux #driver #kernel #ergonomy #graphics #camera #video

  14. For anyone who is too small-brained to develop #libcamera, I started an unofficial Matrix channel to discuss the need for ergonomic alternative:

    #libobscura:chatwave.org

    matrix.to/#/#libobscura:chatwa

    #v4l2 #linux #driver #kernel #ergonomy #graphics #camera #video