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
8#pragma once
9
10#include <stddef.h>
11#include <stdint.h>
12
17typedef struct SRPFramebuffer
18{
19 size_t width;
20 size_t height;
21 size_t size;
22 uint32_t* color;
23 float* depth;
25
30SRPFramebuffer* srpNewFramebuffer(size_t width, size_t height);
31
35
38void srpFramebufferClear(const SRPFramebuffer* this);
39
// ingroup Framebuffer
SRPFramebuffer * srpNewFramebuffer(size_t width, size_t height)
Definition framebuffer.c:17
void srpFramebufferClear(const SRPFramebuffer *this)
Definition framebuffer.c:56
void srpFreeFramebuffer(SRPFramebuffer *this)
Definition framebuffer.c:30
Definition framebuffer.h:18
uint32_t * color
Definition framebuffer.h:22
size_t width
Definition framebuffer.h:19
float * depth
Definition framebuffer.h:23
size_t size
Definition framebuffer.h:21
size_t height
Definition framebuffer.h:20