s/gen/ensure/ fixes #47
This commit is contained in:
		
							parent
							
								
									3375381610
								
							
						
					
					
						commit
						a6efb90382
					
				|  | @ -21,11 +21,10 @@ static struct pixel_format external_pixel_format = { | ||||||
| 	.shader = &shaders.external | 	.shader = &shaders.external | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| static void gles2_texture_gen_texture(struct wlr_texture_state *surface) { | static void gles2_texture_ensure_texture(struct wlr_texture_state *surface) { | ||||||
| 	if (surface->tex_id) { | 	if (surface->tex_id) { | ||||||
| 		return; | 		return; | ||||||
| 	} | 	} | ||||||
| 
 |  | ||||||
| 	GL_CALL(glGenTextures(1, &surface->tex_id)); | 	GL_CALL(glGenTextures(1, &surface->tex_id)); | ||||||
| 	GL_CALL(glBindTexture(GL_TEXTURE_2D, surface->tex_id)); | 	GL_CALL(glBindTexture(GL_TEXTURE_2D, surface->tex_id)); | ||||||
| 	GL_CALL(glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE)); | 	GL_CALL(glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE)); | ||||||
|  | @ -46,7 +45,7 @@ static bool gles2_texture_upload_pixels(struct wlr_texture_state *texture, | ||||||
| 	texture->wlr_texture->format = format; | 	texture->wlr_texture->format = format; | ||||||
| 	texture->pixel_format = fmt; | 	texture->pixel_format = fmt; | ||||||
| 
 | 
 | ||||||
| 	gles2_texture_gen_texture(texture); | 	gles2_texture_ensure_texture(texture); | ||||||
| 	GL_CALL(glBindTexture(GL_TEXTURE_2D, texture->tex_id)); | 	GL_CALL(glBindTexture(GL_TEXTURE_2D, texture->tex_id)); | ||||||
| 	GL_CALL(glPixelStorei(GL_UNPACK_ROW_LENGTH_EXT, stride)); | 	GL_CALL(glPixelStorei(GL_UNPACK_ROW_LENGTH_EXT, stride)); | ||||||
| 	GL_CALL(glTexImage2D(GL_TEXTURE_2D, 0, fmt->gl_format, width, height, 0, | 	GL_CALL(glTexImage2D(GL_TEXTURE_2D, 0, fmt->gl_format, width, height, 0, | ||||||
|  | @ -96,7 +95,7 @@ static bool gles2_texture_upload_shm(struct wlr_texture_state *texture, | ||||||
| 	texture->wlr_texture->format = format; | 	texture->wlr_texture->format = format; | ||||||
| 	texture->pixel_format = fmt; | 	texture->pixel_format = fmt; | ||||||
| 
 | 
 | ||||||
| 	gles2_texture_gen_texture(texture); | 	gles2_texture_ensure_texture(texture); | ||||||
| 	GL_CALL(glBindTexture(GL_TEXTURE_2D, texture->tex_id)); | 	GL_CALL(glBindTexture(GL_TEXTURE_2D, texture->tex_id)); | ||||||
| 	GL_CALL(glPixelStorei(GL_UNPACK_ROW_LENGTH_EXT, pitch)); | 	GL_CALL(glPixelStorei(GL_UNPACK_ROW_LENGTH_EXT, pitch)); | ||||||
| 	GL_CALL(glPixelStorei(GL_UNPACK_SKIP_PIXELS_EXT, 0)); | 	GL_CALL(glPixelStorei(GL_UNPACK_SKIP_PIXELS_EXT, 0)); | ||||||
|  | @ -176,7 +175,7 @@ static bool gles2_texture_upload_drm(struct wlr_texture_state *tex, | ||||||
| 		return false; | 		return false; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	gles2_texture_gen_texture(tex); | 	gles2_texture_ensure_texture(tex); | ||||||
| 	GL_CALL(glBindTexture(GL_TEXTURE_2D, tex->tex_id)); | 	GL_CALL(glBindTexture(GL_TEXTURE_2D, tex->tex_id)); | ||||||
| 
 | 
 | ||||||
| 	EGLint attribs[] = { EGL_WAYLAND_PLANE_WL, 0, EGL_NONE }; | 	EGLint attribs[] = { EGL_WAYLAND_PLANE_WL, 0, EGL_NONE }; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue