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


Ignore:
Timestamp:
2020-06-07T10:18:14Z (5 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.

Location:
uspace/srv/hid/display/test
Files:
5 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
  • uspace/srv/hid/display/test/cursor.c

    r6301a24f r8aef01c  
    7171        errno_t rc;
    7272
    73         rc = ds_display_create(NULL, &disp);
     73        rc = ds_display_create(NULL, df_none, &disp);
    7474        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    7575
     
    9797        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    9898
    99         rc = ds_display_create(gc, &disp);
     99        rc = ds_display_create(gc, df_none, &disp);
    100100        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    101101
     
    130130        errno_t rc;
    131131
    132         rc = ds_display_create(NULL, &disp);
     132        rc = ds_display_create(NULL, df_none, &disp);
    133133        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    134134
  • uspace/srv/hid/display/test/display.c

    r6301a24f r8aef01c  
    6161        errno_t rc;
    6262
    63         rc = ds_display_create(NULL, &disp);
     63        rc = ds_display_create(NULL, df_none, &disp);
    6464        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    6565
     
    7575        errno_t rc;
    7676
    77         rc = ds_display_create(NULL, &disp);
     77        rc = ds_display_create(NULL, df_none, &disp);
    7878        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    7979
     
    102102        errno_t rc;
    103103
    104         rc = ds_display_create(NULL, &disp);
     104        rc = ds_display_create(NULL, df_none, &disp);
    105105        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    106106
     
    166166        errno_t rc;
    167167
    168         rc = ds_display_create(NULL, &disp);
     168        rc = ds_display_create(NULL, df_none, &disp);
    169169        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    170170
     
    212212        errno_t rc;
    213213
    214         rc = ds_display_create(NULL, &disp);
     214        rc = ds_display_create(NULL, df_none, &disp);
    215215        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    216216
     
    241241        errno_t rc;
    242242
    243         rc = ds_display_create(NULL, &disp);
     243        rc = ds_display_create(NULL, df_none, &disp);
    244244        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    245245
     
    289289        errno_t rc;
    290290
    291         rc = ds_display_create(NULL, &disp);
     291        rc = ds_display_create(NULL, df_none, &disp);
    292292        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    293293
     
    357357        errno_t rc;
    358358
    359         rc = ds_display_create(NULL, &disp);
     359        rc = ds_display_create(NULL, df_none, &disp);
    360360        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    361361
  • uspace/srv/hid/display/test/seat.c

    r6301a24f r8aef01c  
    6666        errno_t rc;
    6767
    68         rc = ds_display_create(NULL, &disp);
     68        rc = ds_display_create(NULL, df_none, &disp);
    6969        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    7070
     
    104104        errno_t rc;
    105105
    106         rc = ds_display_create(NULL, &disp);
     106        rc = ds_display_create(NULL, df_none, &disp);
    107107        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    108108
     
    152152        errno_t rc;
    153153
    154         rc = ds_display_create(NULL, &disp);
     154        rc = ds_display_create(NULL, df_none, &disp);
    155155        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    156156
     
    205205        errno_t rc;
    206206
    207         rc = ds_display_create(NULL, &disp);
     207        rc = ds_display_create(NULL, df_none, &disp);
    208208        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    209209
     
    272272        errno_t rc;
    273273
    274         rc = ds_display_create(NULL, &disp);
     274        rc = ds_display_create(NULL, df_none, &disp);
    275275        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    276276
     
    362362        errno_t rc;
    363363
    364         rc = ds_display_create(NULL, &disp);
     364        rc = ds_display_create(NULL, df_none, &disp);
    365365        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    366366
  • uspace/srv/hid/display/test/window.c

    r6301a24f r8aef01c  
    6363        errno_t rc;
    6464
    65         rc = ds_display_create(NULL, &disp);
     65        rc = ds_display_create(NULL, df_none, &disp);
    6666        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    6767
     
    109109        errno_t rc;
    110110
    111         rc = ds_display_create(NULL, &disp);
     111        rc = ds_display_create(NULL, df_none, &disp);
    112112        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    113113
     
    146146        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    147147
    148         rc = ds_display_create(gc, &disp);
     148        rc = ds_display_create(gc, df_none, &disp);
    149149        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    150150
     
    192192        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    193193
    194         rc = ds_display_create(gc, &disp);
     194        rc = ds_display_create(gc, df_none, &disp);
    195195        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    196196
     
    260260        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    261261
    262         rc = ds_display_create(gc, &disp);
     262        rc = ds_display_create(gc, df_none, &disp);
    263263        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    264264
     
    303303        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    304304
    305         rc = ds_display_create(gc, &disp);
     305        rc = ds_display_create(gc, df_none, &disp);
    306306        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    307307
     
    349349        errno_t rc;
    350350
    351         rc = ds_display_create(NULL, &disp);
     351        rc = ds_display_create(NULL, df_none, &disp);
    352352        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    353353
     
    614614        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    615615
    616         rc = ds_display_create(gc, &disp);
     616        rc = ds_display_create(gc, df_none, &disp);
    617617        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    618618
Note: See TracChangeset for help on using the changeset viewer.