summaryrefslogtreecommitdiff
path: root/themes/src/Renderer3d.h
diff options
context:
space:
mode:
authorMatt Kosarek <matt.kosarek@canonical.com>2025-12-29 09:34:00 -0500
committerMatt Kosarek <matt.kosarek@canonical.com>2025-12-29 09:34:00 -0500
commitbf4b3a5c35152c1292757134123b3363d0f81bf6 (patch)
tree7796e03d309c43115596f78d553a74f911f82218 /themes/src/Renderer3d.h
parent25c93a0ab9c855f75ee48df635fb5422c8eaba95 (diff)
Renamed PascalCase files to snake_case
Diffstat (limited to 'themes/src/Renderer3d.h')
-rw-r--r--themes/src/Renderer3d.h56
1 files changed, 0 insertions, 56 deletions
diff --git a/themes/src/Renderer3d.h b/themes/src/Renderer3d.h
deleted file mode 100644
index 5b2c8c8..0000000
--- a/themes/src/Renderer3d.h
+++ /dev/null
@@ -1,56 +0,0 @@
-#ifndef RENDERER3D_H
-#define RENDERER3D_H
-#include "mathlib.h"
-#include "list.h"
-#include "types.h"
-#include <string>
-
-struct Renderer3d;
-
-struct Vertex3d {
- Vector4 position;
- Vector4 color;
- Vector4 normal;
-};
-
-struct Mesh3d {
- u32 vao;
- u32 vbo;
- u32 ebo;
- matte::List<Vertex3d> vertices;
- matte::List<u32> indices;
- Mat4x4 model;
-
- void load(Renderer3d* renderer);
- void render(Renderer3d* renderer);
- void unload();
-};
-
-struct WebglContext;
-struct Renderer3d {
- WebglContext* context = NULL;
- Mat4x4 projection;
- Mat4x4 view;
- u32 shader;
- Vector4 clearColor;
-
- struct {
- i32 position;
- i32 color;
- i32 normal;
- } attributes;
-
- struct {
- i32 projection;
- i32 view;
- i32 model;
- } uniforms;
-
- void load(WebglContext* context, const char* vertexShader, const char* fragmentShader);
- void render();
- void unload();
-};
-
-Mesh3d Mesh3d_fromObj(Renderer3d* renderer, const char* content, const i32 len);
-
-#endif