ply_list_t *heads;
ply_hashtable_t *heads_by_connector_id;
- ply_hashtable_t *buffers;
+ ply_hashtable_t *output_buffers;
int32_t dither_red;
int32_t dither_green;
{
static ply_renderer_buffer_t *buffer;
- buffer = ply_hashtable_lookup (backend->buffers, (void *) (uintptr_t) id);
+ buffer = ply_hashtable_lookup (backend->output_buffers, (void *) (uintptr_t) id);
return buffer;
}
static uint32_t
-create_buffer (ply_renderer_backend_t *backend,
- unsigned long width,
- unsigned long height,
- unsigned long *row_stride)
+create_output_buffer (ply_renderer_backend_t *backend,
+ unsigned long width,
+ unsigned long height,
+ unsigned long *row_stride)
{
ply_renderer_buffer_t *buffer;
*row_stride = buffer->row_stride;
buffer->added_fb = true;
- ply_hashtable_insert (backend->buffers,
+ ply_hashtable_insert (backend->output_buffers,
(void *) (uintptr_t) buffer->id,
buffer);
}
static void
-destroy_buffer (ply_renderer_backend_t *backend,
- uint32_t buffer_id)
+destroy_output_buffer (ply_renderer_backend_t *backend,
+ uint32_t buffer_id)
{
ply_renderer_buffer_t *buffer;
- buffer = ply_hashtable_remove (backend->buffers,
+ buffer = ply_hashtable_remove (backend->output_buffers,
(void *) (uintptr_t) buffer_id);
assert (buffer != NULL);
assert (head != NULL);
ply_trace ("Creating buffer for %ldx%ld renderer head", head->area.width, head->area.height);
- head->scan_out_buffer_id = create_buffer (backend,
- head->area.width, head->area.height,
- &head->row_stride);
+ head->scan_out_buffer_id = create_output_buffer (backend,
+ head->area.width, head->area.height,
+ &head->row_stride);
if (head->scan_out_buffer_id == 0)
return false;
ply_trace ("Mapping buffer for %ldx%ld renderer head", head->area.width, head->area.height);
if (!map_buffer (backend, head->scan_out_buffer_id)) {
- destroy_buffer (backend, head->scan_out_buffer_id);
+ destroy_output_buffer (backend, head->scan_out_buffer_id);
head->scan_out_buffer_id = 0;
return false;
}
scan_out_set = reset_scan_out_buffer_if_needed (backend, head);
if (!scan_out_set && backend->is_active) {
- destroy_buffer (backend, head->scan_out_buffer_id);
+ destroy_output_buffer (backend, head->scan_out_buffer_id);
head->scan_out_buffer_id = 0;
return false;
}
ply_trace ("unmapping %ldx%ld renderer head", head->area.width, head->area.height);
unmap_buffer (backend, head->scan_out_buffer_id);
- destroy_buffer (backend, head->scan_out_buffer_id);
+ destroy_output_buffer (backend, head->scan_out_buffer_id);
head->scan_out_buffer_id = 0;
}
backend->input_source.key_buffer = ply_buffer_new ();
backend->terminal = terminal;
backend->requires_explicit_flushing = true;
- backend->buffers = ply_hashtable_new (ply_hashtable_direct_hash,
- ply_hashtable_direct_compare);
+ backend->output_buffers = ply_hashtable_new (ply_hashtable_direct_hash,
+ ply_hashtable_direct_compare);
return backend;
}
free_heads (backend);
free (backend->device_name);
- ply_hashtable_free (backend->buffers);
+ ply_hashtable_free (backend->output_buffers);
drmModeFreeResources (backend->resources);
if (min_height == 0)
min_height = 1;
- buffer_id = create_buffer (backend, min_width, min_height, &row_stride);
+ buffer_id = create_output_buffer (backend, min_width, min_height, &row_stride);
if (buffer_id == 0) {
ply_trace ("Could not create minimal (%ux%u) 32bpp dummy buffer",
return false;
}
- destroy_buffer (backend, buffer_id);
+ destroy_output_buffer (backend, buffer_id);
return true;
}