Writing to screen buffer.
I am using a API which does not have any setPixel() functions, instead it just has a long array. Im trying to make my own setPixel() function, but im not really sure im doing it the right way.
This is how I try to set the color of a pixel:
Thanks for your time
#define SCREEN_WIDTH 768
#define SCREEN_HEIGHT 512
#define BYTES_PER_PIXEL 4
// yPos and xPos are integers.
// Is this the correct calculation?
int pixelOffset = BYTES_PER_PIXEL * ((yPos * SCREEN_WIDTH)) + xPos);
screen[pixelOffset ] = 255;
screen[pixelOffset +1] = 255;
screen[pixelOffset +2] = 255;
//screen[pixelOffset +3] = 255; Alpha channel, not used