lade...
random avatar

fahien - Network

Posts Subscribe

I published "Computer Graphics: Follow the light". My talk at Paestum Tech Days, 1st of September 2024. Italian with english...

https://mastodon.gamedev.place/@...

I published "Computer Graphics: Follow the light". My talk at Paestum Tech Days, 1st of September 2024. Italian with english subtitles.
youtube.com/watch?v=2r3eyy8Y3B

4.9.2024 14:08I published "Computer Graphics: Follow the light". My talk at Paestum Tech Days, 1st of September 2024. Italian with english...
https://mastodon.gamedev.place/@...

Naive pathtracing needs a high number of samples per pixels to get an acceptable result, and shooting too many rays drastically affects FPS....

https://mastodon.gamedev.place/@...

Naive pathtracing needs a high number of samples per pixels to get an acceptable result, and shooting too many rays drastically affects FPS. But then look at the result once it starts importance sampling the light! πŸ’‘

19.6.2024 19:44Naive pathtracing needs a high number of samples per pixels to get an acceptable result, and shooting too many rays drastically affects FPS....
https://mastodon.gamedev.place/@...

After several weekends spent debugging validation layer errors and my iterative pathtracing algorithm, I can finally enjoy a bit of...

https://mastodon.gamedev.place/@...

After several weekends spent debugging validation layer errors and my iterative pathtracing algorithm, I can finally enjoy a bit of home-made real-time interactive raytracing.

15.6.2024 16:14After several weekends spent debugging validation layer errors and my iterative pathtracing algorithm, I can finally enjoy a bit of...
https://mastodon.gamedev.place/@...

ANGLE finally has a ninja target for installing it to a user-defined prefix with pkg-config files for libEGL and libGLES*! πŸ€“...

https://mastodon.gamedev.place/@...

ANGLE finally has a ninja target for installing it to a user-defined prefix with pkg-config files for libEGL and libGLES*! πŸ€“

chromium-review.googlesource.c

3.6.2024 09:53ANGLE finally has a ninja target for installing it to a user-defined prefix with pkg-config files for libEGL and libGLES*! πŸ€“...
https://mastodon.gamedev.place/@...

I encountered a file.c which first line is a comment suggesting to run it with πšœπš‘ πšπš’πš•πšŽ.𝚌I laughed hysterically for 5...

https://mastodon.gamedev.place/@...

I encountered a file.c which first line is a comment suggesting to run it with πšœπš‘ πšπš’πš•πšŽ.𝚌

I laughed hysterically for 5 minutes.

19.8.2023 08:14I encountered a file.c which first line is a comment suggesting to run it with πšœπš‘ πšπš’πš•πšŽ.𝚌I laughed hysterically for 5...
https://mastodon.gamedev.place/@...

Er, close enough.. #egui

https://mastodon.gamedev.place/@...

Er, close enough..

27.7.2023 15:38Er, close enough.. #egui
https://mastodon.gamedev.place/@...

I mean, I just wanted to draw a series of diagonal lines, but that's nice enough. #egui

https://mastodon.gamedev.place/@...

I mean, I just wanted to draw a series of diagonal lines, but that's nice enough.

27.7.2023 15:21I mean, I just wanted to draw a series of diagonal lines, but that's nice enough. #egui
https://mastodon.gamedev.place/@...

Wow, this is new..#pathtracing

https://mastodon.gamedev.place/@...

Wow, this is new..

18.7.2023 16:31Wow, this is new..#pathtracing
https://mastodon.gamedev.place/@...

Sometimes I am not sure if there is a bug in my raytracer or I am just making digital art.

https://mastodon.gamedev.place/@...

Sometimes I am not sure if there is a bug in my raytracer or I am just making digital art.

7.4.2023 17:07Sometimes I am not sure if there is a bug in my raytracer or I am just making digital art.
https://mastodon.gamedev.place/@...

When using a variable, the compiler looks for it in the list of symbol tables from the most recent (back of the list) to the least recent...

https://mastodon.gamedev.place/@...

When using a variable, the compiler looks for it in the list of symbol tables from the most recent (back of the list) to the least recent (front of the list).
If it does not find it, a πšŸπšŠπš›πš’πšŠπš‹πš•πšŽ πšžπš—πšπšŽπšπš’πš—πšŽπš error is emitted.

21.11.2022 08:18When using a variable, the compiler looks for it in the list of symbol tables from the most recent (back of the list) to the least recent...
https://mastodon.gamedev.place/@...

When defining a variable, a new entry (πš—πšŠπš–πšŽ, πšŠπšπšπš›πšŽπšœπšœ πš’πš— πš–πšŽπš–πš˜πš›πš’) is added to the...

https://mastodon.gamedev.place/@...

When defining a variable, a new entry (πš—πšŠπš–πšŽ, πšŠπšπšπš›πšŽπšœπšœ πš’πš— πš–πšŽπš–πš˜πš›πš’) is added to the most recent symbol table (local scope, back of the list).

21.11.2022 08:18When defining a variable, a new entry (πš—πšŠπš–πšŽ, πšŠπšπšπš›πšŽπšœπšœ πš’πš— πš–πšŽπš–πš˜πš›πš’) is added to the...
https://mastodon.gamedev.place/@...

Variables in the #Cal programming language: the compiler maintains a list of symbol tables.Each function has its own scope for local...

https://mastodon.gamedev.place/@...

Variables in the programming language: the compiler maintains a list of symbol tables.

Each function has its own scope for local variables, effectively appending a new symbol table to that list, and popping it when the function's scope ends. 🧡

21.11.2022 08:18Variables in the #Cal programming language: the compiler maintains a list of symbol tables.Each function has its own scope for local...
https://mastodon.gamedev.place/@...

Just added support for expressions to the #Cal programming language, defined recursively as (πšƒπšŽπš›πš–,...

https://mastodon.gamedev.place/@...

Just added support for expressions to the programming language, defined recursively as (πšƒπšŽπš›πš–, π™Ύπš™πšπš’πš˜πš—(π™Ύπš™πšŽπš›πšŠπšπš˜πš›, π™΄πš‘πš™πš›πšŽπšœπšœπš’πš˜πš—)). With this I can write code such as 𝟷 + 𝟸 + 𝟹 + 𝟺 + 𝟻 ... and so on, until the stack overflows. πŸ€“

18.11.2022 08:05Just added support for expressions to the #Cal programming language, defined recursively as (πšƒπšŽπš›πš–,...
https://mastodon.gamedev.place/@...

3. Clone lsp-sample and add the npm package as a dependency. https://github.com/Microsoft/vscode-extension-samples/tree/main/lsp-sample4....

https://mastodon.gamedev.place/@...

3. Clone lsp-sample and add the npm package as a dependency. github.com/Microsoft/vscode-ex
4. Improve server.ts πšŸπšŠπš•πš’πšπšŠπšπšŽπšƒπšŽπš‘πšπ™³πš˜πšŒπšžπš–πšŽπš—πš() by calling πšŒπš‘πšŽπšŒπš”(𝚝𝚎𝚑𝚝) and catch any π™Ήπšœπ™²πšŠπš•π™΄πš›πš›πš˜πš› to generate diagnostics.
5. Enjoy your productivity tool. πŸ§‘β€πŸ’»

16.11.2022 14:203. Clone lsp-sample and add the npm package as a dependency. https://github.com/Microsoft/vscode-extension-samples/tree/main/lsp-sample4....
https://mastodon.gamedev.place/@...

1. Implement a function πšŒπš‘πšŽπšŒπš”(𝚌𝚘𝚍𝚎: &πšœπšπš›) returning πšπšŽπšœπšžπš•πš<(),...

https://mastodon.gamedev.place/@...

1. Implement a function πšŒπš‘πšŽπšŒπš”(𝚌𝚘𝚍𝚎: &πšœπšπš›) returning πšπšŽπšœπšžπš•πš<(), π™Ήπšœπ™²πšŠπš•π™΄πš›πš›πš˜πš›>, where the error contains both a message and a range.
2. Use πš πšŠπšœπš–-πš™πšŠπšŒπš” πš‹πšžπš’πš•πš --πš—πš˜πšπšŽπš“πšœ and publish to GitHub npm registry.

16.11.2022 14:201. Implement a function πšŒπš‘πšŽπšŒπš”(𝚌𝚘𝚍𝚎: &πšœπšπš›) returning πšπšŽπšœπšžπš•πš<(),...
https://mastodon.gamedev.place/@...

I implemented a language server #VsCode extension for my #Cal programming language. It was quite simple. 🧡

https://mastodon.gamedev.place/@...

I implemented a language server extension for my programming language. It was quite simple. 🧡

16.11.2022 14:20I implemented a language server #VsCode extension for my #Cal programming language. It was quite simple. 🧡
https://mastodon.gamedev.place/@...

Translation to VM instructions requires improving the π™²πšŠπš•πš• instruction, adding a list of expression which are going to be the...

https://mastodon.gamedev.place/@...

Translation to VM instructions requires improving the π™²πšŠπš•πš• instruction, adding a list of expression which are going to be the argument values, to the name of the function to call: πš…πš–π™Έπš—πšœπšπš›πšžπšŒπšπš’πš˜πš—::π™²πšŠπš•πš•("𝚊𝚍𝚍", πšŽπš‘πš™πš›πšŽπšœπšœπš’πš˜πš—πšœ)

15.11.2022 17:23Translation to VM instructions requires improving the π™²πšŠπš•πš• instruction, adding a list of expression which are going to be the...
https://mastodon.gamedev.place/@...

Adding support for parameters to function calls in the #Cal programming language:- the parser eats (- checks whether it can parse any...

https://mastodon.gamedev.place/@...

Adding support for parameters to function calls in the programming language:
- the parser eats (
- checks whether it can parse any πš’πšπšŽπš—πšπš’πšπš’πšŽπš›: πšπš’πš™πšŽ separated by commas
- eats the final )

15.11.2022 17:22Adding support for parameters to function calls in the #Cal programming language:- the parser eats (- checks whether it can parse any...
https://mastodon.gamedev.place/@...

Adding support for calling a function in the #Cal programming language is straightforward. I parse an identifier followed by (), and then...

https://mastodon.gamedev.place/@...

Adding support for calling a function in the programming language is straightforward. I parse an identifier followed by (), and then emit a πš…πš–π™Έπš—πšœπšπš›πšžπšŒπšπš’πš˜πš—::π™²πšŠπš•πš•. Thanks intermediate representation!
Adding support for args is the next step.

14.11.2022 09:59Adding support for calling a function in the #Cal programming language is straightforward. I parse an identifier followed by (), and then...
https://mastodon.gamedev.place/@...

Adding support for local variables to my programming language. The easy way: allocating a 𝘭𝘰𝘀𝘒𝘭 segment on the stack with...

https://mastodon.gamedev.place/@...

Adding support for local variables to my programming language. The easy way: allocating a 𝘭𝘰𝘀𝘒𝘭 segment on the stack with size = (πš—πšžπš–πš‹πšŽπš› 𝚘𝚏 πš•πšŽπš πš’πš—πšœπšπš›πšžπšŒπšπš’πš˜πš—πšœ) * (πš‹πš’πšπšŽπšœ πš—πšŽπšŽπšπšŽπš πšπš˜πš› πšŽπšŠπšŒπš‘ πšŸπšŠπš›πš’πšŠπš‹πš•πšŽ)

13.11.2022 10:12Adding support for local variables to my programming language. The easy way: allocating a 𝘭𝘰𝘀𝘒𝘭 segment on the stack with...
https://mastodon.gamedev.place/@...
Subscribe
To add news/posts to your profile here, you must add a link to a RSS-Feed to your webfinger. One example how you can do this is to join Fediverse City.
         
Webfan Website Badge
Nutzungsbedingungen   DatenschutzerklΓ€rung  Impressum
Webfan | @Web pages | Fediverse Members