Tony Crisci
6610aa7ca7
Implement shm buffer surface attach interface
...
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-08-04 11:41:13 -04:00
Drew DeVault
b08aa9fd35
Revert "Merge pull request #27 from ascent12/meson"
...
This reverts commit 85805da021
, reversing
changes made to 8189c64d7f
.
2017-07-11 22:16:56 -04:00
Scott Anderson
a2ba226ba3
Use subdir
2017-07-11 09:56:54 +12:00
Scott Anderson
924bf0f669
Changed build system to meson
2017-07-11 00:28:56 +12:00
Drew DeVault
8920b5d607
Merge branch 'wlcore'
2017-06-29 16:00:24 -04:00
Scott Anderson
0cd94f0cf0
Added software cursor fallback
2017-06-26 17:34:15 +12:00
Drew DeVault
5a2796266f
Support wl_shm pixel formats in gles2 renderer
2017-06-23 14:25:55 -04:00
Drew DeVault
2aafb5dd19
Add wlcore/wl_shm (WIP)
2017-06-23 13:41:07 -04:00
Drew DeVault
f252c5a792
Manually transpose matricies in shader
...
Since GLES2 doesn't do this for us, it seems, on all platforms.
2017-06-23 11:46:09 -04:00
Drew DeVault
b18209c904
Switch to GLES2
...
Closes #13
2017-06-23 11:38:45 -04:00
Drew DeVault
f4453d104d
Reorganize wlr-common
2017-06-21 12:10:07 -04:00
Drew DeVault
c9d5a0b2fb
Clean up Wayland backend GL context and such
2017-06-20 15:29:27 -04:00
Drew DeVault
2443a070e7
Add colored quad and ellipse rendering primitives
2017-06-15 15:31:13 -04:00
Drew DeVault
7a25d6c50b
Destroy gles3 wlr_surfaces
2017-06-09 10:33:02 -04:00
Drew DeVault
2b909e1729
Add error "handling" to gles3 backend
2017-06-09 10:28:50 -04:00
Drew DeVault
cd6a40d816
Further improvements to rendering subsystem
2017-06-08 15:52:42 -04:00
Drew DeVault
83f8864f0a
Add wlr_renderer and move quad rendering there
2017-06-08 12:02:51 -04:00
Drew DeVault
211488131f
Add wlr_shader to wlr-render
2017-06-08 11:30:38 -04:00
Drew DeVault
fc1dc1b5b0
Use constant VBO for quad, add matrix stuff
2017-06-07 21:35:07 -04:00