srp
software rendering pipeline
Loading...
Searching...
No Matches
framebuffer.h
Go to the documentation of this file.
1// Software Rendering Pipeline (SRP) library
2// Licensed under GNU GPLv3
3
7#pragma once
8
9#include <stddef.h>
10#include <stdint.h>
11
16typedef struct SRPFramebuffer
17{
18 size_t width;
19 size_t height;
20 size_t size;
21 uint32_t* color;
22 double* depth;
24
29SRPFramebuffer* srpNewFramebuffer(size_t width, size_t height);
30
34
37void framebufferClear(const SRPFramebuffer* this);
38
// ingroup Framebuffer
40
SRPFramebuffer * srpNewFramebuffer(size_t width, size_t height)
Definition framebuffer.c:32
void framebufferClear(const SRPFramebuffer *this)
Definition framebuffer.c:84
void srpFreeFramebuffer(SRPFramebuffer *this)
Definition framebuffer.c:45
Definition framebuffer.h:17
uint32_t * color
Definition framebuffer.h:21
size_t width
Definition framebuffer.h:18
size_t size
Definition framebuffer.h:20
size_t height
Definition framebuffer.h:19
double * depth
Definition framebuffer.h:22