Meta tags:
Headings (most frequently used words):
color, wayland, 2016, mar, pixel, feb, management, and, pekka, paalanen, 13, 2025, 26, jan, 2022, new, documentation, repository, 27, 2021, 20, nov, 2020, 28, oct, 16, about, me, disclaimer, labels, blog, archive, sdr, vs, hdr, marketing, testing, 4x4, matrix, inversion, precision, developing, high, dynamic, range, waltham, generic, style, ipc, over, network, has, been, accepted, as, google, summer, of, code, organization, programmer, view, on, digital, images, the, essentials,
Text of the page (most frequently used words):
the (60), and (45), you (32), #wayland (27), that (27), not (24), share (21), this (20), color (18), hdr (16), have (16), are (15), for (14), with (14), #matrix (14), how (12), what (12), can (11), know (11), all (9), video (9), management (8), labels (8), facebook (8), about (8), your (8), graphics (7), pinterest (7), blogthis (7), email (7), comments (7), posted (7), but (7), there (7), has (7), out (6), them (6), was (6), now (6), want (6), first (6), also (6), they (6), been (6), does (6), algorithm (6), february (5), sdr (5), marketing (5), more (5), pixel (5), new (5), even (5), monitor (5), enough (5), inversion (5), inputs (5), documentation (5), same (5), november (4), 2016 (4), waltham (4), gsoc (4), read (4), need (4), page (4), things (4), look (4), will (4), from (4), project (4), singular (4), tell (4), into (4), would (4), mode (4), january (3), march (3), 2020 (3), 2021 (3), 2022 (3), design (3), network (3), linux (3), drm (3), only (3), view (3), information (3), memory (3), down (3), high (3), time (3), some (3), students (3), other (3), organization (3), our (3), community (3), well (3), support (3), right (3), content (3), use (3), any (3), one (3), dynamic (3), around (3), post (3), jan (3), determinant (3), close (3), test (3), working (3), point (3), result (3), when (3), cannot (3), expect (3), repository (3), extension (3), work (3), article (3), most (3), people (3), did (3), calibration (3), settings (3), picture (3), monitors (3), contrast (3), modes (3), simple (2), may (2), june (2), july (2), 2025 (2), blog (2), math (2), input (2), own (2), technology (2), posts (2), image (2), computer (2), tried (2), find (2), could (2), write (2), myself (2), see (2), programmer (2), feb (2), discussing (2), might (2), both (2), projects (2), contribute (2), least (2), understand (2), put (2), together (2), pages (2), become (2), please (2), contact (2), scope (2), too (2), ideas (2), wiki (2), idea (2), mar (2), say (2), while (2), x11 (2), kms (2), window (2), which (2), means (2), few (2), applications (2), protocol (2), still (2), range (2), published (2), nov (2), broken (2), collabora (2), zero (2), should (2), fourbyfour (2), often (2), floating (2), mathematically (2), break (2), inverse (2), begin (2), trying (2), just (2), give (2), precision (2), pick (2), those (2), invalid (2), hope (2), move (2), make (2), easier (2), included (2), explain (2), through (2), concepts (2), everything (2), because (2), wrote (2), many (2), blend (2), correctly (2), services (2), service (2), why (2), third (2), discuss (2), tvs (2), displayed (2), tend (2), brightness (2), source (2), 2100 (2), pekka (2), paalanen (2), theme, powered, blogger, december, 2011, april, september, 2012, 2013, 2014, 2015, october, archive, screensaver, music, id3, games, demo, bluetooth, android, statements, opinions, disclaimer, complete, profile, msc, eng, self, employed, linkedin, subscribe, atom, home, older, uncompressed, raster, laid, represented, stride, pitch, address, describe, web, dummies, explaining, decided, essential, digital, images, essentials, start, student, candidates, possible, mentors, get, feeling, kind, propose, small, significant, patch, show, workflow, course, reachable, kat, details, note, apply, under, since, within, their, excellent, welcome, submit, proposals, org, foundation, mentor, application, instructions, task, examples, accepted, google, summer, code, recently, occupied, being, cold, week, much, present, finally, emilio, annoucement, generic, style, ipc, over, oct, story, starting, efforts, fix, situation, established, tools, workflows, gained, were, plans, far, nothing, really, materialized, way, watch, api, directly, words, system, using, desktop, environment, very, kodi, deepcolor, visuals, alex, goins, architecture, lacking, proper, consideration, lacks, imagery, movie, broadcasting, industry, netflix, fixed, link, developing, yes, better, ways, invertible, these, questions, answer, readme, links, sub, solved, repeat, here, however, thing, remember, computers, numbers, usual, mathematics, actually, calculate, something, gives, total, nonsense, like, spirit, case, needs, nice, numerically, mind, inverting, square, requires, exists, matrices, called, invert, inverted, bad, pretending, ever, had, implement, mathematical, fast, measuring, speed, fairly, correctness, behavior, edge, hand, example, suite, verify, trivial, usually, guarantee, fundamental, mistakes, almost, trust, haywire, before, stops, extremely, rare, hobby, software, mine, gets, completed, happened, behold, testing, 4x4, gains, traction, becomes, maintained, effort, gathering, eventually, personal, namespace, truly, owned, revise, allowed, widen, easily, include, outside, egl, vulkan, wsi, proposed, originally, actual, specification, merge, request, warm, thank, everyone, who, reviewed, commented, goes, important, vague, able, got, longer, than, expected, intention, knowledge, surprisingly, scarce, field, seems, educate, talk, review, patches, reviewing, making, little, bit, going, weston, full, learning, terms, crucial, understanding, works, started, ignorant, two, pixels, doing, obvious, wrong, feel, developers, systems, graphical, uneducated, think, heard, buy, local, electronics, department, store, offer, considerable, additional, fee, anyone, factory, good, streaming, selling, quality, take, come, screaming, box, sell, displays, given, intended, major, differences, notwithstanding, wants, each, individual, stand, slew, call, knobs, temperature, sharpness, gamma, whatever, noticed, puts, play, rules, hence, generally, match, locks, second, seen, srgb, arbitrarily, switch, between, false, expectation, argued, promote, celebrate, landing, protocols, staging, area, brief, historique, journey, three, topics,
Text of the page (random words):
pekka paalanen pekka paalanen 13 mar 2025 wayland color management sdr vs hdr and marketing this time i have three topics first i want to promote the blog post i wrote to celebrate the landing of the wayland color management extension into wayland protocols staging area it s a brief historique of the journey second i want to discuss sdr and hdr video modes on monitors and tvs i have seen people expect that the same srgb content displayed on the sdr video mode and the hdr bt 2100 pq video mode on the same monitor will look the same and they can arbitrarily switch between the modes at any time i have argued that this is a false expectation why monitors tend to have a slew of settings i tend to call them monitor knobs there are brightness contrast color temperature picture mode dynamic contrast sharpness gamma and whatever many people have noticed that when the video source puts the monitor into bt 2100 pq video mode the monitor locks out some settings often brightness and or contrast included so sdr and hdr video modes do not play by the same rules hence one cannot generally expect a match even if the video source does everything correctly third there is marketing have a look at the first third of this video they discuss video streaming services tv selling and hdr from the picture quality point of view my take of that is that some most monitors and tvs come with a screaming broken picture out of the box because marketing has to sell them if all displays displayed a given content as intended they would all look the same major technology differences notwithstanding but marketing wants to make each individual stand out have you heard of tv calibration services if i buy a new tv from a local electronics department store they offer a calibration service for a considerable additional fee why would anyone need a calibration service the factory settings should be good right posted by pq at 11 40 no comments email this blogthis share to x share to facebook share to pinterest labels graphics wayland 26 jan 2022 a pixel s color this post was first published with collabora on jan 25 2022 a pixel s color my work on wayland and weston color management and hdr support has been full of learning new concepts and terms many of them are crucial for understanding how color works i started out so ignorant that i did not know how to blend two pixels together correctly i did not even know that i did not know i was just doing the obvious blend and that was wrong now i think i know what i know and do not know and i also feel that most developers around window systems and graphical applications are as uneducated as i was color knowledge is surprisingly scarce in my field it seems it is not enough that i educate myself i need other people to talk to to review my work and to write patches that i will be reviewing with the hope of making it even a little bit easier to understand what is going on with color i wrote the article a pixel s color the article goes through most of the important concepts trying to give you a programmer a vague idea of what they are it does not explain everything too well because i want you to be able to read through it but it still got longer than i expected my intention is to tell you about things you might not know about so that you would at least know what you do not know a warm thank you to everyone who reviewed and commented on the article a new documentation repository originally wayland cm hdr extension merge request included documentation about how color management would work on wayland the actual protocol extension specification cannot even begin to explain all that to make that documentation easier to revise and contribute to i proposed to move it into a new repository color and hdr that also allowed us to widen the scope of the documentation so we can easily include things outside of wayland egl vulkan wsi drm kms and more i hope that color and hdr documentation repository gains traction and becomes a community maintained effort in gathering information about color and hdr on linux and that we can eventually move it out of my personal namespace to become truly community owned posted by pq at 13 59 no comments email this blogthis share to x share to facebook share to pinterest labels graphics 27 feb 2021 testing 4x4 matrix inversion precision it is extremely rare that a hobby software project of mine gets completed but now it has happened behold fourbyfour have you ever had to implement a mathematical algorithm say matrix inversion you want it to be fast and measuring the speed is fairly simple right but what about correctness or precision behavior around inputs that are on the edge you can hand pick a few example inputs put those into your test suite and verify the result is what you expect if you do not pick only trivial inputs this is usually enough to guarantee your algorithm does not have fundamental mistakes but what about those almost invalid inputs can you trust your algorithm to not go haywire on them how close to invalid can your inputs be before things break down does your algorithm know when it stops working and tell you inverting a square matrix requires that the inverse matrix exists to begin with matrices that do not mathematically have an inverse matrix are called singular can your matrix inversion algorithm tell you when you are trying to invert a matrix that cannot be inverted or does it just give you a bad result pretending it is ok working with computers often means working with floating point numbers with floating point the usual mathematics is not enough it can actually break down you calculate something and the result a computer gives you is total nonsense like 1 2 2 in spirit in the case of matrix inversion it s not enough that the input matrix is not singular mathematically it needs to be nice enough numerically as well how do you test your matrix inversion algorithm with this in mind these questions i tried to answer with fourbyfour the readme has the links to the sub pages discussing how i solved this so i will not repeat it here however as the tl dr if there is one thing you should remember it is this do not use the matrix determinant to test if a matrix is invertible yes the determinant is zero for a singular matrix no close to zero determinant does not tell you how close to singular the matrix is there are better ways read more posted by pq at 12 47 no comments email this blogthis share to x share to facebook share to pinterest labels math 20 nov 2020 developing wayland color management and high dynamic range this post was first published with collabora on nov 19 2020 fixed a broken link on jan 28 2021 wayland the protocol and architecture is still lacking proper consideration for color management wayland also lacks support for high dynamic range hdr imagery which has been around in movie and broadcasting industry for a while now e g netflix hdr ui while there are well established tools and workflows for how to do color management on x11 even x11 has not gained support for hdr there were plans for it alex goins deepcolor visuals but as far as i know nothing really materialized from them right now the only way to watch hdr content on a hdr monitor in linux is to use the drm kms api directly in other words not use any window system which means not using any desktop environment kodi is one of the very few applications that can do this at all this is a story about starting the efforts to fix the situation on wayland read more posted by pq at 19 44 no comments email this blogthis share to x share to facebook share to pinterest labels graphics wayland wayland design 28 oct 2016 waltham a generic wayland style ipc over network i have recently been occupied with a new project and being with a cold all this week so i have not been much present in the wayland community now i can finally say what i and emilio have been up to waltham for more information please see our annoucement posted by pq at 14 48 no comments email this blogthis share to x share to facebook share to pinterest labels network waltham wayland design 1 mar 2016 wayland has been accepted as a google summer of code organization now is a high time to start discussing what you might want to do for both student candidates and possible mentors students have a look at our project idea examples to get a feeling of what kind of projects you could propose first you will need to contribute at least a small but significant patch to show that you understand the workflow we have put some first task ideas together there are our application instructions for students of course all the pages are reachable from the wayland gsoc wiki page and also the wayland organization page if you want to become a mentor please contact me or kat the contact details are on the wayland gsoc wiki page note that students can also apply under the x org foundation organization since wayland is within their scope too and they also have other excellent graphics project ideas you are welcome to submit your wayland proposals to both projects posted by pq at 13 58 no comments email this blogthis share to x share to facebook share to pinterest labels graphics gsoc wayland 16 feb 2016 a programmer s view on digital images the essentials how is an uncompressed raster image laid out in computer memory how is a pixel represented what are stride and pitch and what do you need them for how do you address a pixel in memory how do you describe an image in memory i tried to find a web page for dummies explaining all that and all i could find was this so i decided to write it down myself with the things i see as essential read more posted by pq at 16 03 no comments email this blogthis share to x share to facebook share to pinterest labels graphics older posts home subscribe to posts atom about me pq msc eng in information technology self employed i am not in facebook or linkedin view my complete profile disclaimer all statements and opinions are my own and my own only labels android 6 bluetooth 1 demo 2 drm 1 games 1 gl 2 graphics 12 gsoc 1 id3 1 input 4 linux 1 math 1 music 1 n9 1 network 2 screensaver 2 waltham 1 wayland 24 wayland design 3 x 2 blog archive 2025 1 march 1 wayland color management sdr vs hdr and marketing 2022 1 january 1 2021 1 february 1 2020 1 november 1 2016 3 october 1 march 1 february 1 2015 1 february 1 2014 3 july 1 june 1 january 1 2013 3 november 1 may 1 february 1 2012 12 november 1 september 1 july 2 june 1 may 2 april 2 march 1 february 1 january 1 2011 6 december 1 november 5 simple theme powered by blogger
|