Ray

4.4K posts

Ray banner
Ray

Ray

@raysan5

Passionate about gamedev technologies. I create things. Created #raylib, #raygui, #rres and many other tools as @raylibtech. FOSS at: https://t.co/sIUDDNc2tV

Barcelona Katılım Ekim 2010
2.7K Takip Edilen18.9K Takipçiler
Sabitlenmiş Tweet
Ray
Ray@raysan5·
I'm thrilled to announce that #raylib has been selected for the #NGIZero Commons Fund program! 🚀 Many thanks to #NLnet and all the parties involved for this opportunity! Funds will allow me to keep working on raylib and its open source ecosystem! Let's make amazing things! 😄
Ray tweet media
English
18
37
488
43K
Ray
Ray@raysan5·
@Aspie96 yes, software renderer just outputs to a framebuffer that needs some way to be displayed on screen, raylib supports that through different platform backends, like Win32 GDI on Windows BUT it also supports PLATFORM_MEMORY backend allowing to save buffer directly to a file image.
English
1
0
10
1.2K
Valentino Giudice
Valentino Giudice@Aspie96·
@raysan5 Doesn't the information still eventually need to go through the GPU to be actually placed on the screen?
English
2
0
2
1.3K
Ray
Ray@raysan5·
Announcing rlsw, the new raylib software renderer backend. No GPU required. The Future is Now. #raylib
English
38
117
2.1K
87.1K
Ray
Ray@raysan5·
@Zulu_Mesprit @a3arrecis raylib utiliza desde sus inicios rlgl, que es un wrapper para multiples versiones de OpenGL (1.1, 2.1, 3.3, 4.3, ES2.0, ES3.0). rlsw es una implementacion de OpenGL 1.1 con algunas extensiones utiles de otras versiones (FBOs). rlgl simplemente usa rlsw como una version GL mas
Español
0
0
2
125
Zulu
Zulu@Zulu_Mesprit·
@raysan5 @a3arrecis Y es multiplataforma? entiendo que por cada funcion de OpenGL has tenido que hacer una implementacion por cada plataforma? Me imagino que te habras enfocado en unas pocas versiones de OpenGL. Que interesante, cuando tenga un hueco le echo un ojo!
Español
1
0
0
106
Ray
Ray@raysan5·
@vadiks2003 you assume correctly, no shaders support, at least for now...
English
0
0
5
962
vadiks2003🌳
vadiks2003🌳@vadiks2003·
@raysan5 i'll assume it doesnt support shader code for obvious reasons, unless you straight up decided to make GLSL - > software rendering
English
1
0
2
1.1K
Ray
Ray@raysan5·
@irajjad yes, there are multiple microcontrollers that can benefit from this, also automated graphics processing on servers in headless mode, there are multiple applications
English
0
0
12
970
Ray
Ray@raysan5·
@HolyWyvern not really, performance is way lower than GPU-accelerated graphics, it need some decent CPU but for example, it can run on an ESP32 S3
English
1
0
26
2.1K
Ramiro "Rex" Rojo
Ramiro "Rex" Rojo@HolyWyvern·
@raysan5 Huh this means raylib could theorically be ported to something like the GBA maybe...
English
1
0
9
2.6K
Ray
Ray@raysan5·
@anicic_filip At this moment, software renderer must be selected at compile time, not runtime, the final output to draw generated frames depends of how the window is configured, for example in Windows using GDI
English
0
0
8
1.1K
Filip Aničić
Filip Aničić@anicic_filip·
@raysan5 Would it be easy to switch between software and hardware renderer backend? If so, this would be perfect to make desktop software and add hardware rendering afterwards.
English
1
0
0
1.9K
Ray
Ray@raysan5·
@jsuarez It renders to a frame buffer, the final output depends on the platform selected, PLATFORM_MEMORY just gives you the buffer that can be saved to a file if you want, PLATFORM_DESKTOP_WIN32 preconfigures a window with GDI and outputs that framebuffer
English
0
1
12
2.4K
Ray
Ray@raysan5·
@ringo actually rlsw is a portable software implementation of OpenGL, rlgl uses it as an alternative OpenGL backend
English
0
0
1
68
中嶋 謙互
中嶋 謙互@ringo·
rlswはrlglのCPU版でいまはまだあまり速度的には最適化してるってわけではないようだな。素直な実装のようだ
日本語
1
0
2
376
Ray
Ray@raysan5·
@elmomertens software renderer is +10 times slower than GPU-accelerated mode but small and relatively simple examples can still run at 60 fps without problem
English
1
0
6
1.3K
재이 🕯️🍉
재이 🕯️🍉@elmomertens·
@raysan5 correct me if I'm wrong, but the point is that it looks and performs almost the same even when it's on, in other words, even when GPU acceleration isn't available.
English
1
0
0
1.7K
Ray
Ray@raysan5·
@lukebayes Thank you very much for letting me know! Working in isolation in an open source project makes it very difficult to know where and how it is being used (or even if it's being used), really appreciated to know! 😄
English
0
0
5
312
Luke Bayes (Eight Amps)
@raysan5 It's hard to see sometimes because we don't say it as often as we should, but there are many, many people who are extremely grateful for all your work.
English
1
0
6
485
Ray
Ray@raysan5·
After several days and MANY hours of work, CHANGELIST for upcoming raylib release has been handcrafted. 🔥 It required manually reviewing +1800 commits and PRs, organize them, reword comments, check involved functions/modules, cleaning, revisit code... No, AI could't do it.
English
12
19
628
24.4K
Ray
Ray@raysan5·
Definitely I should find a better way to elaborate this changelist instead of waiting for the release time to go over all the commits/PRs and do the filtering and cleaning, it's really time and mind consuming. This changelist is very big, usually, it was not so big but I imagine as the project keeps growing, it becomes bigger faster...
English
0
0
12
1.7K
Omar 🍋
Omar 🍋@ocornut·
@raysan5 I update the changelog whenever a commit is made. Changelog is for user-facing changes mostly, so multiple commits on same things won’t amend twice, and eg a regression followed by a fix would not appear in changelog for a version.
English
1
0
24
2.8K
Ray
Ray@raysan5·
@ludometanoia Nope... but definitely it should be!
English
0
0
1
484
ludometanoia
ludometanoia@ludometanoia·
@raysan5 Nice, is this list somewhere? I cant find on the website
English
1
0
0
521
Ray
Ray@raysan5·
Just updated the list of #raylib games/apps on Steam! There are +50 at the moment! 🔥 Do you know any other game made with raylib not included on this list? It's very difficult to track all the projects using raylib in the wild! 😅
Ray tweet media
English
16
26
402
10.6K
Ray
Ray@raysan5·
WOW! #raylib running on ESP32 devices!!! 🤯 Presented today at Embedded World by Espressif Engineers, ESP32-C6 low power demo with ESP32-P4 UART log monitor system! It seems the recently added Software Renderer has been useful after all! 💯 More info: components.espressif.com/components/geo…
Ray tweet media
English
8
21
305
8.1K
Ray
Ray@raysan5·
@413x1nkp yes, there could be some AI code merged in raylib, coming from some PR, but all PRs are reviewed by me and yes, there are some lines of unused non-working AI generated code for RVV intrinsics, from a test I did some months ago, and consequently it's marked with a warning comment
English
0
0
11
1.2K
413x1nkp
413x1nkp@413x1nkp·
@raysan5 i still manually code my stuff!! nobody uses it besides me, though.. also, correct me if i'm wrong, but doesn't raylib have ai generated code merged? i remember seeing a comment in the CPU rendering implementation saying something like "ai generated, check [...]"
English
1
0
7
1.4K
Ray
Ray@raysan5·
I got the feeling that despite all this AI-coding-rumble-bumble, there are still some great developers silently creating amazing projects in the most genuine handmade-coding way... and those devs are truly the last chance for humanity.
English
43
31
653
45.4K
Ray
Ray@raysan5·
@raydelto I think sooner or later code needs to be read and understood by humans, specially for life-critical applications. If new coders are not properly trained because they think they can blindly rely on AI capabilities, there won't be devs able to review code when most needed.
English
0
0
28
1K