summaryrefslogtreecommitdiff
path: root/src/render/gl
Commit message (Collapse)AuthorAgeFilesLines
* renderer: more FP16 fixes (#14070)UjinT342026-05-073-14/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* opengl: minor egl changes (#14147)Tom Englund2026-04-231-5/+7
| | | | | | | | | | | | | * opengl: explicitly set stencil mask set stencil mask to 0xFF to allow writes, when done set it back to 0x00 to become readonly, avoids potential mishaps. also at the end set the stencil op to GL_KEEP and it will certainly be read only until next time its changed. * opengl: use modern glClearBufferfv over glClear use more modern glClearBufferfv instead, and also clear the entire buffer if a clearpass has been added but no renderdamage exist.
* renderer: Various CM fixes, part 8 of refactors (#13860)UjinT342026-04-162-2/+2
| | | Part 8 of Ujin's refactors.
* egl: move over to use hyprgraphics (#12988)Tom Englund2026-04-052-12/+14
| | | use the hyprgraphics helpers instead.
* renderer: refactor part 7: api fixes (#13631)UjinT342026-03-288-92/+270
| | | | | | | Part 7 of ujin's refactors --------- Co-authored-by: Vaxry <vaxry@vaxry.net>
* internal: fix relative path header locations (#13650)ItsOhen2026-03-132-2/+2
| | | Or plugins can't build.
* 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-073-7/+7
|
* renderer: refactor Texture, Framebuffer and Renderbuffer (#13437)UjinT342026-03-066-0/+563
Part 1 of the renderer refactors