793c3b3047 
								
									
								
							
								 
							
						 
						
							
							
								
								render: add simple functions to render rectangles and ellipses  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b1852096c5 
								
							
								 
							
						 
						
							
							
								
								linux-dmabuf: Support multi plane formats like NV12  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a854c2f246 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into gles2-renderer-redesign  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b1f93bc5cc 
								
									
								
							
								 
							
						 
						
							
							
								
								render/egl: use EGL_KHR_debug  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8207f0f081 
								
									
								
							
								 
							
						 
						
							
							
								
								render/gles2: use gles2_pixel_format::has_alpha for shader selection  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cc5ef1d2ff 
								
									
								
							
								 
							
						 
						
							
							
								
								render/gles2: move list of supported WL formats to pixel_format.c  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3581573bdc 
								
									
								
							
								 
							
						 
						
							
							
								
								render/gles2: make wlr_renderer_begin take viewport size  
							
							... 
							
							
 
							
							This allows raw GL calls outside wlr_renderer to be removed. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								95e86e675a 
								
									
								
							
								 
							
						 
						
							
							
								
								render/gles2: remove global state, use OpenGL debug extension  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2d01663b25 
								
							
								 
							
						 
						
							
							
								
								gles2: Honor alpha in fragment_src_external  
							
							... 
							
							
 
							
							By using the same vertex shader and adding alpha to the fragment shader
for external textures we can:
  - use alpha blending
  - have wlr_gles2_render_texture_with_matrix work with
    the GL_TEXTURE_EXTERNAL_OES. So far this failed
    since we passed in alpha which was unknown by fragment_src_external 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								13e4ba4867 
								
							
								 
							
						 
						
							
							
								
								gles2_texture_bind: use texture's target type  
							
							... 
							
							
 
							
							Hardcoding GL_TEXTURE_2D leads to rendering errors when using
GL_TEXTURE_EXTERNAL_OES textures. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b3cb5a36c7 
								
							
								 
							
						 
						
							
							
								
								gles2: allow to specify texture target type  
							
							... 
							
							
 
							
							Allow to set the texture target type when generating/binding the
texture.  This allows us to attach the texture type to the texture so we
don't have to keep the logic elsewhere. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c41de2d1be 
								
									
								
							
								 
							
						 
						
							
							
								
								render: split render.h into wlr_renderer.h and wlr_texture.h  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6ecb0eefcb 
								
									
								
							
								 
							
						 
						
							
							
								
								render/gles2: transpose matrices before binding them  
							
							... 
							
							
 
							
							Setting glUniformMatrix3fv's transpose parameter to GL_TRUE is
not allowed for OpenGL ES 2.
This adds a wlr_matrix_transpose function. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1956d3cedb 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #722  from emersion/matrix-redesign  
							
							... 
							
							
 
							
							Matrix redesign 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f1cbbac636 
								
									
								
							
								 
							
						 
						
							
							
								
								render/gles2: remove matrix transposition in shaders  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								876f07e9f1 
								
									
								
							
								 
							
						 
						
							
							
								
								renderer: replace wlr_texture_get_matrix by wlr_render_texture  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0e253e0615 
								
									
								
							
								 
							
						 
						
							
							
								
								render/gles2: don't set inverted_y when EGL_WAYLAND_Y_INVERTED_WL is unsupported  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b58e1a3ad 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into matrix-redesign  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								824a95ad19 
								
									
								
							
								 
							
						 
						
							
							
								
								matrix: use 2D matrices  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								653bc282a7 
								
							
								 
							
						 
						
							
							
								
								Indent GLSL by two spaces  
							
							... 
							
							
 
							
							since this is the most established indentation 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								14cdb6153f 
								
							
								 
							
						 
						
							
							
								
								Add initial linux_dmabuf protocol support  
							
							... 
							
							
 
							
							Tested with
    ./weston-simple-dmabuf-drm
    ./weston-simple-dmabuf-drm --import-immediate=1
    ./weston-simple-dmabuf-drm --y-inverted=1
    (and combinations)
Supports only single plane XRGB dmabufs for now. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d26b67cb06 
								
									
								
							
								 
							
						 
						
							
							
								
								matrix: unify API, don't use array pointers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b6a3f240c7 
								
									
								
							
								 
							
						 
						
							
							
								
								matrix: move to types/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2d0db16942 
								
							
								 
							
						 
						
							
							
								
								render: Flip textures in case of inverted_y  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2dc8a35db2 
								
							
								 
							
						 
						
							
							
								
								textures: tell us which texture format is unsupported  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d08792bfff 
								
							
								 
							
						 
						
							
							
								
								Add alpha to wlr_render_with_matrix  
							
							... 
							
							
 
							
							so we can use the alpha channel to e.g. blend in textures 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1d9be89e2d 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "ELF Visibility"  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								86269052eb 
								
							
								 
							
						 
						
							
							
								
								Explicitly export EFL symbols  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c2e1474010 
								
									
								
							
								 
							
						 
						
							
							
								
								Reformat all #include directives  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								36ead80cd1 
								
									
								
							
								 
							
						 
						
							
							
								
								Make wlr_signal_emit_safe private  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5e58d46cc1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_signal_emit_safe  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ddb1779f9f 
								
									
								
							
								 
							
						 
						
							
							
								
								render: make wlr_renderer_clear take a float[4] for the color  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								51c22d39a4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ed5b1fdedd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #580  from emersion/screenshooter-renderer-backport  
							
							... 
							
							
 
							
							Backport screenshooter fixes from the renderer redesign v1 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f34a1b75eb 
								
									
								
							
								 
							
						 
						
							
							
								
								render/gles2: use format bpp when reading pixels  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6281deb90f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4fa90b0511 
								
									
								
							
								 
							
						 
						
							
							
								
								Backport screenshooter fixes from the renderer redesign v1  
							
							... 
							
							
 
							
							This backports some changes to #319  to fix the screenshooter data
format. This also adds wlr_backend_get_renderer which will be
useful to support multiple renderers. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								415a2b7c56 
								
									
								
							
								 
							
						 
						
							
							
								
								render: add wlr_renderer_clear and wlr_renderer_scissor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a0f24b809e 
								
									
								
							
								 
							
						 
						
							
							
								
								output: add damage event  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5017d7f762 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: only draw damaged regions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3751a17321 
								
							
								 
							
						 
						
							
							
								
								decorate xwayland views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bc113c16aa 
								
							
								 
							
						 
						
							
							
								
								Use correct include path for glapi.h  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								37b8a096a9 
								
							
								 
							
						 
						
							
							
								
								Pass backend to render  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b984253e2 
								
							
								 
							
						 
						
							
							
								
								Move egl.h to render/egl.h  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9e1ff2dce9 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #140  from emersion/screenshooter  
							
							... 
							
							
 
							
							Add screenshooter 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c0e5feea37 
								
							
								 
							
						 
						
							
							
								
								Add GL/EGL extension loader generator  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0ce3135304 
								
									
								
							
								 
							
						 
						
							
							
								
								Move read_pixels from output to renderer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c5df6ca900 
								
							
								 
							
						 
						
							
							
								
								Fix memory leaks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								009c3747a8 
								
							
								 
							
						 
						
							
							
								
								Multi-GPU DRM  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								220a6e9bf6 
								
							
								 
							
						 
						
							
							
								
								Add xwayland activate and fix EGL bug  
							
							
 
							
						 
						
							8 years ago