Cicada bg, needs work.

Not as pretty as I'd hoped.

Putting a pin in Wu lines for tonight.  I'll lick it in the morning when
I'm fresh.
This commit is contained in:
Simon Forman 2023-02-26 21:02:57 -08:00
parent 2c6dc4fee5
commit 61527f3e64
2 changed files with 32 additions and 3 deletions

View File

@ -19,6 +19,35 @@ draw_background(u32* buffer, size_t w, size_t h)
}
}
void
draw_cicada_bars_background(u32* buffer, size_t w, size_t h)
{
for (size_t x = 0; x < w; ++x) {
for (size_t y = 0; y < h; ++y) {
u8 blue = 5*x%17 + 127;
u8 green = 5*x%37 + 127;
u8 red = 5*x%43 + 127;
u32* pix_ptr = buffer + w * y + x;
*pix_ptr = (red << 16) | (green << 8) | blue;
}
}
}
void
draw_cicada_bars_background0(u32* buffer, size_t w, size_t h)
{
for (size_t x = 0; x < w; ++x) {
for (size_t y = 0; y < h; ++y) {
u8 blue = !((5*x / 17) & 1) ? 100 : 0;
u8 green = !((5*x / 37) & 1) ? 100 : 0;
u8 red = !((5*x / 43) & 1) ? 100 : 0;
u32* pix_ptr = buffer + w * y + x;
*pix_ptr = (red << 16) | (green << 8) | blue;
}
}
}
void
carefree_alpha_blend_blit(u32* dest, u32* source, size_t dest_stride, u64 dest_x, u64 dest_y, u64 w, u64 h)
{

View File

@ -106,9 +106,9 @@ main()
carefree_draw_box(frame_buffer, FRAME_WIDTH, 126, 126, w, h, WHITE);
w = 200;
//carefree_wu_line(frame_buffer, FRAME_WIDTH, 10, 256, 200, 100, WHITE);
for (w = 101; w < (FRAME_WIDTH - 10); w = w + 50) {
carefree_wu_line(frame_buffer, FRAME_WIDTH, 10, 256, w, 100, WHITE);
}
//for (w = 101; w < (FRAME_WIDTH - 10); w = w + 50) {
// carefree_wu_line(frame_buffer, FRAME_WIDTH, 10, 256, w, 100, WHITE);
//}
window_draw_frame(wid, frame_buffer);
window_on_keydown(wid, keydown);
window_on_mousedown(wid, mousedown);