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


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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.