Changeset 8aef01c in mainline for uspace/srv/hid/display/test/client.c


Ignore:
Timestamp:
2020-06-07T10:18:14Z (4 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a65b0c8
Parents:
6301a24f
git-author:
Jiri Svoboda <jiri@…> (2020-06-07 10:11:32)
git-committer:
Jiri Svoboda <jiri@…> (2020-06-07 10:18:14)
Message:

Configurable display double-buffering

On by default (since turning off creates flicker in the absence of
front-to-back rendering). This is the quick and dirty way: display
server renders locally to a bitmap (using mem GC) and renders the
bitmap when ready.

The more sophisticated way would be to implement buffering in the
display device. That would require, however, enhancing the protocols
to communicate frame boundaries.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/display/test/client.c

    r6301a24f r8aef01c  
    6262        errno_t rc;
    6363
    64         rc = ds_display_create(NULL, &disp);
     64        rc = ds_display_create(NULL, df_none, &disp);
    6565        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    6666
     
    8787        errno_t rc;
    8888
    89         rc = ds_display_create(NULL, &disp);
     89        rc = ds_display_create(NULL, df_none, &disp);
    9090        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    9191
     
    132132        errno_t rc;
    133133
    134         rc = ds_display_create(NULL, &disp);
     134        rc = ds_display_create(NULL, df_none, &disp);
    135135        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    136136
     
    175175        errno_t rc;
    176176
    177         rc = ds_display_create(NULL, &disp);
     177        rc = ds_display_create(NULL, df_none, &disp);
    178178        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    179179
     
    222222        errno_t rc;
    223223
    224         rc = ds_display_create(NULL, &disp);
     224        rc = ds_display_create(NULL, df_none, &disp);
    225225        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    226226
     
    270270        errno_t rc;
    271271
    272         rc = ds_display_create(NULL, &disp);
     272        rc = ds_display_create(NULL, df_none, &disp);
    273273        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    274274
     
    327327        errno_t rc;
    328328
    329         rc = ds_display_create(NULL, &disp);
     329        rc = ds_display_create(NULL, df_none, &disp);
    330330        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    331331
     
    382382        errno_t rc;
    383383
    384         rc = ds_display_create(NULL, &disp);
     384        rc = ds_display_create(NULL, df_none, &disp);
    385385        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    386386
     
    438438        errno_t rc;
    439439
    440         rc = ds_display_create(NULL, &disp);
     440        rc = ds_display_create(NULL, df_none, &disp);
    441441        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    442442
     
    486486        errno_t rc;
    487487
    488         rc = ds_display_create(NULL, &disp);
     488        rc = ds_display_create(NULL, df_none, &disp);
    489489        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    490490
Note: See TracChangeset for help on using the changeset viewer.