Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
kidasov
Level 7

Texture memory

Hello! I want to understand how texture memory works. I tried to download bunch of files (426 x 249). Each file is about 15kb. Then I run an r2d2_bitmaps command via telnet. And I found something, I couldn't understand. Why each image tooks so much memory (about 0.45mb). And there is one question, what is these files:
0x2051e9d6   426    249   3   458752 /var/cache/cachefs/pixmap/a047b963ab1bf937aa7abe031332cc9e
0x205a0d46   426    249   3   458752 /var/cache/cachefs/pixmap/8842fbd1380a1ece8c79c82a1f0d8d93
0x20575cf6   426    249   3   458752 /var/cache/cachefs/pixmap/cdb500f558f4a6d6cbc0b33758b86a89
0x2ff6bc7e   426    249   3   458752 /var/cache/cachefs/pixmap/249acd9070cc21f2af07f5e18898a685
0x27b3fc9e   426    249   3   458752 /var/cache/cachefs/pixmap/0cd9de6c2a3266f7d45aa02c060e0c85
0x231f148e   426    249   3   458752 /var/cache/cachefs/pixmap/999ea8a4da4c5664c0fdb3e228d33f3f
0x2052218e   426    249   3   458752 /var/cache/cachefs/pixmap/bd458ead9c100981503000400fe1c6e5
0x2305df4e   426    249   3   458752 /var/cache/cachefs/pixmap/bd458ead9c100981503000400fe1c6e5
0x23249026   426    249   3   458752 /var/cache/cachefs/pixmap/27728205eb6ff99f41f643bf008b58d7
0x2052496e   426    249   3   458752 /var/cache/cachefs/pixmap/9106c85a138c0d9352b905b9e55cd09f


The whole output of r2d2_bitmaps:

telnet> Trying 192.168.14.113...
Connected to 192.168.14.113.
Escape character is '^]'.
1GU49S068137 (Roku 3 - 1GU49S068137)
>RoGraphics instance 0x2453f88e
address    width height bpp     size name
0x245babc6    70     67   4    36864 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/Container_MH.9.png
0x2ff6fc96    79     79   4    36864 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/Circle_MH.png
0x24594ee6    50     50   4    16384 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/Icon_Battery_Half_MH.png
0x2ff3b50e  2048     20   1    49152 /Netflix/Fonts/common/Gotham-Book.otf 26
0x2458338e  1280    720   4  3768320 
0x2ff56ee6  1280    720   4  3768320 
0x2ff1f3c6  1280    720   4  3768320 
Available memory 48555776 used 11444224 max 60000000
RoGraphics instance 0x2ff26cbe
Available memory 60000000 used 0 max 60000000
RoGraphics instance 0x200382b6
address    width height bpp     size name
0x21307626  1280    720   3  3768320 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/background.jpg
0x2fffbb06    90     29   4    12288 /Netflix/Artwork/SceneGraph/BrandTheme/Base/HD/logo_roku.png
0x2757957e    43    137   4    40960 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/scrollBarTrack.9.png
0x20784c8e    30     47   4     8192 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/scrollBarHandle_on.9.png
0x21c3e546    50     24   4     8192 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/scrollBarHandle_icon.png
0x2fa9de1e   400    400   4   692224 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/dialog_background.9.png
0x27521ebe   100      6   4    16384 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/dividerHorizontal.9.png
0x20681fce    40     40   4    16384 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/icon_dialog_info.png
0x2028b59e   100    100   4    65536 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/focus_grid.9.png
0x245b599e   250    250   4   262144 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/image_placeholder.9.png
0x245921d6   128    128   4    65536 /tmp/plugin/ECAAAAXNu39E/pkg:/components/controls/LoadingIndicator/loader.png
0x275a4c06    24     24   4     4096 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/icon_generic.png
0x207dcc8e   100    100   4    65536 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/focus_list.9.png
0x207931be   100    100   4    65536 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/focus_footprint.9.png
0x2076a386   248    248   4   262144 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/imageFootprint.9.png
0x2ff0fe46    26     26   4     4096 /tmp/plugin/ECAAAAXNu39E/pkg:/images/red.9.png
0x206d920e   248    248   4   262144 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/missingImageSolid.9.png
0x2754f01e    35     35   4    16384 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/videoProgressBarChannel.9.png
0x21a4768e    35     35   4    16384 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/videoProgressBar.9.png
0x2135c89e     3      3   4     4096 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/progress_default_tick.png
0x2ff7b3de    27     27   4     4096 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/icon_playVideo.png
0x2ff41a26     3     24   4     4096 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/videoCurrentMarker.png
0x2ff1fb56     7      7   4     4096 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/videoProgressTicker.png
0x2ff3fcce    35     35   4    16384 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/videoProgressBarHandle.9.png
0x206df41e    22     22   4     4096 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/background_overlay.9.png
0x2ff5f87e    24     24   4     4096 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/icon_liveFeed.png
0x24594c66    45     45   4    16384 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/videoBIFRectangle.9.png
0x2ffe3616    45     45   4    16384 /Netflix/Artwork/SceneGraph/FixedTheme/Base/HD/videoFloatingHUD.9.png
0x2754096e    50     50   4    16384 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/inputField.9.png
0x27541b56     3     24   4     4096 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/cursor_textInput.png
0x2071bc56    80     80   4    36864 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/focus_keyboard.9.png
0x2458847e    24     24   4     4096 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/icon_shift.png
0x2ffcff16   120     54   4    32768 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/vkb_caps_off.png
0x2ff37946    24     24   4     4096 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/icon_space.png
0x2ff724ae   120     53   4    32768 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/vkb_abc123_on.png
0x2ff68e86    24     24   4     4096 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/icon_delete.png
0x2ffc759e   120     53   4    32768 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/vkb_symbols_off.png
0x2ff1dc56    24     24   4     4096 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/icon_moveCursorLeft.png
0x2ff46c56    24     24   4     4096 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/icon_moveCursorRight.png
0x2ff695ee   120     54   4    32768 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/vkb_international_off.png
0x202f30b6   930    242   4   983040 /Netflix/Artwork/SceneGraph/GenevaTheme/Base/HD/keyboard_full.png
0x2002bbfe  1308    115   4   671744 
0x26e53e36  2048     19   1    49152 /Netflix/Fonts/common/Gotham-Book.otf 24
0x2078d1d6  2048     19   1    49152 /Netflix/Fonts/common/Gotham-Medium.otf 23
0x21a0008e  2048     32   1    65536 /Netflix/Fonts/common/Gotham-Book.otf 23
0x20578eb6   854    480   3  1658880 /var/cache/cachefs/pixmap/932a87a9bf23998b1c1f803be88cd48b
0x20544656   854    480   3  1658880 /var/cache/cachefs/pixmap/0358c647858f2a8848626623ecc2d772
0x2054454e   854    568   3  1990656 /var/cache/cachefs/pixmap/d6fa83a4e51d1626d631e84f85a3f99d
0x2054ae66   854    534   3  1880064 /var/cache/cachefs/pixmap/21772db0c00df3b22b966965dff463b2
0x2458c6ee   854    480   3  1658880 /var/cache/cachefs/pixmap/47a814cf27b290da2845b16e3c983b22
0x2ff08536   854    854   3  2985984 /var/cache/cachefs/pixmap/0fbb22f5a472a7f62d47de624b90da15
0x2ff7f1fe   854    534   3  1880064 /var/cache/cachefs/pixmap/9f401044fb69751ae3079860a8fca2e8
0x2fff4356   854    534   3  1880064 /var/cache/cachefs/pixmap/500f217b083249c2f41f64ab27f3e11f
0x2fff7dce   854    534   3  1880064 /var/cache/cachefs/pixmap/67517d008821ee5befe62d9aac097fc7
0x2ffc08de   854    480   3  1658880 /var/cache/cachefs/pixmap/e4d87affb912752704fd34ed76356af4
0x2fffb516   854    480   3  1658880 /var/cache/cachefs/pixmap/32e19e1545cbe647a7c050ec39fb592a
0x245b8886   854    480   3  1658880 /var/cache/cachefs/pixmap/81342af0ffbff63bd3fb5451f51e88f9
0x2457b666   854    454   3  1658880 /var/cache/cachefs/pixmap/e780ee8643ea3314d015abc9fcfeeb1d
0x20599f9e   426    249   3   458752 /var/cache/cachefs/pixmap/d9ae6f4eada541f665d6ca5df7ee419a
0x205982b6   426    249   3   458752 /var/cache/cachefs/pixmap/eaec1fcad437432a495bc415ce61d469
0x2056495e   426    249   3   458752 /var/cache/cachefs/pixmap/eaec1fcad437432a495bc415ce61d469
0x23c98a36  2048     22   1    49152 /Netflix/Fonts/common/Gotham-Medium.otf 28
0x23c990c6  2048     18   1    49152 /Netflix/Fonts/common/Gotham-Medium.otf 21
0x2004db7e  2048     14   1    32768 /Netflix/Fonts/common/Gotham-Book.otf 16
0x21a124d6  1308    115   4   671744 
0x2452b326   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/235758714/poster.jpg
0x205981ae   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/233171478/poster.jpg
0x21a1315e  2048     24   1    49152 /Netflix/Fonts/common/Gotham-Book.otf 30
0x207e574e  2048     21   1    49152 /Netflix/Fonts/common/Gotham-Book.otf 26
0x213e43be  2048     45   1    98304 /Netflix/Fonts/common/Gotham-Medium.otf 26
0x23727b7e  1308    115   4   671744 
0x2051e9d6   426    249   3   458752 /var/cache/cachefs/pixmap/a047b963ab1bf937aa7abe031332cc9e
0x205a0d46   426    249   3   458752 /var/cache/cachefs/pixmap/8842fbd1380a1ece8c79c82a1f0d8d93
0x20575cf6   426    249   3   458752 /var/cache/cachefs/pixmap/cdb500f558f4a6d6cbc0b33758b86a89
0x2ff6bc7e   426    249   3   458752 /var/cache/cachefs/pixmap/249acd9070cc21f2af07f5e18898a685
0x27b3fc9e   426    249   3   458752 /var/cache/cachefs/pixmap/0cd9de6c2a3266f7d45aa02c060e0c85
0x231f148e   426    249   3   458752 /var/cache/cachefs/pixmap/999ea8a4da4c5664c0fdb3e228d33f3f
0x2052218e   426    249   3   458752 /var/cache/cachefs/pixmap/bd458ead9c100981503000400fe1c6e5
0x2305df4e   426    249   3   458752 /var/cache/cachefs/pixmap/bd458ead9c100981503000400fe1c6e5
0x23249026   426    249   3   458752 /var/cache/cachefs/pixmap/27728205eb6ff99f41f643bf008b58d7
0x2052496e   426    249   3   458752 /var/cache/cachefs/pixmap/9106c85a138c0d9352b905b9e55cd09f
0x20543806   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/239450440/poster.jpg
0x20524ea6   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/239449139/poster.jpg
0x231f29be   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/172149191/poster.jpg
0x2305eba6   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/167302997/poster.jpg
0x27b2917e   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/113983455/poster.jpg
0x2305d4d6   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/105498676/poster.jpg
0x2305d5f6   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/97953979/poster.jpg
0x2247144e   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/49370661/poster.jpg
0x2450b9a6   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/40659751/poster.jpg
0x23054616   426    249   3   458752 /var/cache/cachefs/pixmap/95c39a865dd0d288eafe36628f60684b
0x20566036   426    249   3   458752 /var/cache/cachefs/pixmap/4017b1bd156f602702684914288a5aff
0x27b192d6   426    249   3   458752 /var/cache/cachefs/pixmap/95c39a865dd0d288eafe36628f60684b
0x27b0472e   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/237884689/poster.jpg
0x27b2f77e   426    249   3   458752 /tmp/plugin/ECAAAAXNu39E/tmp:/videos/237051891/poster.jpg
Available memory 13162240 used 46837760 max 60000000
>
0 Kudos