If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: planet.freedesktop.org - planet.freedesktop.org.

site address: planet.freedesktop.org redirected to: planet.freedesktop.org

site title: planet.freedesktop.org

Our opinion (on Monday 03 August 2026 0:31:45 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


Hashtags existing on this website:




Meta tags:

Headings (most frequently used words):

the, what, and, is, this, on, graphics, why, kernel, about, driver, don, it, do, conclusion, problem, where, are, hid, next, for, in, use, linux, an, to, drivers, huion, does, shader, so, with, firmware, support, issues, gpus, now, stack, have, not, of, implementation, upstream, new, that, one, gpu, making, you, else, uclogic, udev, bpf, how, note, ownership, si, recipe, my, which, from, dc, tablet, big, power, take, first, data, stylus, plumbing, introduction, calendar, mainline, blob, keeping, results, back, buffer, two, swap, was, runtime, raspberry, pi, wait, mode, userspace, care, long, winded, rants, perf, work, boot, color, pipeline, api, video, brief, we, compilation, can, any, function, performance, bug, development, affected, amd, live, demo, kworkflow, systemd, addendum, arch, based, distro, only, systems, patches, there, 2025, dce6, but, attempt, devices, challenges, summary, opentabletdriver, own, extension, journey, turnip, surprise, lavapipe, landed, day, overwhelming, incredibly, hot, better, solution, real, post, break, time, apitrace, state, glretrace, streaming, codegen, action, ei, interface, multiple, styli, pipes, xwayland, xtest, case, technical, definitions, distribution, model, works, until, impacts, contacting, downstream, burden, itself, mint, gnome, trademark, free, software, tone, irrelevant, background, others, single, triangle, transform, scissor, essential, scoped, design, takeaway, tool, pkgctl, examples, try, flow, cpu, boundary, texture, shadow, trap, thought, story, ended, step, out, shared, resources, byte, orders, comes, removing, mistake, management, idle, enabled, clock, clocks, obey, introducing, pm, v3d, references, opening, file, hard, way, libglnx, chase, aside, standard, libraries, talking, sucks, like, libinput, switcher, precious, product, ids, reverse, engineering, required, into, get, moar, more, faq, licensing, plagiarism, machine, cost, ai, scraping, maintainability, environmental, economical, brain, active, filesystem, disk, partition, tables, gpt, mbr, chrp, allocator, wall, boots, menu, secure, initial, untested, ieee1275, rs, crate, readiness, compositor, deviation, protocols, unstable, foundations, theory, plane, kwin, nv12, p010, scanout, banding, 3dluts, hdr, scaling, seeing, believing, umr, dcn, tab, llms, steps, approach, hardware, up, following, along, rt, just, compile, hit, intersection, separately, been, last, years, calls, considerations, ue5, lumen, improvement, bonus, content, call, bonanza, footnotes, code, complexity, opinionated, transfer, annotations, scoping, fibers, exploration, working, old, display, features, vce1, encoding, final, thoughts, open, source, organization, fix, might, be, good, laptop, second, third, ringing, steam, deck, already, mix, match, useful, links, cgroup, xattrs, standardized, authentication, feature, replacing, socket, per, app, past, visual, behavioral, changes, while, retaining, brand, potential, license, violation, another, or, instructions, apply, me, some, other, reason, kde, history, eviction, policies, right, decision, impossible, enter, cgroups, user, space, configuration, igpus, apu, benefit, too, merged, junior, bubble, hadris, thing, called, unreal, engine, avowed, gets, stuck, infinite, loop, silent, hill, reflections, sample, sky, started, go, summer, afternoon, focus, analog, connector, going, shopping, fixing, displayport, hdmi, audio, poweeeeer, who, amdgpu, left, learned, all, acknowledgements, cards, exactly, supported, parts, need, aren, mesa, project, compatibility, layers, translation, side, window, your, games, run, well, compiler, downloaded, didn, download, kw, report, isn, scary, maintainers, friendly, latency, xdc, gallium, vulkan, nir, cooking, problems,

Text of the page (most frequently used words):
the (3492), and (1409), that (834), for (790), this (671), with (502), you (420), are (318), have (315), was (289), can (287), not (286), but (277), #kernel (263), from (259), all (245), which (227), driver (191), use (186), some (182), work (181), post (177), also (177), what (172), just (170), more (169), has (169), they (161), one (160), now (159), there (159), will (149), when (146), would (145), gpu (143), into (143), about (141), code (141), out (139), support (129), like (127), other (123), how (120), time (119), any (115), new (113), because (113), them (111), get (110), then (109), linux (108), your (104), #shader (102), these (101), different (100), been (99), memory (99), need (97), don (92), systemd (89), only (88), 2026 (86), thing (86), had (85), where (83), even (82), should (82), most (82), hardware (81), here (80), gnome (80), device (80), using (79), their (77), well (77), first (74), than (74), those (74), things (74), make (73), gpus (73), way (72), flatpak (71), shaders (69), same (68), drivers (68), very (67), stack (66), vulkan (65), open (64), source (64), user (63), next (63), function (63), end (63), issue (61), application (61), still (61), bit (61), its (60), already (60), were (60), working (60), after (59), might (59), being (59), used (59), firmware (59), path (58), instead (58), problem (58), actually (58), lot (58), system (58), something (57), hit (57), file (56), means (56), without (56), want (56), over (56), issues (56), our (55), 2025 (55), see (55), claude (55), every (54), since (54), graphics (53), compositor (53), while (53), few (53), good (53), devices (53), doesn (52), mesa (52), case (52), process (51), much (51), run (51), does (51), api (50), tool (50), could (50), color (49), upstream (49), again (49), power (49), client (48), really (48), however (48), amdgpu (48), right (48), before (48), runtime (48), fix (47), patch (47), default (47), release (47), features (47), call (47), version (47), events (47), two (47), another (46), once (46), set (46), point (46), vram (46), many (45), needs (44), users (44), data (44), mode (44), testing (44), going (43), own (43), patches (42), implementation (42), such (42), started (42), years (42), libei (42), each (41), single (41), calls (41), added (41), too (41), everything (41), long (41), let (41), display (41), back (41), debian (40), old (40), made (40), people (40), part (40), software (40), called (40), around (40), tablet (40), org (39), app (39), running (39), doing (39), blog (39), test (39), bug (39), specific (39), calendar (39), both (39), key (38), via (38), hid (38), developers (37), management (37), based (37), image (37), command (37), list (37), got (37), why (37), may (37), clock (37), wayland (36), cgroup (36), main (36), take (36), descriptor (36), always (36), pipeline (36), userspace (35), read (35), know (35), done (35), format (35), until (35), approach (34), works (34), change (34), ray (34), amd (34), example (34), drm (34), uses (34), down (34), video (34), less (34), quite (34), gets (33), texture (33), try (33), between (33), projects (33), needed (32), create (32), fixed (32), enough (32), possible (32), shared (32), object (32), game (32), performance (32), development (32), start (32), big (32), apps (32), never (32), non (31), applications (31), better (31), usually (31), access (31), mint (31), project (30), etc (30), per (30), makes (30), worked (30), buffer (30), functionality (30), tools (30), wrong (30), series (30), hard (30), implement (29), engine (29), able (29), look (29), free (29), allows (29), protocol (29), update (29), updates (29), cpu (29), target (29), isn (29), think (29), wasn (29), place (29), space (29), versions (29), bgra (29), did (28), cases (28), year (28), didn (28), git (28), available (28), completely (27), output (27), add (27), under (27), send (27), com (27), keep (27), context (27), foo (27), table (27), swap (27), through (26), having (26), changes (26), find (26), tree (26), input (26), likely (26), either (26), order (26), request (26), custom (25), simple (25), side (25), idea (25), write (25), files (25), boot (25), problems (25), off (25), help (25), desktop (25), though (25), patent (25), dispatch (25), idle (25), last (24), real (24), who (24), supported (24), machine (24), mostly (24), v3d (24), line (24), making (24), extension (24), review (24), radeon (24), planet (23), service (23), systems (23), solution (23), address (23), future (23), easy (23), sure (23), low (23), interface (23), number (23), maybe (23), probably (23), fixes (23), package (23), enabled (23), posts (23), installation (23), compiler (23), registers (23), libinput (23), cgroups (22), model (22), pretty (22), thread (22), currently (22), talk (22), rather (22), ever (22), level (22), mastodon (22), control (22), games (22), little (22), buttons (22), red (22), correct (22), ownership (22), null (22), loop (22), value (22), pass (22), register (21), bunch (21), multiple (21), nice (21), report (21), library (21), obvious (21), state (21), say (21), install (21), check (21), getting (21), found (21), https (21), above (21), least (21), anything (21), often (21), g_autoptr (21), directory (21), kwin (21), stylus (21), eis (21), ago (20), trying (20), decided (20), return (20), released (20), improvements (20), kworkflow (20), best (20), name (20), nothing (20), itself (20), inside (20), becomes (20), yet (20), actual (20), caller (20), content (19), sebastian (19), wick (19), across (19), merged (19), apply (19), compositors (19), feel (19), separate (19), usage (19), opengl (19), else (19), wanted (19), environment (19), supports (19), changed (19), pre (19), usb (19), layer (19), reason (19), course (19), common (19), true (19), january (19), cik (19), eventually (19), far (19), thought (19), bytes (19), traversal (19), huion (19), community (18), useful (18), avoid (18), required (18), great (18), build (18), fine (18), recipes (18), compilation (18), compiled (18), configuration (18), top (18), compile (18), previous (18), provides (18), bpf (18), apis (18), nir (18), happens (18), sometimes (18), button (18), infrastructure (18), descriptors (18), internal (18), bus (17), metadata (17), portal (17), information (17), core (17), objects (17), writing (17), trace (17), limit (17), directly (17), handle (17), radv (17), november (17), deck (17), raspberry (17), show (17), config (17), turned (17), second (17), full (17), distribution (17), due (17), ask (17), commands (17), times (17), blend (17), important (17), turns (17), contains (17), exactly (17), instruction (17), controller (17), note (17), complete (17), june (17), comes (17), christian (16), finally (16), wrote (16), block (16), current (16), large (16), values (16), small (16), zink (16), steam (16), clear (16), downstream (16), moving (16), took (16), installed (16), amd64 (16), later (16), myself (16), nvidia (16), recently (16), text (16), haven (16), udev (16), parts (16), entire (16), kind (16), various (16), windows (16), generation (16), adding (16), draw (16), render (16), written (16), properly (16), resources (16), rendering (16), mything (16), resource (16), patents (16), size (16), sampler (16), uclogic (16), blit (16), shadow (16), pkgcli (16), instance (15), details (15), feature (15), month (15), transfer (15), thanks (15), looking (15), care (15), ids (15), load (15), looks (15), step (15), weeks (15), mainline (15), built (15), branch (15), experience (15), xdg (15), managed (15), left (15), months (15), page (15), fact (15), simply (15), won (15), bad (15), unfortunately (15), gtt (15), umr (15), writes (15), program (15), passes (15), behavior (15), march (15), dave (14), airlie (14), pidfd (14), away (14), varlink (14), distributions (14), shell (14), sent (14), kms (14), perf (14), traces (14), during (14), supposed (14), immediately (14), asked (14), type (14), general (14), audio (14), mean (14), debug (14), select (14), pipewire (14), proprietary (14), initial (14), designed (14), answer (14), operations (14), job (14), stop (14), extra (14), half (14), especially (14), merge (14), worse (14), fully (14), pixels (14), vendor (14), fixing (14), expect (14), july (14), host (14), thus (14), against (14), my_thing_new (14), calling (14), engineer (14), zero (14), byte (14), result (14), put (14), triangle (14), tone (14), rust (14), event (14), gitlab (13), goes (13), standard (13), ways (13), bugs (13), provide (13), topic (13), longer (13), world (13), igalia (13), sending (13), ubuntu (13), maintainers (13), missing (13), developer (13), license (13), noreply (13), blogger (13), screen (13), seems (13), handles (13), implemented (13), everyone (13), instructions (13), others (13), talking (13), give (13), filesystem (13), deal (13), models (13), processes (13), almost (13), reference (13), tell (13), tried (13), sense (13), existing (13), static (13), effect (13), closest (13), swizzle (13), rgba (13), proper (12), implementing (12), socket (12), component (12), figure (12), themselves (12), threads (12), wait (12), variables (12), map (12), none (12), tracing (12), past (12), match (12), compiling (12), remote (12), shows (12), settings (12), building (12), day (12), whole (12), network (12), proxy (12), allow (12), happen (12), soon (12), stable (12), ones (12), server (12), tests (12), anyway (12), signing (12), mount (12), aren (12), view (12), typically (12), compute (12), points (12), takes (12), generally (12), capabilities (12), security (12), pipelines (12), depends (12), hat (12), analog (12), random (12), fun (12), pixel (12), depending (12), pointer (12), logical (12), capture (12), surface (12), separately (12), february (12), suspend (12), 64k (12), etnaviv (12), scanner (12), dmem (12), peter (11), hutterer (11), lennart (11), poettering (11), special (11), situation (11), soju (11), message (11), json (11), improve (11), xdc (11), status (11), interested (11), option (11), basic (11), couple (11), high (11), specifically (11), setting (11), rest (11), cross (11), play (11), expected (11), bits (11), tag (11), local (11), home (11), said (11), coming (11), concept (11), seen (11), hope (11), attempt (11), someone (11), generic (11), copy (11), ended (11), together (11), similar (11), entries (11), link (11), matter (11), december (11), modern (11), reads (11), keyboard (11), cannot (11), libraries (11), goal (11), plane (11), whether (11), move (11), requires (11), glib (11), normal (11), material (11), intended (11), rays (11), miss (11), jump (11), allocations (11), gastown (11), native (11), src (11), blob (11), wheels (11), aggressive (11), pressure (11), reshape (11), libadwaita (11), october (10), original (10), improved (10), progress (10), web (10), handling (10), switch (10), spent (10), amount (10), fast (10), relevant (10), below (10), cool (10), extensions (10), share (10), debugging (10), following (10), mailing (10), reboot (10), sound (10), hopefully (10), moved (10), recipe (10), dmesg (10), execution (10), basically (10), coding (10), portals (10), went (10), older (10), maintenance (10), layers (10), mutter (10), physical (10), forward (10), question (10), nouveau (10), clients (10), correctly (10), suite (10), owned (10), variable (10), repository (10), includes (10), programming (10), wouldn (10), piece (10), enable (10), came (10), anyone (10), seeing (10), base (10), entirely (10), boundary (10), exit (10), tables (10), heap (10), scratch (10), terms (10), preserved (10), intersection (10), materials (10), april (10), utility (10), booster (10), wacom (10), symlink (10), rsc (10), a8r8g8b8 (10), ctx (10), seam (10), fedora (9), simon (9), alex (9), understand (9), setup (9), opening (9), short (9), wlroots (9), board (9), rendered (9), loading (9), provided (9), lavapipe (9), turn (9), showed (9), three (9), subsystem (9), reasons (9), worry (9), related (9), configure (9), ensure (9), focus (9), ecosystem (9), require (9), spec (9), safe (9), fail (9), leave (9), certain (9), window (9), disabled (9), newer (9), mentioned (9), error (9), allowing (9), irc (9), contributed (9), resume (9), met (9), automatic (9), resolved (9), beyond (9), become (9), responsible (9), names (9), although (9), told (9), aka (9), vce1 (9), dev (9), broken (9), straight (9), come (9), modified (9), office (9), protection (9), known (9), behind (9), flag (9), within (9), social (9), linear (9), region (9), light (9), plumbing (9), eraser (9), rectangle (9), technical (8), mike (8), freedesktop (8), sandbox (8), dedicated (8), updated (8), manage (8), info (8), push (8), hdr (8), interact (8), yourself (8), glretrace (8), results (8), generated (8), personal (8), break (8), presentation (8), mix (8), automatically (8), deployment (8), enables (8), packages (8), env (8), explained (8), scenarios (8), drop (8), follow (8), options (8), ssh (8), several (8), introduce (8), days (8), opportunity (8), talked (8), happening (8), involved (8), selection (8), touch (8), loader (8), port (8), intel (8), encoding (8), messages (8), unit (8), helped (8), story (8), hence (8), hash (8), serieses (8), tech (8), remove (8), bring (8), product (8), quickly (8), present (8), impossible (8), essentially (8), enabling (8), language (8), execute (8), components (8), connectors (8), paths (8), straightforward (8), field (8), close (8), blending (8), backend (8), final (8), translates (8), benefit (8), gaming (8), obviously (8), understanding (8), bind (8), mapping (8), legacy (8), ram (8), along (8), noticed (8), meant (8), aco (8), conclusion (8), overall (8), hand (8), cleanup (8), public (8), self (8), somewhere (8), foobar (8), somehow (8), claim (8), explicitly (8), design (8), zeros (8), numbers (8), lack (8), commits (8), indeed (8), unreal (8), coordinates (8), dimension (8), lose (8), deqp (8), blt (8), lut (8), composition (8), endian (8), lamp (8), shim (8), recent (8), nodes (8), inode (8), dmemcg (8), foreground (8), pen (8), pad (8), unsigned (8), energy (8), a8b8g8r8 (8), 255 (8), packagekit (8), vertex (8), ethos (8), dwconv (8), hostile (8), packager (8), xtest (8), layout (7), please (7), timur (7), kristóf (7), blogspot (7), simpler (7), dependency (7), services (7), include (7), arbitrary (7), limited (7), delthas (7), goguma (7), describe (7), blocks (7), dependencies (7), direct (7), dmabuf (7), unless (7), stuff (7), overhead (7), major (7), reading (7), loaded (7), besides (7), global (7), stores (7), collection (7), term (7), links (7), arch (7), affected (7), deploy (7), modules (7), live (7), manager (7), plan (7), ready (7), workflow (7), changing (7), latest (7), search (7), log (7), outputs (7), nowadays (7), introducing (7), filtering (7), outside (7), complex (7), linking (7), date (7), compatible (7), runs (7), granted (7), ship (7), news (7), frame (7), ignore (7), underlying (7), knowing (7), var (7), xwayland (7), hdmi (7), including (7), response (7), cache (7), highly (7), regressions (7), mind (7), reset (7), particular (7), person (7), v259 (7), rules (7), analyze (7), auto (7), location (7), operating (7), preinstall (7), repositories (7), additional (7), effort (7), continue (7), utilities (7), easier (7), submit (7), responsibility (7), nobody (7), operate (7), differences (7), group (7), tls (7), easily (7), applied (7), defaults (7), practice (7), lower (7), gallium (7), reverse (7), dce6 (7), releases (7), editor (7), otherwise (7), frequency (7), plugged (7), exist (7), seem (7), active (7), await (7), lifetime (7), user_data (7), keeping (7), void (7), keeps (7), fewer (7), handled (7), certificate (7), opened (7), stored (7), taking (7), difference (7), gives (7), described (7), tmax (7), float (7), comment (7), operation (7), workgroup (7), cost (7), ability (7), clean (7), potentially (7), contained (7), media (7), 570 (7), resolve (7), states (7), vivante (7), csc (7), composed (7), protocols (7), secure (7), string (7), allocation (7), globe (7), arm (7), webcam (7), plasma (7), abstraction (7), dirs (7), scissor (7), draft (7), concat (7), conv2d (7), logistic (7), downstreams (7), gestures (7), keysym (7), authors (6), kde (6), ser (6), matthias (6), harry (6), powered (6), creating (6), flexible (6), xattrs (6), regardless (6), connection (6), instances (6), ran (6), represented (6), introduced (6), actively (6), strings (6), reviewed (6), crash (6), applying (6), transforms (6), félix (6), interesting (6), minecraft (6), average (6), warning (6), trivial (6), apitrace (6), his (6), method (6), extremely (6), today (6), recording (6), website (6), architectures (6), structure (6), laptop (6), explain (6), previously (6), architecture (6), demo (6), followed (6), third (6), ingredients (6), couldn (6), gui (6), history (6), menu (6), store (6), necessary (6), life (6), cover (6), sharing (6), summary (6), beginning (6), integration (6), session (6), hacks (6), says (6), passed (6), devs (6), pointed (6), connected (6), led (6), plus (6), property (6), multi (6), range (6), primaries (6), directive (6), containing (6), recovery (6), hang (6), associated (6), caused (6), brief (6), learning (6), published (6), publish (6), intend (6), cycle (6), v258 (6), begin (6), pull (6), repart (6), fields (6), posted (6), mainly (6), affect (6), approaches (6), medium (6), dropping (6), difficult (6), applies (6), distro (6), differently (6), manually (6), friendly (6), slightly (6), effectively (6), purpose (6), processing (6), submitted (6), efficiently (6), computer (6), gone (6), learn (6), remaining (6), removing (6), pushed (6), types (6), external (6), functions (6), offloading (6), sub (6), proton (6), originally (6), engineering (6), develop (6), parallel (6), firepro (6), oland (6), huge (6), burden (6), replace (6), replaced (6), fit (6), definitely (6), regression (6), mechanism (6), dce (6), sets (6), problematic (6), incredibly (6), lead (6), figured (6), dynamic (6), daemon (6), allowed (6), readable (6), sends (6), week (6), mark (6), holds (6), my_thing_bar (6), documentation (6), totalcoeff (6), failing (6), smaller (6), count (6), optimization (6), decoder (6), assumption (6), hold (6), http (6), overwritten (6), properties (6), sizes (6), except (6), raw (6), stuck (6), brings (6), exists (6), offset (6), ton (6), maps (6), literally (6), position (6), disable (6), lumen (6), executing (6), relative (6), coordinate (6), workaround (6), scaling (6), offload (6), whenever (6), article (6), absolute (6), represent (6), specification (6), must (6), produced (6), stream (6), prompts (6), lowering (6), imm3 (6), nir_def (6), destination (6), gles3 (6), screenshot (6), nearest (6), mpv (6), examples (6), land (6), timing (6), forth (6), signed (6), reports (6), ctrl (6), integrated (6), expects (6), dockapps (6), asking (6), kept (6), background (6), scan (6), bubble (6), dell (6), human (6), elgato (6), junior (6), decision (6), eviction (6), strips (6), tilt (6), styli (6), capability (6), o_path (6), privileged (6), cab (6), bcm (6), torvalds (6), workload (6), glmark2 (6), swaps (6), imagemagick (6), pkcon (6), dstbox (6), copyright (5), natalie (5), vock (5), blumenkrantz (5), wentland (5), schaller (5), gmeiner (5), venus (5), needing (5), standardized (5), lookup (5), creation (5), query (5), appropriate (5), root (5), complexity (5), technologies (5), race (5), sandboxing (5), included (5), serial (5), nested (5), fallback (5), renderer (5), poisot (5), discussed (5), ideas (5), efforts (5), generate (5), cortex (5), frames (5), secs (5), codegen (5), logic (5), style (5), improvement (5), six (5), individual (5), lots (5), thinking (5), deep (5), download (5), videos (5), practices (5), contributions (5), x86 (5), lists (5), rc6 (5), installing (5), booted (5), exposed (5), internet (5), according (5), tracking (5), regarding (5), flags (5), starting (5), matching (5), reduce (5), tasks (5), optimize (5), created (5), platform (5), google (5), tooling (5), motivation (5), save (5), significantly (5), friends (5), images (5), remotes (5), deadlocks (5), consider (5), looked (5), switched (5), cursor (5), mobile (5), drafts (5), packed (5), hangs (5), insert (5), ring (5), lines (5), dealing (5), became (5), discuss (5), jobs (5), companies (5), corresponding (5), private (5), vmspawn (5), tab (5), factory (5), url (5), leading (5), wild (5), helps (5), nearly (5), reader (5), throughout (5), happened (5), reported (5), removed (5), skip (5), shipped (5), higher (5), serve (5), sounds (5), requests (5), benefits (5), box (5), uapi (5), dispatches (5), opencl (5), sadly (5), switching (5), among (5), overview (5), independent (5), mailman (5), passing (5), remains (5), vendors (5), matrix (5), efficient (5), latency (5), lts (5), pop (5), solutions (5), relatively (5), scope (5), closed (5), v260 (5), partition (5), libc (5), islands (5), tahiti (5), clearly (5), afterwards (5), queue (5), further (5), relying (5), validation (5), clocks (5), script (5), capable (5), enjoy (5), virgl_test_server (5), fundamental (5), adds (5), pipe (5), moment (5), transport (5), breaks (5), magic (5), eol (5), perspective (5), somewhat (5), fibers (5), helpers (5), g_auto (5), my_other_thing_bar (5), gpointer (5), dexfuture (5), ref (5), dex_await (5), context_get_foo (5), choice (5), assume (5), returns (5), critical (5), checked (5), math (5), feedback (5), total (5), chain (5), covers (5), gemini (5), decades (5), quality (5), addresses (5), scenario (5), kernels (5), channels (5), trust (5), certainly (5), meaning (5), brand (5), knows (5), worst (5), knowledge (5), area (5), triangles (5), hitt (5), closesthit (5), fragment (5), inlining (5), sample (5), smashed (5), luckily (5), counter (5), flow (5), scale (5), anywhere (5), groups (5), analysis (5), twice (5), alone (5), particularly (5), scene (5), tend (5), interpret (5), repo (5), failure (5), pointing (5), storage (5), honeykrisp (5), ignored (5), nir_fmul (5), dst (5), parse (5), gc7000 (5), kdfs (5), preferred (5), cert (5), edit (5), surfaces (5), discussions (5), powerpc (5), crate (5), console (5), yes (5), gtk4 (5), detect (5), ideally (5), licensing (5), risk (5), prevent (5), publicly (5), activation (5), prioritization (5), cyberpunk (5), 2077 (5), decides (5), cachyos (5), proximity (5), uinput (5), hooray (5), words (5), symlinks (5), attacker (5), ssl (5), consumption (5), trick (5), scalar (5), libfftw3 (5), nano (5), u_blitter (5), blitter (5), synth_scissor (5), quad (5), vertices (5), diagonal (5), stating (5), hackfest (5), npu (5), work_items (5), reporting (5), foundation (4), gstreamer (4), rodrigo (4), robert (4), melissa (4), wen (4), mary (4), martin (4), hari (4), rana (4), daniel (4), chris (4), sandboxed (4), authentication (4), everywhere (4), replacing (4), attach (4), namespace (4), accept (4), identify (4), marks (4), edid (4), errors (4), topics (4), taken (4), train (4), vienna (4), conference (4), enjoyed (4), discussing (4), awesome (4), konstantin (4), streaming (4), bin (4), fps (4), sequence (4), speak (4), slower (4), arguments (4), kinds (4), initially (4), implementations (4), zmike (4), powerful (4), buffers (4), expand (4), continued (4), nvk (4), slide (4), channel (4), workflows (4), reviewers (4), unnecessary (4), force (4), steamdeck (4), configured (4), steps (4), typical (4), fails (4), given (4), compression (4), binaries (4), wrap (4), volunteers (4), showing (4), involvement (4), track (4), integrate (4), permission (4), libdex (4), docs (4), breaking (4), compatibility (4), oci (4), aside (4), reasonable (4), unstable (4), sort (4), shouldn (4), remain (4), situations (4), believe (4), probe (4), hacked (4), tale (4), connector (4), returning (4), alongside (4), bouncer (4), replies (4), profile (4), toolkit (4), upgrades (4), upgraded (4), creative (4), igt (4), narrow (4), cause (4), strategy (4), improving (4), replacement (4), scheduler (4), deucher (4), valve (4), speaking (4), v256 (4), v257 (4), twitter (4), removal (4), origin (4), userdb (4), discovery (4), ipc (4), tmp (4), areas (4), stories (4), pay (4), compared (4), framebuffer (4), robust (4), september (4), perfect (4), neither (4), usr (4), lib (4), dynamically (4), creates (4), simplest (4), tells (4), conceptually (4), increase (4), accessibility (4), volunteer (4), accessible (4), hey (4), manufacturers (4), unlike (4), isa (4), additionally (4), glsl (4), spir (4), entry (4), decoding (4), programs (4), developed (4), complicated (4), decode (4), migrated (4), migration (4), database (4), engines (4), mls (4), chat (4), hood (4), certificates (4), front (4), finish (4), wire (4), translation (4), choose (4), giving (4), implements (4), vkd3d (4), directx (4), mention (4), wine (4), supporting (4), success (4), dump (4), prompt (4), defer (4), partitions (4), hooks (4), hawaii (4), gfx7 (4), minor (4), gfx6 (4), alexandre (4), accepted (4), articles (4), verify (4), queues (4), reach (4), generations (4), alive (4), reviews (4), optimal (4), heard (4), trial (4), apparently (4), bandwidth (4), happily (4), rely (4), compare (4), behaviour (4), heavy (4), primary (4), landed (4), card (4), standing (4), contributing (4), dri (4), virtualization (4), virglrenderer (4), sync (4), bwrap (4), bubblewrap (4), fds (4), description (4), ensures (4), virgl (4), privileges (4), linker (4), namespaces (4), depend (4), receive (4), kick (4), lucky (4), pain (4), digging (4), exciting (4), dex_future_new_true (4), myfoo (4), dex_await_object (4), g_main_loop_run (4), myotherthing (4), valid (4), pattern (4), tiny (4), my_thing_finish_thing (4), goto (4), documented (4), parameter (4), solve (4), forced (4), invention (4), totalzeros (4), maximum (4), transform (4), genuinely (4), stay (4)


Text of the page (random words):
drm gui off to drop the graphical interface and release the amdgpu for unloading it so i run kw debug dmesg cmd modprobe r amdgpu to unload the amdgpu driver but it fails and i couldn t unload it cooking problems oh no that custom kernel isn t tasting good don t worry as in many recipes preparations we can search on the internet to find suggestions on how to make it tasteful alternative ingredients and other flavours according to your taste with kw patch hub you can search on the lore kernel mailing list for possible patches that can fix your kernel issue you can navigate in the mailing lists check series bookmark it if you find it relevant and apply it in your local kernel tree creating a different branch for tasting oops for testing in this example i m opening the amd gfx mailing list where i can find contributions related to the amd gpu driver bookmark and or just apply the series to my work tree and with kw bd i can compile install the custom kernel with this possible bug fix in one shot as i changed my kw config to reboot after deployment i just need to wait for the system to boot to try again unloading the amdgpu driver with kw debug dmesg cm modprobe r amdgpu from the dmesg output retrieved by kw for this command the driver was unloaded the problem is fixed by this series and the kernel tastes good now if i m satisfied with the solution i can even use kw patch hub to access the bookmarked series and marking the checkbox that will reply the patch thread with a reviewed by tag for me second recipe raspberry pi 4 with upstream kernel as in all recipes we need ingredients and tools but with kworkflow you can get everything set as when changing scenarios in a tv show we can use kw env to change to a different environment with all kw and kernel configuration set and also with the latest compiled kernel cached i was preparing the first recipe for a x86 amd laptop and with kw env use rpi_64 i use the same worktree but moved to a different kernel workflow now for raspberry pi 4 64 bits the previous compiled kernel 6 17 0 rc6 mainline is there with 1266 modules not the 6 17 0 rc6 kernel with 285 modules that i just built deployed kw build settings are also different now i m targeting a arm64 architecture with a cross compiled kernel using aarch64 linu gnu cross compilation tool and my kernel image calls kernel8 now if you didn t plan for this recipe in advance don t worry you can create a new environment with kw env create rpi_64_v2 and run kw init template to start preparing your kernel recipe with the mirepoix ready i mean with the basic ingredients already cut i mean with the kw configuration set from a template and you can use kw remote to set the ip address of your target machine and kw kernel config manager to fetch retrieve the config file from your target machine so just run kw bd to compile and install a upstream kernel for raspberry pi 4 third recipe the mainline kernel ringing on my steam deck live demo let s show you how easy is to build install and test a custom kernel for steam deck with kworkflow it s a live demo but i also recorded it because i know the risks i m exposed to and something can go very wrong just because of reasons report how was the live demo for this live demo i took my oled steam deck to the stage i explained that if i boot mainline kernel on this device there is no audio so i turned it on and booted the mainline kernel i ve installed beforehand it was clear that there was no typical steam deck startup audio when the system was loaded as i started the demo in the kw environment for raspberry pi 4 i first moved to another environment previously used for steam deck in this steamdeck environment the mainline kernel was already compiled and cached and all settings for accessing the target machine compiling and installing a custom kernel were retrieved automatically my live demo followed these steps with kw env use steamdeck switch to a kworkflow environment for steam deck kernel development with kw b i shows that kw will compile and install a kernel with 285 modules named 6 17 0 rc6 mainline for deck run kw config to show that in this environment kw configuration changes to x86 architecture and without cross compilation run kw device to display information about the steam deck device i e the target machine it also proves that the remote access user and ip for this steam deck was already configured when using the steamdeck environment as expected using git am as usual apply a hot fix on top of the mainline kernel this hot fix makes the audio play again on steam deck with kw b build the kernel with the audio change it will be fast because we are only compiling the affected files since everything was previously done and cached compiled kernel kw configuration and kernel configuration is retrieved by just moving to the steamdeck environment run kw d force reboot to deploy the new custom kernel to the target machine the force option enables us to install the mainline kernel even if mkinitcpio complains about missing support for downstream packages when generating initramfs the reboot option makes the device reboot the steam deck automatically just after the deployment completion after finishing deployment the steam deck will reboot on the new custom kernel version and made a clear resonant or vibrating sound hopefully finally i showed to the audience that if i wanted to send this patch upstream i just needed to run kw send patch and kw would automatically add subsystem maintainers reviewers and mailing lists for the affected files as recipients and send the patch to the upstream community assessment as i didn t want to create unnecessary noise i just did a dry run with kw send patch s simulate to explain how it looks what else can kworkflow already mix match in this presentation i showed that kworkflow supported different kernel development workflows i e multiple distributions different bootloaders and architectures different target machines different debugging tools and automatize your kernel development routines best practices from development environment setup and verifying a custom kernel in bare metal to sending contributions upstream following the contributions by e mail structure i exemplified it with three different target machines my ordinary x86 amd laptop with debian raspberry pi 4 with arm64 raspbian cross compilation and the steam deck with steamos x86 arch based os besides those distributions kworkflow also supports ubuntu fedora and popos now it s your turn do you have any secret recipes to share please share with us via kworkflow useful links talk recording of kworkflow at kernel recipes 2025 on igalia s channel talk abstract recording and slide deck of kworkflow at kernel recipes 2025 on kernel recipes website talk slide deck for download with some videos instead of gifs november 03 2025 09 30 pm october 31 2025 mike blumenkrantz hibernate on take a break we ve reached q4 of another year and after the mad scramble that has been crunch time over the past few weeks it s time for sgc to once again retire into a deep restful sleep 2025 saw a lot of ground covered nvk zink synergy continued rusticl improvements viewperf perf and general cpu overhead reduction tiler gpu perf mesh shaders apitrace perf more gl extensions released than any other year this decade it s been a real roller coaster ride of a year as always but i can say authoritatively that fans of the blog you need to take care of yourselves you need to use this break time wisely rest recover train your bodies travel and broaden your horizons invest in night classes to expand your minds you are not prepared for the insanity that will be this blog in 2026 october 31 2025 12 00 am october 27 2025 mike blumenkrantz apitrace goes vroom first time today marks the first post of a type that i ve wanted to have for a long while a guest post there are lots of graphics developers who work on cool stuff and don t want to waste time setting up blogs but with enough cajoling they will write a single blog post if you re out there thinking you just did some awesome work and you want the world to know the grimy gory details let me know the first victim recipient of this honor is an individual famous for small and extremely sane endeavors such as descriptor buffers in lavapipe ray tracing in lavapipe and sparse support in lavapipe also wrangling ray tracing for radv below is the debut blog post by none other than konstantin seurer what is apitrace apitrace is a powerful tool for capturing and replaying traces of gl and dx applications the problem is that it is not really suitable for performance testing this blog post is about implementing a faster method for replaying traces about six weeks ago mike asked me if i wanted to work on this 6 58 58 pm zmike on the topic of traces 6 59 08 pm zmike i have a longer term project that could use your expertise 6 59 19 pm zmike it s low work but high complexity 7 00 12 pm zmike specifically i would like apitrace to be able to competently output c code from traces and to have this functionality merged upstream low work sure the state of glretrace this first obvious step was measuring how glretrace currently performs mike kindly provided a couple of traces from his personal collection and i immediately timed a trace of the only relevant opengl game time glretrace b minecraft perf trace users cortex downloads graalvm jdk 23 0 1 11 1 bin java rendered 1261 frames in 10 4269 secs average of 120 937 fps real 0m10 554s user 0m12 938s sys 0m2 712s this looks fine but i have no idea how fast the application is supposed to run running the same trace with perf reveals that there is room for improvement 2 3 of frametime is spent parsing the trace implementation an apitrace trace stores api call information in an object oriented style this makes basic codegen really easy because the objects map directly to the generated c c code however not all api calls are made equal and the countless special cases that i needed to handle are what made this project take so long glretrace has custom implementations for wsi api calls and it would be a shame not to use them the easiest way of doing that is generating a shared library instead of an executable and having glretrace load it the shared library can then provide a bunch of callbacks for the call sequences we can do codegen for and call objects for everything else besides wsi there are also arguments and return values that need special treatment opengl allows the application to create all kinds of objects that are represented using ids those ids are assigned by the driver and they can be different during replay glretrace remaps them using std map s which have non trivial overhead i initially did that as well for the codegen to get things up and running but it is actually possible to emit global variables and have most of the remapping run logic during codegen data streaming with the main replay overhead being taken care of a major amount of replay time is now spent loading texture and buffer data in large traces there can also be 10gib of data so loading everything upfront is not an option i decided to create one thread for reading the data file and nproc decompression threads the read thread will wait if enough data has been loaded to limit memory usage decompression threads are needed because decompression is slower than reading the compressed data codegen in action the results speak for themselves glretrace generate c minecraft perf minecraft perf trace users cortex downloads graalvm jdk 23 0 1 11 1 bin java rendered 0 frames in 79 4072 secs average of 0 fps cd minecraft perf echo invoke the superior build tool meson build buildtype release ninja cbuild time glretrace build minecraft perf so info opening minecraft perf so 0 00668795 secs warning waited 0 0461142 secs for data sequence 19 rendered 1261 frames in 5 19587 secs average of 242 693 fps real 0m5 415s user 0m5 429s sys 0m4 983s nice looking at perf most cpu time is now spent in driver code or streaming binary data for stuff like textures on a separate thread if you are interested in trying this out yourself feel free to build the upstream pr and report on bugs unintended features it would also be nice to have dx support in the future but that will be something for the dxvk developers unless i need something to procrastinate from doing rt work konstantin october 27 2025 12 00 am october 15 2025 simon ser status update october 2025 hi i skipped last month s status update because i hadn t collected a lot of interesting updates and i ve dedicated my time to writing an announcement for the first vali release earlier this month i ve taken the train to vienna to attend xdc 2025 the conference was great i really enjoyed discussing face to face with open source graphics folks i usually only interact with online and meeting new awesome people since i m part of the x org foundation board it was also nice to see the fruit of our efforts many thanks to all organizers we ve discussed many interesting topics a new api for 2d acceleration hardware adapting the wayland linux dmabuf protocol to better support multiple gpus some ways to address current wayback limitations ideas to improve libliftoff vulkan use in wayland compositors and a lot more on the wlroots side i ve worked on a patch to fallback to the renderer to apply gamma luts when the kms driver doesn t support them this also paves the way for applying color transforms in kms félix poisot has updated wlroots to support the gamma 2 2 transfer function and use it by default llyyr has added support for the bt 1886 transfer function and fixed direct scanout for client using the gamma 2 2 transfer function i ve sent a patch to add support for displayid v2 cta 861 data blocks required for handling some hdr screens i ve reviewed and merged a bunch of gamescope patches to avoid protocol errors with the color management protocol fix nested mode under a vulkan compositor fix a crash on vt switch and modernize dependencies i ve worked a bit on drm_info too i ve added a json schema to describe the shape of the json objects made it so edids are included in the json output as base64 encoded strings and added the edid make model serial bus info to the pretty printed output delthas has added soju support for user metadata introduced a new work in progress metadata key to block users and made it so soju cancels web push notifications if a client marks a message as read to avoid opening notifications for a very short time when actively chatting with another user markus cisler has revamped goguma s message bubbles they look much better now see you next month october 15 2025 10 00 pm october 10 2025 sebastian wick so_peerpidfd gets more useful a while ago i wrote about the limited usefulness of so_peerpidfd for authenticating sandboxed applications the core problem was simple while pidfds gave us a race free way to identify a process we still had no standardized way to figure out wh...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Big Buck Bunny HW compose...
  • Big Buck Bunny SW compose...
  • Big Buck Bunny HW compose...
  • SW composed 4-to-1 downsc...
  • HW composed 4-to-1 downsc...
  • showoffload effect in kwi...
  • Offload Settings tab in k...
  • Franks drawing of Melissa...
  • Franks drawing of Melissa...
  • XDC 2025 main room

Verified site has: 5 subpage(s). Do you want to verify them? Verify pages:

1-5


The site also has 197 references to external domain(s).

 who-t.blogspot.com  Verify  gitlab.gnome.org  Verify  tesk.page  Verify
 jwz.org  Verify  thelibre.news  Verify  en.wikipedia.org  Verify
 pouet.chapril.org  Verify  archive.is  Verify  vmst.io  Verify
 gitlab.com  Verify  web.archive.org  Verify  blog.linuxmint.com  Verify
 gnu.org  Verify  en.wiktionary.org  Verify  blog.tomeuvizoso.net  Verify
 blogger.googleusercontent.com  Verify  blog.sebastianwick.net  Verify  embedded-recipes.org  Verify
 arunraghavan.net  Verify  lore.kernel.org  Verify  zamundaaa.github.io  Verify
 bootlin.com  Verify  0pointer.net  Verify  github.com  Verify
 mastodon.social  Verify  christian-gmeiner.info  Verify  blog.tenstral.net  Verify
 sovereign.tech  Verify  no-color.org  Verify  jsonlines.org  Verify
 man.archlinux.org  Verify  jqlang.github.io  Verify  igalia.com  Verify
 docs.mesa3d.org  Verify  docs.kernel.org  Verify  mairacanal.github.io  Verify
 git.kernel.org  Verify  airlied.blogspot.com  Verify  se-radio.net  Verify
 err.no  Verify  digimend.github.io  Verify  pixelcluster.dev  Verify
 archive.cachyos.org  Verify  invent.kde.org  Verify  gitlab.steamos.cloud  Verify
 crates.io  Verify  kusma.xyz  Verify  sfconservancy.org  Verify
 bloomberglaw.com  Verify  x.com  Verify  blogs.microsoft.com  Verify
 reuters.com  Verify  lwn.net  Verify  notashelf.dev  Verify
 xeiaso.net  Verify  drewdevault.com  Verify  anubis.techaro.lol  Verify
 mesa3d.org  Verify  beabetterdev.com  Verify  theconversation.com  Verify
 pivot-to-ai.com  Verify  businessinsider.com  Verify  fortune.com  Verify
 bloomberg.com  Verify  theverge.com  Verify  rockpapershotgun.com  Verify
 techradar.com  Verify  pcmag.com  Verify  telegraph.co.uk  Verify
 wheresyoured.at  Verify  cnbc.com  Verify  arxiv.org  Verify
 metr.org  Verify  theamericanvandal.substack.com  Verify  blogs.gnome.org  Verify
 elgato.com  Verify  dell.com  Verify  plustek.com  Verify
 libre.computer  Verify  siliconislandblog.wordpress.com  Verify  uapi-group.org  Verify
 hwentland.github.io  Verify  wayland.app  Verify  drmdb.emersion.fr  Verify
 registry.khronos.org  Verify  emersion.fr  Verify  codeberg.org  Verify
 soju.im  Verify  goguma.im  Verify  oembed.com  Verify
 ogp.me  Verify  pixfmtdb.emersion.fr  Verify  docs.vulkan.org  Verify
 ajaxnwnk.blogspot.com  Verify  amutable.com  Verify  supergoodcode.com  Verify
 gfxstrand.net  Verify  knowyourmeme.com  Verify  git.haproxy.org  Verify
 hachyderm.io  Verify  sourceware.org  Verify  gitlab.collabora.com  Verify
 youtube.com  Verify  timur.hu  Verify  jlekstrand.net  Verify
 mupuf.org  Verify  liberapay.com  Verify  ko-fi.com  Verify
 paypal.com  Verify  bodhi.fedoraproject.org  Verify  blogs.igalia.com  Verify
 tuwien.at  Verify  gfxbench.com  Verify  anskitchen.at  Verify
 siqueira.tech  Verify  docs.flathub.org  Verify  melissawen.github.io  Verify
 kernel-recipes.org  Verify  kworkflow.org  Verify  archive.fosdem.org  Verify
 xdc2025.x.org  Verify  intertwingly.net  Verify  catb.org  Verify
 sigquit.wordpress.com  Verify  randomguy3.wordpress.com  Verify  atoker.com  Verify
 alyssarosenzweig.ca  Verify  andrealmeid.com  Verify  blog.andresgomez.org  Verify
 jpy794.github.io  Verify  grillo-0.github.io  Verify  basnieuwenhuizen.nl  Verify
 hadess.net  Verify  open-sourceress.com  Verify  plugable.com  Verify
 cworth.org  Verify  blog.printf.net  Verify  ickle.wordpress.com  Verify
 xcb-gsoc2010.blogspot.com  Verify  fooishbar.org  Verify  blog.ffwll.ch  Verify
 dvdhrm.github.io  Verify  davidz25.blogspot.com  Verify  steckdenis.wordpress.com  Verify
 dodji.blogspot.com  Verify  dberkholz.com  Verify  emericdev.wordpress.com  Verify
 anholt.github.io  Verify  fredinfinite23.wordpress.com  Verify  hansdegoede.dreamwidth.org  Verify
 crosscat.me  Verify  hjdskes.nl  Verify  jrfonseca.blogspot.com  Verify
 keithp.com  Verify  kdekorte.blogspot.com  Verify  hoegsberg.blogspot.com  Verify
 lucasnascferreira.wordpress.com  Verify  fryzekconcepts.com  Verify  mstoeckl.com  Verify
 mary.zone  Verify  mbatle.wordpress.com  Verify  mattst88.com  Verify
 mohamexiety.github.io  Verify  nagappanal.blogspot.com  Verify  nhaehnle.blogspot.com  Verify
 omcfadde.blogspot.com  Verify  ocrete.ca  Verify  ofourdan.blogspot.com  Verify
 ppaalanen.blogspot.com  Verify  blog.intr.overt.org  Verify  zajec.net  Verify
 rg3.name  Verify  bloggingthemonkey.blogspot.com  Verify  memcpy.io  Verify
 ramcq.net  Verify  blog.krx.sh  Verify  ssvb.github.io  Verify
 smcv.pseudorandom.co.uk  Verify  blog.simos.info  Verify  ssp.impulsetrain.com  Verify
 tales-aparecida.github.io  Verify  vignatti.wordpress.com  Verify  vuntz.net  Verify
 bitblitter.blogspot.com  Verify  zrusin.blogspot.com  Verify  planet.debian.org  Verify
 planet.fedoraproject.org  Verify  planet.gentoo.org  Verify  planet.gnome.org  Verify
 graphicsplanet.org  Verify  planet-im.com  Verify  planet.jabber.org  Verify
 planetkde.org  Verify  planet.kernel.org  Verify  planet.mozilla.org  Verify
 planet.documentfoundation.org  Verify  planet.opensuse.org  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Connection close
Content-Length 0
Server Varnish
Retry-After 0
Location htt????/planet.freedesktop.org/
Accept-Ranges bytes
Date Mon, 03 Aug 2026 00:31:35 GMT
Via 1.1 varnish
X-Served-By cache-rtm-ehrd2290058-RTM
X-Cache HIT
X-Cache-Hits 0
X-Timer S1785717096.752921,VS0,VE0
Strict-Transport-Security max-age=300
HTTP/2 200
content-type text/html; charset=utf-8
cache-control max-age=600
etag W/ 5a503a82812d36f52723cc021fc58d165e218df7c1d5731c542bb3ffb92069d1
expires Mon, 03 Aug 2026 00:41:35 UTC
last-modified Mon, 03 Aug 2026 00:04:38 GMT
x-request-id 5615c6f891916ba8d6691739ef387473
content-encoding gzip
accept-ranges bytes
age 0
date Mon, 03 Aug 2026 00:31:36 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290036-RTM
x-cache MISS
x-cache-hits 0
vary Accept-Encoding, Origin
strict-transport-security max-age=300
content-length 219537

Meta Tags

title="planet.freedesktop.org"
http-equiv="Content-Type" content="text/html; charset=UTF-8"
name="viewport" content="width=device-width, initial-scale=1"

Load Info

page size219537
load time (s)0.53624
redirect count1
speed download409583
server IP 151.101.207.52
* all occurrences of the string "http://" have been changed to "htt???/"