beyond-all-reason / beyond-all-reason/RecoilEngine

Remove all fixed function pipeline code within Recoil.

Open
#3,092 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
679
Forks
290
Avg merge
3d 2h
Merged PRs (30d)
40

Description

Fixed function pipelines are ancient at this point and are far from a priority on any driver. I propose removing them from recoil completely.

Part of my motivation is preparing recoil to switch to a backend-agnostic renderer in the future though that is quite far off.

I'd be willing to take this on myself (with a lot of claude usage) if someone gives me the green light.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by locating all fixed-function pipeline code in the Recoil source and mapping its dependencies, then determine the complete removal boundary and how the project verifies that no such code remains.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics, game-dev
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.