summaryrefslogtreecommitdiff
path: root/src/render/gl/GLFramebuffer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* renderer: more FP16 fixes (#14070)UjinT342026-05-071-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix fp16 blur with invalidation * restore tonemap code * fix fade outs * add sdr compat for unaware surfaces * use a better work space, not linear, only for sdr * fix hl tf -> wp tf * cache workbuffer descriptions * linear not normalised WIP * clear offload fb * CM math * fix includes * use precalculated cm for shadows * inner glow cm * quad cm * fix unmodified copy * codegen * cache color CM * mark blur dirty when CM/DS changes * avoid icc workbuffer * fp16 blur finish hack * fix output hdr luminances * use srgb for mirroring/sharing with fp16 * defaults people --------- Co-authored-by: Vaxry <vaxry@vaxry.net>
* renderer: swizzle on shm screencopy (#14167)fazzi2026-04-261-14/+10
| | | | | | in ds format (XBGR8888) the swizzle was pretty much being ignored. It would cause screenshots taken within DS, or apps which use screencopy like hyprpicker, wayfreeze, and still, to come out with the red and blue channels flipped.
* renderer: Various CM fixes, part 8 of refactors (#13860)UjinT342026-04-161-1/+1
| | | Part 8 of Ujin's refactors.
* egl: move over to use hyprgraphics (#12988)Tom Englund2026-04-051-8/+8
| | | use the hyprgraphics helpers instead.
* renderer: refactor part 7: api fixes (#13631)UjinT342026-03-281-21/+28
| | | | | | | Part 7 of ujin's refactors --------- Co-authored-by: Vaxry <vaxry@vaxry.net>
* renderer: refactor gl renderer (#13488)UjinT342026-03-071-4/+5
|
* renderer: move m_renderData to renderer (#13474)UjinT342026-03-071-1/+1
|
* renderer: refactor resources and flags (#13471)UjinT342026-03-071-2/+2
|
* renderer: refactor Texture, Framebuffer and Renderbuffer (#13437)UjinT342026-03-061-0/+170
Part 1 of the renderer refactors