Changeset e1f2079 in mainline for uspace/srv/hid/display/ddev.c


Ignore:
Timestamp:
2020-02-14T19:54:40Z (5 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b0a94854
Parents:
b252e87
Message:

Get display resolution by querying display device

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/display/ddev.c

    rb252e87 re1f2079  
    3737#include <ddev.h>
    3838#include <errno.h>
     39#include <io/log.h>
    3940#include <stdio.h>
    4041#include <stdlib.h>
     
    5354{
    5455        ds_ddev_t *ddev;
     56        ddev_info_t info;
    5557        gfx_context_t *gc;
    5658        ddev_t *dd = NULL;
     
    7173                return rc;
    7274        }
     75
     76        rc = ddev_get_info(dd, &info);
     77        if (rc != EOK) {
     78                printf("Error getting information for display device '%s'.\n",
     79                    name);
     80                free(name);
     81                ddev_close(dd);
     82                return rc;
     83        }
     84
     85        log_msg(LOG_DEFAULT, LVL_NOTE, "Device rectangle for '%s': "
     86            "%d,%d,%d,%d\n", name, info.rect.p0.x, info.rect.p0.y,
     87            info.rect.p1.x, info.rect.p1.y);
    7388
    7489        rc = ddev_get_gc(dd, &gc);
     
    91106        ddev->dd = dd;
    92107        ddev->gc = gc;
     108        ddev->info = info;
    93109
    94110        ds_display_add_ddev(display, ddev);
Note: See TracChangeset for help on using the changeset viewer.