Files
RedBear-OS/local
vasilito eff3e6a850 intel: GEM render state, fence registers, FBC tracking
gem_state.rs (170 lines):
  RenderState: gen-specific golden context initialization
    init_gen9: STATE_BASE_ADDRESS + CC_STATE_POINTERS programming
    init_gen8: simplified context image
    GGTT-backed with proper page mapping

  FenceRegisterState: 32-slot fence register pool
    allocate/release with tiling + pitch tracking
    find_by_handle reverse lookup
    used_count query

  FrameBufferCompressionState:
    Register/unregister scanout buffers
    mark_compressed/uncompressed with CFB offset tracking
    Per-buffer compressed byte accounting

Ported from Linux 7.1:
  i915_gem_render_state.c → RenderState
  i915_gem_fence.c → FenceRegisterState
  i915_gem_gtt.c (partial) → FBC tracking

GEM subdirectory: 23 files, 2,030 lines, 0 errors
2026-06-02 10:11:01 +03:00
..