home.social

#glfw — Public Fediverse posts

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

  1. Hi folks! ✌️

    Here's a little update of my game about Dima who doesn't just stand now, but also can jumps and walks 🏃‍♂️

    👉 fediverse.tv/w/vuGvDwkhYvLgSWP

    In this update I've remove that "dumb" background, and change it on a normal one.

    And also I've fix the hairs of Dima 💇‍♂️

    #opengl #cpp #cplusplus #cmake #codelite #glfw #glfw3 #opengl3 #3d #3dgame #platformer #gamedev #PlatformerGame #gimp #gimp3 #blender #blender3d #codeberg #opensource #game #games #3dplatformer #assimp #bullet3 #miniaudio #devlog

  2. Hi folks! ✌️

    Here's a little update of my game about Dima who doesn't just stand now, but also can jumps and walks 🏃‍♂️

    👉 fediverse.tv/w/vuGvDwkhYvLgSWP

    In this update I've remove that "dumb" background, and change it on a normal one.

    And also I've fix the hairs of Dima 💇‍♂️

    #opengl #cpp #cplusplus #cmake #codelite #glfw #glfw3 #opengl3 #3d #3dgame #platformer #gamedev #PlatformerGame #gimp #gimp3 #blender #blender3d #codeberg #opensource #game #games #3dplatformer #assimp #bullet3 #miniaudio #devlog

  3. Hi folks! ✌️

    Here's a little update of my game about Dima who doesn't just stand now, but also can jumps and walks 🏃‍♂️

    👉 fediverse.tv/w/vuGvDwkhYvLgSWP

    In this update I've remove that "dumb" background, and change it on a normal one.

    And also I've fix the hairs of Dima 💇‍♂️

    #opengl #cpp #cplusplus #cmake #codelite #glfw #glfw3 #opengl3 #3d #3dgame #platformer #gamedev #PlatformerGame #gimp #gimp3 #blender #blender3d #codeberg #opensource #game #games #3dplatformer #assimp #bullet3 #miniaudio #devlog

  4. Hi folks! ✌️

    Here's a little update of my game about Dima who doesn't just stand now, but also can jumps and walks 🏃‍♂️

    👉 fediverse.tv/w/vuGvDwkhYvLgSWP

    In this update I've remove that "dumb" background, and change it on a normal one.

    And also I've fix the hairs of Dima 💇‍♂️

    #opengl #cpp #cplusplus #cmake #codelite #glfw #glfw3 #opengl3 #3d #3dgame #platformer #gamedev #PlatformerGame #gimp #gimp3 #blender #blender3d #codeberg #opensource #game #games #3dplatformer #assimp #bullet3 #miniaudio #devlog

  5. Hi folks! ✌️

    Here's a little update of my game about Dima who doesn't just stand now, but also can jumps and walks 🏃‍♂️

    👉 fediverse.tv/w/vuGvDwkhYvLgSWP

    In this update I've remove that "dumb" background, and change it on a normal one.

    And also I've fix the hairs of Dima 💇‍♂️

    #opengl #cpp #cplusplus #cmake #codelite #glfw #glfw3 #opengl3 #3d #3dgame #platformer #gamedev #PlatformerGame #gimp #gimp3 #blender #blender3d #codeberg #opensource #game #games #3dplatformer #assimp #bullet3 #miniaudio #devlog

  6. Hello everyone again! 👋✌️

    Here's an update of Dima who now can don't just stands, but also walks 🏃‍♂️‍➡️ and jumps!

    fediverse.tv/w/3qhzVPf4Cw4fxkY

    The link to download it you can find in the video description, as always 😉

    Stays awesomes, and I wish ya a good day! 🙂

    #opengl #opengl3 #cmake #cmake3 #codelite #glfw #glfw3 #3d #3dgame #blender #blender3d #game #games #gamedev #platformer #PlatformerGame #codeberg #opensource #assimp #bullet3 #3dplatformer #cpp #cplusplus #gimp #gimp3 #linux

  7. Hello everyone again! 👋✌️

    Here's an update of Dima who now can don't just stands, but also walks 🏃‍♂️‍➡️ and jumps!

    fediverse.tv/w/3qhzVPf4Cw4fxkY

    The link to download it you can find in the video description, as always 😉

    Stays awesomes, and I wish ya a good day! 🙂

    #opengl #opengl3 #cmake #cmake3 #codelite #glfw #glfw3 #3d #3dgame #blender #blender3d #game #games #gamedev #platformer #PlatformerGame #codeberg #opensource #assimp #bullet3 #3dplatformer #cpp #cplusplus #gimp #gimp3 #linux

  8. Hello everyone again! 👋✌️

    Here's an update of Dima who now can don't just stands, but also walks 🏃‍♂️‍➡️ and jumps!

    fediverse.tv/w/3qhzVPf4Cw4fxkY

    The link to download it you can find in the video description, as always 😉

    Stays awesomes, and I wish ya a good day! 🙂

    #opengl #opengl3 #cmake #cmake3 #codelite #glfw #glfw3 #3d #3dgame #blender #blender3d #game #games #gamedev #platformer #PlatformerGame #codeberg #opensource #assimp #bullet3 #3dplatformer #cpp #cplusplus #gimp #gimp3 #linux

  9. Hello everyone again! 👋✌️

    Here's an update of Dima who now can don't just stands, but also walks 🏃‍♂️‍➡️ and jumps!

    fediverse.tv/w/3qhzVPf4Cw4fxkY

    The link to download it you can find in the video description, as always 😉

    Stays awesomes, and I wish ya a good day! 🙂

    #opengl #opengl3 #cmake #cmake3 #codelite #glfw #glfw3 #3d #3dgame #blender #blender3d #game #games #gamedev #platformer #PlatformerGame #codeberg #opensource #assimp #bullet3 #3dplatformer #cpp #cplusplus #gimp #gimp3 #linux

  10. Hello everyone again! 👋✌️

    Here's an update of Dima who now can don't just stands, but also walks 🏃‍♂️‍➡️ and jumps!

    fediverse.tv/w/3qhzVPf4Cw4fxkY

    The link to download it you can find in the video description, as always 😉

    Stays awesomes, and I wish ya a good day! 🙂

    #opengl #opengl3 #cmake #cmake3 #codelite #glfw #glfw3 #3d #3dgame #blender #blender3d #game #games #gamedev #platformer #PlatformerGame #codeberg #opensource #assimp #bullet3 #3dplatformer #cpp #cplusplus #gimp #gimp3 #linux

  11. So, the next one thing! "Dima stand 🧍‍♂️" (codeberg.org/xolatgames/Dima-s) now uses Assimp as a library for parsing 3D model files (instead of the parser that I was wrote by my own), and even Bullet Physics SDK for creation some 3D physic.

    #cpp #cplusplus #cmake #assimp #bullet3 #bullet #3d #3dgame #simulator #codeberg #opensource #codelite #linux #stb #stb_image #blender #blender3d #gimp #gimp3 #glfw #glfw3 #opengl #glm

  12. So, the next one thing! "Dima stand 🧍‍♂️" (codeberg.org/xolatgames/Dima-s) now uses Assimp as a library for parsing 3D model files (instead of the parser that I was wrote by my own), and even Bullet Physics SDK for creation some 3D physic.

    #cpp #cplusplus #cmake #assimp #bullet3 #bullet #3d #3dgame #simulator #codeberg #opensource #codelite #linux #stb #stb_image #blender #blender3d #gimp #gimp3 #glfw #glfw3 #opengl #glm

  13. OpenGL в PHP не привлекая внимания санитаров: OpenGL Расширения

    В предыдущей статье мы подключали OpenGL. Но подключали его без уважения… Давайте сделаем это как надо! А ещё признаем неприятный факт: мы тратим непозволительно много времени на бойлерплейт. Подключаем функции, прописываем константы, копируем typedef’ы и в целом занимаемся тем, что хочется автоматизировать уже на второй минуте. Давайте разбираться, как с этим жить.

    habr.com/ru/articles/1017524/

    #php #opengl #glfw #никтонечитаеттеги

  14. OpenGL в PHP не привлекая внимания санитаров: OpenGL Расширения

    В предыдущей статье мы подключали OpenGL. Но подключали его без уважения… Давайте сделаем это как надо! А ещё признаем неприятный факт: мы тратим непозволительно много времени на бойлерплейт. Подключаем функции, прописываем константы, копируем typedef’ы и в целом занимаемся тем, что хочется автоматизировать уже на второй минуте. Давайте разбираться, как с этим жить.

    habr.com/ru/articles/1017524/

    #php #opengl #glfw #никтонечитаеттеги

  15. OpenGL в PHP не привлекая внимания санитаров: OpenGL Расширения

    В предыдущей статье мы подключали OpenGL. Но подключали его без уважения… Давайте сделаем это как надо! А ещё признаем неприятный факт: мы тратим непозволительно много времени на бойлерплейт. Подключаем функции, прописываем константы, копируем typedef’ы и в целом занимаемся тем, что хочется автоматизировать уже на второй минуте. Давайте разбираться, как с этим жить.

    habr.com/ru/articles/1017524/

    #php #opengl #glfw #никтонечитаеттеги

  16. OpenGL в PHP не привлекая внимания санитаров: OpenGL Расширения

    В предыдущей статье мы подключали OpenGL. Но подключали его без уважения… Давайте сделаем это как надо! А ещё признаем неприятный факт: мы тратим непозволительно много времени на бойлерплейт. Подключаем функции, прописываем константы, копируем typedef’ы и в целом занимаемся тем, что хочется автоматизировать уже на второй минуте. Давайте разбираться, как с этим жить.

    habr.com/ru/articles/1017524/

    #php #opengl #glfw #никтонечитаеттеги

  17. OpenGL в PHP не привлекая внимания санитаров: Привет, OpenGL

    В предыдущей статье мы открыли окно. Теперь давайте его не просто игнорировать. Как на счёт вкорячить в него поддержку OpenGL?

    habr.com/ru/articles/1012786/

    #php #opengl #glfw #никтоведьнечитаеттеги

  18. OpenGL в PHP не привлекая внимания санитаров: Привет, OpenGL

    В предыдущей статье мы открыли окно. Теперь давайте его не просто игнорировать. Как на счёт вкорячить в него поддержку OpenGL?

    habr.com/ru/articles/1012786/

    #php #opengl #glfw #никтоведьнечитаеттеги

  19. OpenGL в PHP не привлекая внимания санитаров: Привет, OpenGL

    В предыдущей статье мы открыли окно. Теперь давайте его не просто игнорировать. Как на счёт вкорячить в него поддержку OpenGL?

    habr.com/ru/articles/1012786/

    #php #opengl #glfw #никтоведьнечитаеттеги

  20. OpenGL в PHP не привлекая внимания санитаров: Привет, OpenGL

    В предыдущей статье мы открыли окно. Теперь давайте его не просто игнорировать. Как на счёт вкорячить в него поддержку OpenGL?

    habr.com/ru/articles/1012786/

    #php #opengl #glfw #никтоведьнечитаеттеги

  21. OpenGL в PHP не привлекая внимания санитаров: Hello Window

    Это ведь когда-то должно было произойти... В мире уже есть примерно бесконечное количество туториалов формата "OpenGL Tutorial" (( раз , двас )). Возникает логичный вопрос: Зачем ещё один? Ответ: Чтобы наконец перевести их! Так что я просто их решил перевести с С/С++ на PHP. А вы что подумали? Я с английского их переводить собрался?

    habr.com/ru/articles/1012346/

    #php #glfw #sdl #opengl #никтонечитаеттеги

  22. OpenGL в PHP не привлекая внимания санитаров: Hello Window

    Это ведь когда-то должно было произойти... В мире уже есть примерно бесконечное количество туториалов формата "OpenGL Tutorial" (( раз , двас )). Возникает логичный вопрос: Зачем ещё один? Ответ: Чтобы наконец перевести их! Так что я просто их решил перевести с С/С++ на PHP. А вы что подумали? Я с английского их переводить собрался?

    habr.com/ru/articles/1012346/

    #php #glfw #sdl #opengl #никтонечитаеттеги

  23. OpenGL в PHP не привлекая внимания санитаров: Hello Window

    Это ведь когда-то должно было произойти... В мире уже есть примерно бесконечное количество туториалов формата "OpenGL Tutorial" (( раз , двас )). Возникает логичный вопрос: Зачем ещё один? Ответ: Чтобы наконец перевести их! Так что я просто их решил перевести с С/С++ на PHP. А вы что подумали? Я с английского их переводить собрался?

    habr.com/ru/articles/1012346/

    #php #glfw #sdl #opengl #никтонечитаеттеги

  24. OpenGL в PHP не привлекая внимания санитаров: Hello Window

    Это ведь когда-то должно было произойти... В мире уже есть примерно бесконечное количество туториалов формата "OpenGL Tutorial" (( раз , двас )). Возникает логичный вопрос: Зачем ещё один? Ответ: Чтобы наконец перевести их! Так что я просто их решил перевести с С/С++ на PHP. А вы что подумали? Я с английского их переводить собрался?

    habr.com/ru/articles/1012346/

    #php #glfw #sdl #opengl #никтонечитаеттеги

  25. I've add a background 🖼️ and change the light 💡 rendering.

    For who ones who has an interest, you can download the new version from "Dima stand 🧍‍♂️" Codeberg page 🏔️👉 codeberg.org/xolatgames/Dima-s

    Or check its source code 👉 codeberg.org/xolatgames/Dima-s

    #opengl #gl #opengl3 #glfw #glfw3 #cpp #cpluplus #cmake #cmake3 #gles3 #OpenGLES3 #gles #3d #blender #blender3d #gimp #gimp3 #3dgame #simulator #simulators #codelite #Dima #idle

  26. I've add a background 🖼️ and change the light 💡 rendering.

    For who ones who has an interest, you can download the new version from "Dima stand 🧍‍♂️" Codeberg page 🏔️👉 codeberg.org/xolatgames/Dima-s

    Or check its source code 👉 codeberg.org/xolatgames/Dima-s

    #opengl #gl #opengl3 #glfw #glfw3 #cpp #cpluplus #cmake #cmake3 #gles3 #OpenGLES3 #gles #3d #blender #blender3d #gimp #gimp3 #3dgame #simulator #simulators #codelite #Dima #idle

  27. Hello again! So I've add a ground also, and rotation in both x and y axes 👉 codeberg.org/xolatgames/Dima-s

    And also prepare the game to publish (and published a game's executable), so you can download the new version as executable file now 👉 codeberg.org/xolatgames/Dima-s

    Have a good evening and night to everyone! ✌️😉

    #opengl #gl #OpenGL3 #glfw #glfw3 #gamedev #simulator #simulators #opensource #codeberg #codelite #cmake #blender #blender3d #gimp #3d #gimp3 #devlog #game #games #glm #glsl #cpp #cplusplus

  28. Hello again! So I've add a ground also, and rotation in both x and y axes 👉 codeberg.org/xolatgames/Dima-s

    And also prepare the game to publish (and published a game's executable), so you can download the new version as executable file now 👉 codeberg.org/xolatgames/Dima-s

    Have a good evening and night to everyone! ✌️😉

    #opengl #gl #OpenGL3 #glfw #glfw3 #gamedev #simulator #simulators #opensource #codeberg #codelite #cmake #blender #blender3d #gimp #3d #gimp3 #devlog #game #games #glm #glsl #cpp #cplusplus

  29. So, I couldn't resist, and added a texture, and an animation to the game about Dima who just stand 🧍‍♂️👉 codeberg.org/xolatgames/Dima-s

    And, you can also try to build this game through CMake now, so you don't need to install CodeLite for building this game especially.

    #opengl #gl #glfw #glfw3 #cpp #cpluplus #gimp #3d #gimp3 #blender #blender3d #development #dev #devlog #opensource #codeberg #cmake #cmake3 #codelite #glsl #simulator #3danimation #simulators #opengl3

  30. So, I couldn't resist, and added a texture, and an animation to the game about Dima who just stand 🧍‍♂️👉 codeberg.org/xolatgames/Dima-s

    And, you can also try to build this game through CMake now, so you don't need to install CodeLite for building this game especially.

    #opengl #gl #glfw #glfw3 #cpp #cpluplus #gimp #3d #gimp3 #blender #blender3d #development #dev #devlog #opensource #codeberg #cmake #cmake3 #codelite #glsl #simulator #3danimation #simulators #opengl3

  31. Wayland's "you can only swap when we say" strikes again (on some compositors):
    github.com/glfw/glfw/issues/28

    We will probably have to code a workaround. The workaround will not be what the Wayland compositors want this to achieve, but will instead waste more system resources as well as peoples time.

    I would be *extremely* pro this option if it was opt-in to only swap if visible.

    #GLFW #Wayland #CrossPlatform

  32. Wayland's "you can only swap when we say" strikes again (on some compositors):
    github.com/glfw/glfw/issues/28

    We will probably have to code a workaround. The workaround will not be what the Wayland compositors want this to achieve, but will instead waste more system resources as well as peoples time.

    I would be *extremely* pro this option if it was opt-in to only swap if visible.

    #GLFW #Wayland #CrossPlatform

  33. Wayland's "you can only swap when we say" strikes again (on some compositors):
    github.com/glfw/glfw/issues/28

    We will probably have to code a workaround. The workaround will not be what the Wayland compositors want this to achieve, but will instead waste more system resources as well as peoples time.

    I would be *extremely* pro this option if it was opt-in to only swap if visible.

    #GLFW #Wayland #CrossPlatform

  34. Wayland's "you can only swap when we say" strikes again (on some compositors):
    github.com/glfw/glfw/issues/28

    We will probably have to code a workaround. The workaround will not be what the Wayland compositors want this to achieve, but will instead waste more system resources as well as peoples time.

    I would be *extremely* pro this option if it was opt-in to only swap if visible.

    #GLFW #Wayland #CrossPlatform

  35. Wayland's "you can only swap when we say" strikes again (on some compositors):
    github.com/glfw/glfw/issues/28

    We will probably have to code a workaround. The workaround will not be what the Wayland compositors want this to achieve, but will instead waste more system resources as well as peoples time.

    I would be *extremely* pro this option if it was opt-in to only swap if visible.

    #GLFW #Wayland #CrossPlatform

  36. Spent some time today looking at another Wayland event issue in GLFW I can't replicate:
    github.com/glfw/glfw/issues/27

    Do note that the linked code in that issue is *really* rough.

    It appears that an event is being read from the file descriptor to a queue but not dispatched to the event handlers. This appears not to be in GLFW code, but potentially driver code for eglSwapBuffers.

    #GLFW #Wayland #OpenSource

  37. Spent some time today looking at another Wayland event issue in GLFW I can't replicate:
    github.com/glfw/glfw/issues/27

    Do note that the linked code in that issue is *really* rough.

    It appears that an event is being read from the file descriptor to a queue but not dispatched to the event handlers. This appears not to be in GLFW code, but potentially driver code for eglSwapBuffers.

    #GLFW #Wayland #OpenSource

  38. Spent some time today looking at another Wayland event issue in GLFW I can't replicate:
    github.com/glfw/glfw/issues/27

    Do note that the linked code in that issue is *really* rough.

    It appears that an event is being read from the file descriptor to a queue but not dispatched to the event handlers. This appears not to be in GLFW code, but potentially driver code for eglSwapBuffers.

    #GLFW #Wayland #OpenSource

  39. Spent some time today looking at another Wayland event issue in GLFW I can't replicate:
    github.com/glfw/glfw/issues/27

    Do note that the linked code in that issue is *really* rough.

    It appears that an event is being read from the file descriptor to a queue but not dispatched to the event handlers. This appears not to be in GLFW code, but potentially driver code for eglSwapBuffers.

    #GLFW #Wayland #OpenSource

  40. Spent some time today looking at another Wayland event issue in GLFW I can't replicate:
    github.com/glfw/glfw/issues/27

    Do note that the linked code in that issue is *really* rough.

    It appears that an event is being read from the file descriptor to a queue but not dispatched to the event handlers. This appears not to be in GLFW code, but potentially driver code for eglSwapBuffers.

    #GLFW #Wayland #OpenSource

  41. Draft PR for GLFW:

    glfwWaitEvents (and glfwWaitEventsTimeout) which only return if GLFW events are encountered (or timeout).

    This resolves issues with these functions returning early when they shouldn't. I use these to implement Avoyd's power saving for example.

    Since my Mac died I've not yet implemented the Cocoa backend, but will likely rent some remote desktop time at some point to add this. Cross platform open source can get expensive!

    github.com/glfw/glfw/pull/2792

    #GLFW #Wayland #Win32

  42. Draft PR for GLFW:

    glfwWaitEvents (and glfwWaitEventsTimeout) which only return if GLFW events are encountered (or timeout).

    This resolves issues with these functions returning early when they shouldn't. I use these to implement Avoyd's power saving for example.

    Since my Mac died I've not yet implemented the Cocoa backend, but will likely rent some remote desktop time at some point to add this. Cross platform open source can get expensive!

    github.com/glfw/glfw/pull/2792

    #GLFW #Wayland #Win32

  43. Draft PR for GLFW:

    glfwWaitEvents (and glfwWaitEventsTimeout) which only return if GLFW events are encountered (or timeout).

    This resolves issues with these functions returning early when they shouldn't. I use these to implement Avoyd's power saving for example.

    Since my Mac died I've not yet implemented the Cocoa backend, but will likely rent some remote desktop time at some point to add this. Cross platform open source can get expensive!

    github.com/glfw/glfw/pull/2792

    #GLFW #Wayland #Win32

  44. Draft PR for GLFW:

    glfwWaitEvents (and glfwWaitEventsTimeout) which only return if GLFW events are encountered (or timeout).

    This resolves issues with these functions returning early when they shouldn't. I use these to implement Avoyd's power saving for example.

    Since my Mac died I've not yet implemented the Cocoa backend, but will likely rent some remote desktop time at some point to add this. Cross platform open source can get expensive!

    github.com/glfw/glfw/pull/2792

    #GLFW #Wayland #Win32

  45. Draft PR for GLFW:

    glfwWaitEvents (and glfwWaitEventsTimeout) which only return if GLFW events are encountered (or timeout).

    This resolves issues with these functions returning early when they shouldn't. I use these to implement Avoyd's power saving for example.

    Since my Mac died I've not yet implemented the Cocoa backend, but will likely rent some remote desktop time at some point to add this. Cross platform open source can get expensive!

    github.com/glfw/glfw/pull/2792

    #GLFW #Wayland #Win32

  46. :mac: 🤘🏻🔻

    #Metal :metal: + #glfw with #cpp code only.
    Had to avoid #objc because my custom build system can't deal with that yet (and I didn't feel like changing that).

    What a pain to get it to compile.

    BUT

    It's using the exact same shader as my #Vulkan :vulkan: #HelloTriangle thanks to #Slang ❤️

    AND

    ```
    $ wc -l src/main.cpp src/shaders/hello_triangle.slang
    134 src/main.cpp
    40 src/shaders/hello_triangle.slang
    164 total 
    ```

  47. :mac: 🤘🏻🔻

    #Metal :metal: + #glfw with #cpp code only.
    Had to avoid #objc because my custom build system can't deal with that yet (and I didn't feel like changing that).

    What a pain to get it to compile.

    BUT

    It's using the exact same shader as my #Vulkan :vulkan: #HelloTriangle thanks to #Slang ❤️

    AND

    ```
    $ wc -l src/main.cpp src/shaders/hello_triangle.slang
    134 src/main.cpp
    40 src/shaders/hello_triangle.slang
    164 total 
    ```

  48. If anyone is using GLFW on Windows with raw mouse motion you might want to test a PR branch we're considering merging. It adds buffered raw mouse reading, which can lower the event loop timing considerably when used with high poll rate mice:

    github.com/dougbinks/glfw/tree

    I'd like to get a bit more testing on this before I merge, any help appreciated. Original PR: github.com/glfw/glfw/pull/2750

    #GLFW #Win32 #OpenSource