Link to code: https://github.com/SpaceboyRoss01/ronix/blob/master/src/Kernel/system/g raphics.c
Function is rgb 8:16 PM, December 15, 2016, Andrei Borzenkov <[email protected]>: 16.12.2016 07:02, Tristan ross пишет:  I use GRUB2 to boot up and set graphical mode. The function reads the multiboot  headers and uses it to render. Please post you code in plain text without any extra characters so it is readable. Or post direct link to your code.  7:45 PM, December 15, 2016, Andrei Borzenkov <[1][email protected]>:      15.12.2016 22:29, Tristan ross пишет:               Hey, I've got my os to boot with grub2 and it goes into graphics mode.      "It" - grub or os?               I'm trying to set the rgb color of pixels but I just get blue when I               run my function to generate an rgb color.      How is your function related to grub?               Code is at [1][2]https://github.com/SpaceboyRoss01/ronix      There is no single commit message there to understand what you are doing.               Â               Code to generate color:               unsigned int graphics_color(int r,int g,int b) {               Â Â Â unsigned int color = ((r*1000)+(g*100)+(b*10));      This is unreadable and in any case, posting random snippet without      telling where this snippet comes from is useless. Please post in plain      text and explain, where this code comes from and what you are attempting      to do.               Â Â Â switch(graphics_mbi->framebuffer_type) {               Â Â Â Â Â Â Â case MULTIBOOT_FRAMEBUFFER_TYPE_RGB:               Â Â Â Â Â Â Â Â Â Â Â color = ((r <<               graphics_mbi->framebuffer_red_mask_size) - r) <<               graphics_mbi->framebuffer_red_field_posi tion;               Â Â Â Â Â Â Â Â Â Â Â color += ((g <<               graphics_mbi->framebuffer_green_mask_siz e) - g) <<               graphics_mbi->framebuffer_green_field_po sition;               Â Â Â Â Â Â Â Â Â Â Â color += ((b <<               graphics_mbi->framebuffer_blue_mask_size ) - b) <<               graphics_mbi->framebuffer_blue_field_pos ition;               Â Â Â Â Â Â Â Â Â Â Â break;               Â Â Â Â Â Â Â case MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT:               Â Â Â Â Â Â Â Â Â Â color = '\\' | ((r*1000)+(g*100)+(b*10));               Â Â Â Â Â Â Â Â Â Â break;               Â Â Â }               Â Â Â #ifdef DEBUG               Â Â Â debugf("RGB(%d,%d,%d) = %d\n",r,g,b,color);               Â Â Â #endif               Â Â Â return color;               }               Â               I'm running graphics_color(255,255,255) which returns -50200321               How do I fix this so it returns 16777215               I used the grub2 multiboot documentation.            References               1. [3]https://github.com/SpaceboyRoss01/ronix            ______________________________________________ _            Help-grub mailing list          [4][email protected] <mailto:[5][email protected]>          [6]https://lists.gnu.org/mailman/listinfo/help-gru b  --  Sent from Yandex.Mail for mobile -- Sent from Yandex.Mail for mobile References 1. mailto:[email protected] 2. https://github.com/SpaceboyRoss01/ronix 3. https://github.com/SpaceboyRoss01/ronix 4. mailto:[email protected] 5. mailto:[email protected] 6. https://lists.gnu.org/mailman/listinfo/help-grub _______________________________________________ Help-grub mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-grub
