summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2021-09-25 15:53:34 -0700
committerVito Caputo <vcaputo@pengaru.com>2021-09-26 18:05:06 -0700
commit6f1584f3d16ed04934da9bb1a7591ae3d4127b9a (patch)
tree1aaab8234b6fed387e50a4743d91b8c669e92540
parent68fd6f2d4e18582a9966f9e6eb96dc23565116da (diff)
pig: drop unnecessary pig.h, make pig_t private
-rw-r--r--src/Makefile.am1
-rw-r--r--src/pig.c15
-rw-r--r--src/pig.h39
3 files changed, 14 insertions, 41 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 0088044..b6bf5f0 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -9,7 +9,6 @@ pig_SOURCES = \
glad.c \
glad.h \
pig.c \
- pig.h \
KHR/khrplatform.h \
macros.h \
main.c \
diff --git a/src/pig.c b/src/pig.c
index f206271..6c11c67 100644
--- a/src/pig.c
+++ b/src/pig.c
@@ -26,10 +26,10 @@
#include "glad.h"
#include "m4f.h"
#include "macros.h"
-#include "pig.h"
#include "sad-node.h"
#include "shader-node.h"
#include "shader.h"
+#include "v3f.h"
#define PIG_DEFAULT_WIDTH 640
#define PIG_DEFAULT_HEIGHT 480
@@ -40,6 +40,19 @@
#define PIG_ASPECT_RATIO .7
#endif
+typedef struct pig_t {
+ SDL_Window *window;
+ SDL_GLContext *gl;
+ stage_t *stage;
+ stage_t *sadface;
+ unsigned window_width, window_height;
+ unsigned windowed:1;
+ m4f_t transform;
+ float seed;
+ v3f_t color;
+} pig_t;
+
+
static inline float randf(void)
{
return rand() * (1.f / (float)RAND_MAX);
diff --git a/src/pig.h b/src/pig.h
deleted file mode 100644
index 849e290..0000000
--- a/src/pig.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright (C) 2020 - Vito Caputo - <vcaputo@pengaru.com>
- *
- * This program is free software: you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 3 as published
- * by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef _PIG_H
-#define _PIG_H
-
-#include <SDL.h>
-
-#include <stage.h>
-
-#include "m4f.h"
-#include "v3f.h"
-
-typedef struct pig_t {
- SDL_Window *window;
- SDL_GLContext *gl;
- stage_t *stage;
- stage_t *sadface;
- unsigned window_width, window_height;
- unsigned windowed:1;
- m4f_t transform;
- float seed;
- v3f_t color;
-} pig_t;
-
-#endif
© All Rights Reserved