Remove aliases and add wizapp as submodule
This commit is contained in:
parent
e3c463d2f1
commit
5636fa57fc
7
.gitmodules
vendored
7
.gitmodules
vendored
@ -1,4 +1,3 @@
|
|||||||
[submodule "include/c_cpp_aliases"]
|
[submodule "intern/wapp"]
|
||||||
path = include/c_cpp_aliases
|
path = intern/wapp
|
||||||
url = https://git.thewizardapprentice.com/abdelrahman/c-cpp-aliases.git
|
url = https://git.thewizardapprentice.com/abdelrahman/wizapp-stdlib.git
|
||||||
branch = main
|
|
||||||
|
6
compile
6
compile
@ -1,7 +1,10 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
WAPP_INCLUDE="$(find ./intern/wapp/src -type d | xargs -I{} echo -n "-I{} ")"
|
||||||
|
WAPP_SRC="$(find ./intern/wapp/src -type f -name "*.c" | xargs -I{} echo -n "{} ")"
|
||||||
|
|
||||||
CC=clang
|
CC=clang
|
||||||
CFLAGS="-g -Wall -Werror -pedantic -Iinclude $(pkg-config --cflags sdl2)"
|
CFLAGS="-g -Wall -Werror -pedantic -Iinclude $WAPP_INCLUDE $(pkg-config --cflags sdl2)"
|
||||||
LIBS="$(pkg-config --libs sdl2) -lm"
|
LIBS="$(pkg-config --libs sdl2) -lm"
|
||||||
|
|
||||||
RAYTRACER_SRC="src/window/*.c \
|
RAYTRACER_SRC="src/window/*.c \
|
||||||
@ -17,6 +20,7 @@ RASTERISER_SRC="src/window/*.c \
|
|||||||
src/list/*.c \
|
src/list/*.c \
|
||||||
src/rasteriser/*.c \
|
src/rasteriser/*.c \
|
||||||
src/math/*.c \
|
src/math/*.c \
|
||||||
|
$WAPP_SRC \
|
||||||
"
|
"
|
||||||
|
|
||||||
BUILD=build_dir
|
BUILD=build_dir
|
||||||
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 9f2e22e6cfd3e90b155110f1914f46494a3b0e7c
|
|
@ -1,10 +1,16 @@
|
|||||||
#ifndef MATH_UTILS_H
|
#ifndef MATH_UTILS_H
|
||||||
#define MATH_UTILS_H
|
#define MATH_UTILS_H
|
||||||
|
|
||||||
#include "c_cpp_aliases/aliases.h"
|
#include "aliases.h"
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
#define RADIANS(DEG) (DEG * (f32)M_PI / 180.0f)
|
#define RADIANS(DEG) (DEG * (f32)M_PI / 180.0f)
|
||||||
|
#define swap(T, v1, v2) \
|
||||||
|
{ \
|
||||||
|
T tmp = v1; \
|
||||||
|
v1 = v2; \
|
||||||
|
v2 = tmp; \
|
||||||
|
}
|
||||||
|
|
||||||
f32 clamp(f32 value, f32 min, f32 max);
|
f32 clamp(f32 value, f32 min, f32 max);
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef RAYTRACER_H
|
#ifndef RAYTRACER_H
|
||||||
#define RAYTRACER_H
|
#define RAYTRACER_H
|
||||||
|
|
||||||
#include "c_cpp_aliases/aliases.h"
|
#include "aliases.h"
|
||||||
#include "scene/scene.h"
|
#include "scene/scene.h"
|
||||||
#include "vector/vec.h"
|
#include "vector/vec.h"
|
||||||
#include "window/window.h"
|
#include "window/window.h"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef SCENE_H
|
#ifndef SCENE_H
|
||||||
#define SCENE_H
|
#define SCENE_H
|
||||||
|
|
||||||
#include "c_cpp_aliases/aliases.h"
|
#include "aliases.h"
|
||||||
#include "window/window.h"
|
#include "window/window.h"
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef VEC_H
|
#ifndef VEC_H
|
||||||
#define VEC_H
|
#define VEC_H
|
||||||
|
|
||||||
#include "c_cpp_aliases/aliases.h"
|
#include "aliases.h"
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
i32 x;
|
i32 x;
|
||||||
@ -33,12 +33,6 @@ typedef struct {
|
|||||||
#define vec_dot(T, v1, v2) vec_dot_##T(v1, v2)
|
#define vec_dot(T, v1, v2) vec_dot_##T(v1, v2)
|
||||||
#define vec_magnitude(T, v) vec_magnitude_##T(v)
|
#define vec_magnitude(T, v) vec_magnitude_##T(v)
|
||||||
#define vec_unit(T, v) vec_unit_##T(v)
|
#define vec_unit(T, v) vec_unit_##T(v)
|
||||||
#define vec_swap(T, v1, v2) \
|
|
||||||
{ \
|
|
||||||
T tmp = v1; \
|
|
||||||
v1 = v2; \
|
|
||||||
v2 = tmp; \
|
|
||||||
}
|
|
||||||
|
|
||||||
vec2i_t vec_add_vec2i_t(vec2i_t v1, vec2i_t v2);
|
vec2i_t vec_add_vec2i_t(vec2i_t v1, vec2i_t v2);
|
||||||
vec2i_t vec_sub_vec2i_t(vec2i_t v1, vec2i_t v2);
|
vec2i_t vec_sub_vec2i_t(vec2i_t v1, vec2i_t v2);
|
||||||
|
1
intern/wapp
Submodule
1
intern/wapp
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 8ed372d9388b65dd4d3651f8850a7a1f08d984de
|
@ -1,5 +1,5 @@
|
|||||||
#include "math/math_utils.h"
|
#include "math/math_utils.h"
|
||||||
#include "c_cpp_aliases/aliases.h"
|
#include "aliases.h"
|
||||||
|
|
||||||
f32 clamp(f32 value, f32 min, f32 max) {
|
f32 clamp(f32 value, f32 min, f32 max) {
|
||||||
if (value < min) {
|
if (value < min) {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#include "c_cpp_aliases/aliases.h"
|
#include "aliases.h"
|
||||||
#include "raytracer/raytracer.h"
|
#include "raytracer/raytracer.h"
|
||||||
#include "scene/scene.h"
|
#include "scene/scene.h"
|
||||||
#include "vector/vec.h"
|
#include "vector/vec.h"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#include "raytracer/raytracer.h"
|
#include "raytracer/raytracer.h"
|
||||||
#include "c_cpp_aliases/aliases.h"
|
#include "aliases.h"
|
||||||
#include "vector/vec.h"
|
#include "vector/vec.h"
|
||||||
#include "window/window.h"
|
#include "window/window.h"
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#include "scene/scene.h"
|
#include "scene/scene.h"
|
||||||
#include "c_cpp_aliases/aliases.h"
|
#include "aliases.h"
|
||||||
#include "misc/misc_utils.h"
|
#include "misc/misc_utils.h"
|
||||||
|
|
||||||
internal const sphere_t spheres[] = {
|
internal const sphere_t spheres[] = {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#include "window/window.h"
|
#include "window/window.h"
|
||||||
#include "c_cpp_aliases/aliases.h"
|
#include "aliases.h"
|
||||||
#include "math/math_utils.h"
|
#include "math/math_utils.h"
|
||||||
#include "vector/vec.h"
|
#include "vector/vec.h"
|
||||||
#include <SDL2/SDL.h>
|
#include <SDL2/SDL.h>
|
||||||
|
Loading…
Reference in New Issue
Block a user