drm_atomic_g...olorop_state(9)
π drm_atomic_get_new_colorop_state(9) β the Kernel API Manual glow-up β¨
okay so bestie, welcome to the Kernel API Manual entry for drm_atomic_g...olorop_state(9) β yes the title is abbreviated like that, that's just how the manpage header rolls, don't come for me π«Ά
πΈ NAME πΈ
drm_atomic_get_new_colorop_state β literally just "get the colorop state, if it exists" π«
π SYNOPSIS π
struct drm_colorop_state * drm_atomic_get_new_colorop_state (struct
drm_atomic_commit *state , struct drm_colorop *colorop );
it's giving "one function, two args, returns a pointer" and honestly? iconic.
β¨ ARGUMENTS β¨
stateβ the global atomic state object, aka the main character of this whole vibe check πcoloropβ the colorop you're trying to grab, go get her π
π¦ DESCRIPTION π¦
so here's the tea: this function returns the new colorop state for the colorop you passed in. slay.
but if that colorop isn't part of the global atomic state? it returns NULL. no state, no vibes, no cap. π
π SEE ALSO π
okay this list is LONG, like genuinely a whole friend group, but every single one of them is here, no one gets left on read π«Ά
- Kernel file
./drivers/gpu/drm/drm_atomic.c state lifetime(9)drm_crtc_commit_wait(9)drm_atomic_commit_default_release(9)drm_atomic_commit_init(9)drm_atomic_commit_alloc(9)drm_atomic_commit_default_clear(9)drm_atomic_commit_clear(9)__drm_atomic_commit_free(9)drm_atomic_get_crtc_state(9)drm_atomic_get_plane_state(9)drm_atomic_get_colorop_state(9)drm_atomic_get_old_colorop_state(9)drm_atomic_plane_check(9)handling driver private state(9)drm_atomic_private_obj_init(9)drm_atomic_private_obj_fini(9)drm_atomic_get_private_obj_state(9)drm_atomic_get_old_private_obj_state(9)drm_atomic_get_new_private_obj_state(9)drm_atomic_get_old_connector_for_encoder(9)drm_atomic_get_new_connector_for_encoder(9)drm_atomic_get_connector_for_encoder(9)drm_atomic_get_old_crtc_for_encoder(9)drm_atomic_get_new_crtc_for_encoder(9)drm_atomic_get_connector_state(9)drm_atomic_get_bridge_state(9)drm_atomic_get_old_bridge_state(9)drm_atomic_get_new_bridge_state(9)drm_atomic_add_encoder_bridges(9)drm_atomic_add_affected_connectors(9)drm_atomic_add_affected_planes(9)drm_atomic_add_affected_colorops(9)drm_atomic_check_only(9)drm_atomic_commit(9)drm_atomic_nonblocking_commit(9)drm_atomic_print_new_state(9)drm_state_dump(9)
lowkey that's a lot of cross-references but that's the atomic family for you, they're all obsessed with each other π
and that's the page!! mwah π this whole thing lives over at ./drivers/gpu/drm, it's dated October 2026, and it's from the Kernel API Manual bestie β see you in the next one, bye!! πππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms