[Title] Performance downs due to the brightness.
authorjinhyung.jo <jinhyung.jo@samsung.com>
Mon, 3 Sep 2012 04:29:14 +0000 (13:29 +0900)
committerjinhyung.jo <jinhyung.jo@samsung.com>
Mon, 3 Sep 2012 04:29:14 +0000 (13:29 +0900)
[Type] Bugfix
[Module] Emulator
[Priority] Major
[CQ#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

tizen/src/hw/maru_brightness.c
tizen/src/hw/maru_vga.c

index ccbfdeba09fe810bb95e8a22c1947176fed7eae8..9bf09198eb5718df98f46c946f7f9dc4a7cbfd8f 100644 (file)
@@ -64,10 +64,11 @@ enum {
 uint32_t brightness_level = 24;
 uint32_t brightness_off = 0;
 
-/* level : 1 ~ 24, interval : 6 or 7. */
+/* level : 1 ~ 23, interval : 6 or 7. */
+/* skip 24 level, set to default alpha */
 uint8_t brightness_tbl[] = {97, /* level 0 : reserved for dimming */
-/* level 1 ~ 12 */          104, 110, 116, 122, 128, 134, 140, 146, 152, 158, 164, 170,
-/* level 13 ~ 24 */         176, 182, 188, 194, 200, 206, 213, 220, 227, 234, 241, 248};
+/* level 1 ~ 11 */          110, 116, 122, 128, 134, 140, 146, 152, 158, 164, 170,
+/* level 12 ~ 23 */         176, 182, 188, 194, 200, 206, 213, 220, 227, 234, 241, 248};
 
 static uint64_t brightness_reg_read( void *opaque, target_phys_addr_t addr, unsigned size ) {
     switch ( addr & 0xFF ) {
index b1e1614e5225a6eee2b3d6c9abe97154208353b7..555be0ee22e10684b5ce886fbcffa9208b0ab5c2 100644 (file)
@@ -1190,7 +1190,7 @@ static void vga_draw_graphic(VGACommonState *s, int full_update)
 
             } else  {
 
-                if ( brightness_level <= BRIGHTNESS_MAX ) {
+                if ( brightness_level < BRIGHTNESS_MAX ) {
 
                     alpha = brightness_tbl[brightness_level];