Cool! You are always consistent with the video uploads. I wanted to give you a series suggestion too! It would be really cool if you can also make videos on re-creating popular games in Python from scratch(or perhaps, only the main features)
Actually it’s interesting you mention that! Just now I’ve been working on a codebase for something like that, basically recreating features from “Alice: Madness Returns” (I’ve been binging that one recently and it has some pretty addictive gameplay).
bro I love u I have come of the part of drawing and I coudnt understand anything about idl or somethig else about that but u have explained a way I can understand , thank u so much bro
Hi Xavier, great question! Short answer, yes we kind of can, in the sense that, like a mutex, a fence helps to synchronize multithreaded code. Slightly more involved answer: mutex stands for "mutual exclusion", ie. one thread or another can control a resource, but no more than one at once. This is closer to a semaphore than a fence. I'm not sure if I explained this in the video (and anyway it's such an important concept that repeating it a bunch of different ways is helpful), but think about the full draw function as a path. When the function call executes, we want to be sure that the GPU isn't midway through running important work, so we block the path, then do a critical chunk of work, and open the path back up again. Unlike a semaphore situation, only one thread of execution will be running down the path at a time, but we want to be sure that the path is clear. Anyway I hope that helps!
Got a query here : Is there a way to contact you for any issues? I am currently facing an issue in a PyOpenGL project and no one(official discord of Python) is helping me out.
Thank you for the clear explanation! The best lectures are always done on a piece of paper :D
Putting the wojack there is crazy
Cool! You are always consistent with the video uploads.
I wanted to give you a series suggestion too! It would be really cool if you can also make videos on re-creating popular games in Python from scratch(or perhaps, only the main features)
Actually it’s interesting you mention that! Just now I’ve been working on a codebase for something like that, basically recreating features from “Alice: Madness Returns” (I’ve been binging that one recently and it has some pretty addictive gameplay).
I like your way of explaining. Keep it up!
Thankyou, I will!
bro I love u I have come of the part of drawing and I coudnt understand anything about idl or somethig else about that but u have explained a way I can understand , thank u so much bro
Thanks! That's why I do it.
Great explanations! But aren't semaphores purely for GPU and fences GPU/CPU synchronizations? At 14:45.
Correct!
Best explanation ever! Thank you :)
Hello Andrew, nice paper session :) Can we see this Fence concept as a kind of "mutex" waiting for the current image to be rendered ?
Hi Xavier, great question! Short answer, yes we kind of can, in the sense that, like a mutex, a fence helps to synchronize multithreaded code.
Slightly more involved answer: mutex stands for "mutual exclusion", ie. one thread or another can control a resource, but no more than one at once. This is closer to a semaphore than a fence. I'm not sure if I explained this in the video (and anyway it's such an important concept that repeating it a bunch of different ways is helpful), but think about the full draw function as a path. When the function call executes, we want to be sure that the GPU isn't midway through running important work, so we block the path, then do a critical chunk of work, and open the path back up again. Unlike a semaphore situation, only one thread of execution will be running down the path at a time, but we want to be sure that the path is clear.
Anyway I hope that helps!
@@GetIntoGameDev Thanks Andrew for this answer !! I just can't wait to see the implementation in C++ :)
@@xavierrispal9605 No worries, my pleasure! It's coming!
whats the probability of 10c being within 1 meter of a guitar pic at all times
Got a query here : Is there a way to contact you for any issues? I am currently facing an issue in a PyOpenGL project and no one(official discord of Python) is helping me out.
Announcement will be coming soon!
🎉
the pencil does not sound good ngl
like nails on a chalkboard, filter out 8kHz and get a better mic or use a pen
good content tho