PatchworkOS
Loading...
Searching...
No Matches
compositor.c File Reference
#include "compositor.h"
#include "dwm.h"
#include "region.h"
#include "screen.h"
#include "surface.h"
#include <stdio.h>

Go to the source code of this file.

Functions

void compositor_init (void)
 
static bool compositor_draw_surface (surface_t *surface)
 
static void compositor_draw_fullscreen (compositor_ctx_t *ctx)
 
static void compositor_draw_all (compositor_ctx_t *ctx)
 
void compositor_draw (compositor_ctx_t *ctx)
 
void compositor_invalidate (const rect_t *rect)
 

Variables

static rect_t screenRect
 
static rect_t prevCursorRect
 
static region_t invalidRegion = REGION_CREATE
 

Function Documentation

◆ compositor_draw()

void compositor_draw ( compositor_ctx_t ctx)

◆ compositor_draw_all()

◆ compositor_draw_fullscreen()

◆ compositor_draw_surface()

◆ compositor_init()

void compositor_init ( void  )

Definition at line 15 of file compositor.c.

References prevCursorRect, RECT_INIT, RECT_INIT_DIM, screen_height(), screen_width(), and screenRect.

Referenced by main().

◆ compositor_invalidate()

Variable Documentation

◆ invalidRegion

◆ prevCursorRect

rect_t prevCursorRect
static

Definition at line 11 of file compositor.c.

Referenced by compositor_draw_all(), and compositor_init().

◆ screenRect