D-Bus Oxidized - Zeeshan Ali Khan
49:53
Пікірлер
@Alperic27
@Alperic27 18 күн бұрын
conclusion… whatever the structure of what you are doing, the kernel only deals with a rasterized version of it… a thought: 3 ioctl for something that should be done with… drumrolls… 1 … if the structure passed contained all the data. 🤔 … where did i see something similar… …. right!! got it… it is what was done to vulkan to learn from the inefficiency of opengl. so then… when will drm be modernized??? the funny part is that the atomic part is basically already similar to the vulkan notion of command buffers… … so why not go all the way and also change these 3 ioctls at the start into 1 (and do it everywhere else where applicable)
@sahhaf1234
@sahhaf1234 27 күн бұрын
I think we completely bypassed the gpu and wrote directly into the frame buffer.... I guess this is how it all works: 1a) a program calls opengl to write gpu code (ie, shaders)+vertex info+normal info etc into some buffers in host memory. 1b) these buffers are processed by the graphics card driver and sent into the graphics card memory via PCIe bus. 1c) gpu reads these buffers from the graphics card memory, turns them into pixels, and writes them again into some off-screen buffers in graphics card memory. 2a) OR, a program opens a fbdev buffer and prints pixels directly into it. 2b) these fbdev pixels is written into some off-screen buffers in graphics card memory. 3) This way, if many programs work in host cpu, they will generate many off-screen buffers in graphics card memory. 4) It is the task of a compositor, like wayland/weston, to take all these buffers, composit them, and generate a single frame buffer, which will be displayed. In my opinion, this presentation follows the road 2ab-3-4. It would be very interesting to watch a program which would follow 1abc-3-4. I curse the event organizers to cut this program that short. I hope mr ser does a fırther program in which he shows us kms+opengl integration...
@grahamdonaldson9069
@grahamdonaldson9069 3 ай бұрын
Really useful and informative!
@nerkec603
@nerkec603 5 ай бұрын
:)
@santhoshs8825
@santhoshs8825 11 ай бұрын
Well explained thanks Julian.
@noanyobiseniss7462
@noanyobiseniss7462 11 ай бұрын
Camera is too far away to read slides.
@noanyobiseniss7462
@noanyobiseniss7462 11 ай бұрын
Background sound is annoying and makes it tough to follow speaker.
@voltflake
@voltflake Жыл бұрын
Very helpful, thanks!
@vaishalithakkar2738
@vaishalithakkar2738 Жыл бұрын
Very informative talk! 🎉
@lucasrangit
@lucasrangit Жыл бұрын
Better quality version kzfaq.info/get/bejne/h9h8Z71emsXZop8.html
@JakeKlineMusic
@JakeKlineMusic Жыл бұрын
Let's just build the visually inspectable technology with 90s equivalent performance, and go from there. If you build it, they will come.
@JakeKlineMusic
@JakeKlineMusic Жыл бұрын
So, the hardware problem is a complete unsolved monster?
@maxf1542
@maxf1542 Жыл бұрын
How does this all relate to the /dev/fb0 I can write to today
@robertolin4568
@robertolin4568 13 күн бұрын
fb0 is created by an old graphic framework in the kernel called fbdev. It’s considered legacy now.
@kovacs-andras
@kovacs-andras Жыл бұрын
Great presentation! I wish I would saw it earlier. Thanks!
@rajagiribharathi1214
@rajagiribharathi1214 2 жыл бұрын
Sir can I use GFDL images from wikimedia commons in my KZfaq please please please give reply
@kevcall
@kevcall 2 жыл бұрын
I wrote a version of Unix for my atari ste in a combination of assembler and cross-compiled C back about 1990(?) before I got distracted and wrote STe Bombaman.. Sure its probably all on a SCSI disk in my garage along with the ICD and all the other hardware I had. Really must get around to sorting it all out one day, maybe when I retire in a few years... Recall considering using ColdFire back in the day but decided to go full PowerPC and rewrite all the assembler code.. Then went switched and went to Strongarm.. Been a great time the last 40 years being into all this as a hobby and as a career..
@19MAD95
@19MAD95 2 жыл бұрын
What does the classpath exemption for the GNU license mean. I can’t wrap my head around it.
@quiquegoni4131
@quiquegoni4131 2 жыл бұрын
Amazing work
@niceguyniceguy4450
@niceguyniceguy4450 2 жыл бұрын
This guy is actually 😍 amazing, thank you.!!
@ionni73
@ionni73 2 жыл бұрын
Dear Foss north. First: Thanks for this very interesting playlist. One question, which you touched in an episode before, but is still a vit unclear: why are cc licenses not suitable for software? Why can't these be used for software? What is the difference between, for example, a copyleft GPL and a cc license that explicitly states that license is possible only if the whole derivative artefact is licensed under the same license? Thanks!
@fossnorth
@fossnorth 2 жыл бұрын
There are a few reasons, and thanks for pointing this out. The most important one is that licenses such as the GPL takes the various forms of software into account, eg source code VS a compiled binary.
@raghul1208
@raghul1208 2 жыл бұрын
Bravo
@antoniostorcke
@antoniostorcke 2 жыл бұрын
The only weakness in Fedora is that they have not adopted Calamares. They have the monstrosity called Anaconda.
@kenbb
@kenbb 2 жыл бұрын
確かに層は厚いよね~。
@jandoor2068
@jandoor2068 2 жыл бұрын
This looks like it would have been a very interesting presentation. Unfortunately I am struggling to understanding your English - I mean no offence as I am quite sure your English is far better than my French.
@emifro
@emifro 2 жыл бұрын
Great explanation!
@johnlenerd
@johnlenerd 2 жыл бұрын
This is Gold.
@sultanahmed9694
@sultanahmed9694 2 жыл бұрын
The sound is very bad low!! At least use a mic to produce professional course video!!
@krzysztofwaleska
@krzysztofwaleska 3 жыл бұрын
That was incredible! Whole lecture, informations from first hand! Does somebody knows actual name of his youtube channel? I can't find it...
@fossnorth
@fossnorth 3 жыл бұрын
You can find it at kzfaq.info
@krzysztofwaleska
@krzysztofwaleska 3 жыл бұрын
@@fossnorth thank you! I now see why I haven't found it. All is all in FR. Hard to understand, but not completelly. Great news!
@KezzBracey
@KezzBracey 3 жыл бұрын
Wonderful, insightful and inspiring talk. Thanks Martin and foss-north.
@1994ivandimitrov
@1994ivandimitrov 3 жыл бұрын
Awesome talk, Christo, good job!
@marcusmors8485
@marcusmors8485 3 жыл бұрын
these kind of videos saved me a lot of time by showing me the big picture of copyleft licenses. Thanks :D
@noanyobiseniss7462
@noanyobiseniss7462 3 жыл бұрын
Interesting, thanks for this. :)
@noanyobiseniss7462
@noanyobiseniss7462 3 жыл бұрын
One W0rd, MONERO.
@ladronsiman1471
@ladronsiman1471 3 жыл бұрын
I need a Video cable ..for my STF .. and i will be back on the game..
@kktech04
@kktech04 3 жыл бұрын
I really enjoy this presentation. It's awesome work. Thank you very much. However, when attempting to compile the demos, I get: undefined reference to `drmModeGetResources', `drmModeGetConnector', `drmModeFreeConnector', `drmModeFreeConnector' and `drmModeFreeResources'. These prototypes are expected to be defined in <xf86drm.h> or <xf86drmMode.h>, which I both have in my system. However, if I look into these files, none of them has the prototypes for these functions. I've done my best to find them, and have looked for alternative versions of libdrm, but came to a dead end. I would really appreciate a bit of help to get back on track. I may be missing something simple. Cheers !
@miltiadiskoutsokeras9189
@miltiadiskoutsokeras9189 3 жыл бұрын
KMS is actually a very good candidate for computer and console emulation, especially when a CRT monitor is used. Minimal display latency. What I haven't figured out yet is how to use a custom display mode without a custom EDID file, which restricts your runtime options.
@woosix7735
@woosix7735 3 жыл бұрын
Helpful
@woodworkbasti
@woodworkbasti 3 жыл бұрын
Cool thank you! Clear information without too much chit-chat.
@philtoa334
@philtoa334 3 жыл бұрын
ok.je comprend mieux pourquoi il y a autant de commentaires en Anglais dans vos vidéos.
@wallo79
@wallo79 3 жыл бұрын
Nice chat; Olof, 100% with you on the comment about old tools and flows, LOL, ages behind from what software is doing these days,
@annalulu8626
@annalulu8626 3 жыл бұрын
Très intéressant. Mais pourquoi continuer à supporter ce matériel obsolète et ce système tant comparable à Window ? Le Falcon à été trop long à venir et à déjà introduit des incompatibilités. Les clones et systèmes alternatifs encore plus. Et ne parlons pas du coldfire. En parallèle, avec Mint, c'est une bascule dans le monde Unix. C'était intéressant dans les années 90, mais depuis seul importe Unix et le matériel récent, en terme de coût performance compatibilité durabilité. Je respecte profondément la ferveur des utilisateurs Atari et Amiga. Juste pourquoi ne pas accepter le deuil et rejoindre le rang de l'histoire ? Où trouvez-vous encore la force de poursuivre cette aventure ?
@jeanbaptistemotsch8296
@jeanbaptistemotsch8296 3 жыл бұрын
Nous pouvons tout faire avec de vielle machine La preuve En 2020 un banc de puissance branché sur un atari st qui fait le même travail qu un PC a 450 euro et qui bug tout les 5 minutes . C est une machine très fiable , pas besoin de plus pour certaines applications. Heureusement qu il reste des personnes comme lui pour continuer cette aventure Mais bon chacun son opinion Amicalement
@astrofra
@astrofra 3 жыл бұрын
pour les mêmes raisons que certain.e.s ont plaisir à entretenir ou customiser des Citroen 2CV ou des Vespas ? :)
@Neotenien
@Neotenien 3 жыл бұрын
IN FreeMiNT you can also yse a X11 Unix server! It is called X11-GemServer, in which you can run some low ressource Linux software as a clock.. I test it on a Falcon many years ago, it was very slow but it worked.
@Neotenien
@Neotenien 3 жыл бұрын
Atari and Amiga were similar machine, and had the same CEO "Jack Tramiel" (Who was in Commodore and Atari Corp)
@carloshoz
@carloshoz 3 жыл бұрын
The audio is horrible
@PhantomRaiser
@PhantomRaiser 3 жыл бұрын
You must have some broken headphones, I hear the author quite good.
@nasunorahl
@nasunorahl 2 жыл бұрын
@@PhantomRaiser You should see a doctor.
@PhantomRaiser
@PhantomRaiser 2 жыл бұрын
​@@nasunorahl Not me, I hear the author quite alright :D Carlos was the one complaining.
@mrjean9376
@mrjean9376 3 жыл бұрын
Im subs btw
@mrjean9376
@mrjean9376 3 жыл бұрын
This is soo underated! I have to share this to all my community
@bittin1
@bittin1 3 жыл бұрын
Have to isolate since a neighbour has gotten Corona until i get answers on Friday if i have gotten it or not, so started listening to this podcast anyways any link or more information to that rms QT thing?
@fossnorth
@fossnorth 3 жыл бұрын
I hope you were able to avoid it. Here is rms discussing dual licensing. kzfaq.info/get/bejne/otiGlNyitK7Giqs.html
@maximumcockage6503
@maximumcockage6503 3 жыл бұрын
So, if an operating system works on RISC-V like Debian, does that mean anything that application that works for Debian now works on this CPU regardless of the instruction set?
@fossnorth
@fossnorth 3 жыл бұрын
No, the application still has to be recompiled for risc v. However, the debian package system and build system are available, so it makes it easier. You can do the porting work from a debian environment instead of a more "raw" system.
@darelcullen7452
@darelcullen7452 3 жыл бұрын
Some misinformation here on LGPL - see www.gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDynamic
@fossnorth
@fossnorth 3 жыл бұрын
That is a good reference, thx!
@darelcullen7452
@darelcullen7452 3 жыл бұрын
GPL Affero tries to address the GPL as a service issue