summaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2012-02-22 10:58:39 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-02-22 10:59:20 +0100
commit488daaa40bdf45f4cdcc9f516148dc1fd3b6a0bd (patch)
treeef02050364dc8115b4fe0d7747dee9c4a8f2f60c /demos
parentace4a6e0e99841aec7199fe00795ddb35dfb24d1 (diff)
demos/intel_sprite_on: build warning fixes
... from Armin Reese. Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'demos')
-rw-r--r--demos/intel_sprite_on.c58
1 files changed, 8 insertions, 50 deletions
diff --git a/demos/intel_sprite_on.c b/demos/intel_sprite_on.c
index 79fe678f67a9..1b6e783dadbf 100644
--- a/demos/intel_sprite_on.c
+++ b/demos/intel_sprite_on.c
@@ -54,12 +54,12 @@
struct type_name
{
- int type;
- char *name;
+ int type;
+ const char *name;
};
#define type_name_fn(res) \
-static char * res##_str(int type) { \
+static const char * res##_str(int type) { \
unsigned int i; \
for (i = 0; i < ARRAY_SIZE(res##_names); i++) { \
if (res##_names[i].type == type) \
@@ -461,50 +461,6 @@ static int connector_find_plane(int gfx_fd, struct connector *c)
//*****************************************************************************
//
-// disable_planes
-//
-//*****************************************************************************
-static void disable_planes(
- int gfx_fd)
-{
- struct connector *connectors;
- drmModeRes *resources;
- int c;
-
- resources = drmModeGetResources(gfx_fd);
- if (!resources) {
- printf("drmModeGetResources failed: %s\n",
- strerror(errno));
- return;
- }
-
- connectors = calloc(resources->count_connectors,
- sizeof(struct connector));
- if (!connectors)
- return;
-
- /* Find any connected displays */
- for (c = 0; c < resources->count_connectors; c++) {
- uint32_t sprite_plane_id;
-
- sprite_plane_id = connector_find_plane(gfx_fd, &connectors[c]);
- if (!sprite_plane_id) {
- printf("failed to find plane for crtc\n");
- return;
- }
- if (drmModeSetPlane(gfx_fd, sprite_plane_id, connectors[c].crtc, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0)) {
- printf("failed to disable plane: %s\n",
- strerror(errno));
- return;
- }
- }
- drmModeFreeResources(resources);
- return;
-}
-
-//*****************************************************************************
-//
// prepare_primary_surface
//
//*****************************************************************************
@@ -921,14 +877,14 @@ static void ricochet(
" .flags = %08x\n"
" drmModeEncoder ...\n"
" .encoder_id = %d\n"
- " .encoder_type = %d\n"
+ " .encoder_type = %d (%s)\n"
" .crtc_id = %d\n"
" .possible_crtcs = %d\n"
" .possible_clones = %d\n"
" drmModeConnector ...\n"
" .connector_id = %d\n"
" .encoder_id = %d\n"
- " .connector_type = %d\n"
+ " .connector_type = %d (%s)\n"
" .connector_type_id = %d\n\n",
curr_connector.id,
curr_connector.mode_valid,
@@ -939,12 +895,14 @@ static void ricochet(
curr_connector.mode.flags,
curr_connector.encoder->encoder_id,
curr_connector.encoder->encoder_type,
+ encoder_type_str(curr_connector.encoder->encoder_type),
curr_connector.encoder->crtc_id,
curr_connector.encoder->possible_crtcs,
curr_connector.encoder->possible_clones,
curr_connector.connector->connector_id,
curr_connector.connector->encoder_id,
curr_connector.connector->connector_type,
+ connector_type_str(curr_connector.connector->connector_type),
curr_connector.connector->connector_type_id);
printf("Sprite surface dimensions = %dx%d\n"
@@ -990,7 +948,7 @@ static void ricochet(
if (out_w > prim_width / 2)
out_w = prim_width / 2;
if (out_h > prim_height / 2)
- out_h - prim_height / 2;
+ out_h = prim_height / 2;
delta_x = 3;
delta_y = 4;