aboutsummaryrefslogtreecommitdiff
path: root/render
AgeCommit message (Collapse)Author
2017-08-14Refactor out wlr_texture_stateDrew DeVault
2017-08-13Fix #64Drew DeVault
2017-08-12Fix external shadernyorain
2017-08-12Merge pull request #75 from nyorain/egl_image_leakDrew DeVault
Fix egl image leak in gles renderer
2017-08-12Fix egl image leak in gles renderernyorain
2017-08-12GLES2: detach and delete shaders after LinkProgramDominique Martinet
Also make sure program linked correctly!
2017-08-11Refactor meson and move xdg-shell into wlrootsDrew DeVault
2017-08-11s/gen/ensure/ fixes #47Drew DeVault
2017-08-10Refactor EGL handlingDrew DeVault
2017-08-10Merge branch 'master' into drm_bufferDrew DeVault
2017-08-10Merge pull request #58 from acrisci/feature/enable-gl-blendingDrew DeVault
enable gl blending
2017-08-10enable gl blendingTony Crisci
This makes transparency work correctly. fixes #56
2017-08-10Remove excess loggingDrew DeVault
2017-08-10Implement wlr_surface_flush_damageDrew DeVault
2017-08-10Fix style issuesnyorain
2017-08-10Implement drm (egl) buffer attachingnyorain
2017-08-09Use texture->pixel_format instead of re-scanningDrew DeVault
2017-08-09Implement partial texture uploadsDrew DeVault
2017-08-09Style cleanupDrew DeVault
2017-08-08Rename wlr_surface -> wlr_texture; attach -> uploadnyorain
2017-08-06Updated DRM cursor renderingScott Anderson
2017-08-05Merge pull request #42 from acrisci/bug/no-switch-active-texturesDrew DeVault
Remove unnecessary calls to glActiveTexture
2017-08-05Use meson build systemnyorain
2017-08-05Remove unnecessary calls to glActiveTextureTony Crisci
Since wlroots shaders only use one texture at a time (ie there is only one sampler2D variable in any shader), it is unnecessary to switch between active texture units at this time.
2017-08-04Implement destroying surfacesTony Crisci
Add a signal for wlr_surface destruction on the wlr_surface that compositors can listen to to remove the surface from their state. Implement a listener for this in the example wl_compositor to remove the surface from its internal list of surfaces. Destroy the surface in the compositor destroy_surface callback given when the surface resource was created. Add a reference to the surface resource to the wlr_surface so a compositor can find it in its list of resources upon wlr_resource destruction.
2017-08-04Implement shm buffer surface attach interfaceTony Crisci
Implement surface_attach method. This is called when a client attaches an shm buffer with wl_surface_attach(). Implement the GLES2 interface for attaching shm buffers. This creates an opengl texture with the shm buffer contents for the surface. This commit also includes some working code to render the surfaces onto the screen for demonstration purposes.
2017-07-11Revert "Merge pull request #27 from ascent12/meson"Drew DeVault
This reverts commit 85805da021006697c85489c3e30717c2b807441c, reversing changes made to 8189c64d7f07a756abf5a6189719f02b2f1af967.
2017-07-11Use subdirScott Anderson
2017-07-11Changed build system to mesonScott Anderson
2017-06-29Merge branch 'wlcore'Drew DeVault
2017-06-26Added software cursor fallbackScott Anderson
2017-06-23Support wl_shm pixel formats in gles2 rendererDrew DeVault
2017-06-23Add wlcore/wl_shm (WIP)Drew DeVault
2017-06-23Manually transpose matricies in shaderDrew DeVault
Since GLES2 doesn't do this for us, it seems, on all platforms.
2017-06-23Switch to GLES2Drew DeVault
Closes #13
2017-06-21Reorganize wlr-commonDrew DeVault
2017-06-20Clean up Wayland backend GL context and suchDrew DeVault
2017-06-15Add colored quad and ellipse rendering primitivesDrew DeVault
2017-06-09Destroy gles3 wlr_surfacesDrew DeVault
2017-06-09Add error "handling" to gles3 backendDrew DeVault
2017-06-08Further improvements to rendering subsystemDrew DeVault
2017-06-08Add wlr_renderer and move quad rendering thereDrew DeVault
2017-06-08Add wlr_shader to wlr-renderDrew DeVault
2017-06-07Use constant VBO for quad, add matrix stuffDrew DeVault