picogl.backend.gl.driver.raster
GLRaster Driver
Cached write-only raster state. Imperative setters implement gl calls; apply(RasterState) diffs frozen snapshots and is the preferred API.
Classes
Fixed-function raster state with write-only gl and cached current values. |
Functions
|
Normalize set_polygon_mode overloads to (face, mode). |
|
Issue a raw glPolygonMode call without touching driver cache. |
|
Backward-compatible alias for |
Module Contents
- picogl.backend.gl.driver.raster.resolve_polygon_mode_args(*args: Any) tuple[Any, Any][source]
Normalize set_polygon_mode overloads to (face, mode).
- picogl.backend.gl.driver.raster._gl_set_polygon_mode(face_val: int, mode_val: int) None[source]
Issue a raw glPolygonMode call without touching driver cache.
- class picogl.backend.gl.driver.raster.GLRasterDriver[source]
Bases:
picogl.backend.gl.driver.applyable.ApplyableFixed-function raster state with write-only gl and cached current values.
Process-wide raster driver for legacy class-level call sites.
- _current: picogl.backend.state.RasterState | None = None[source]
- get_polygon_mode()[source]
Return cached front/back polygon modes (same shape as glGetIntegerv(GL_POLYGON_MODE)).
- _do_apply(state: picogl.backend.state.RasterState, prev: picogl.backend.state.RasterState)[source]
Backward-compatible alias for
GLRasterDriver.shared().