Fixed Function pipeline settings, prepping for Render passes then rendering to the screen

This commit is contained in:
2024-10-07 17:02:47 -05:00
parent fa14b3fd8f
commit a8cbb97fd0
9 changed files with 197 additions and 6 deletions

View File

@@ -2,8 +2,10 @@ CPPFLAGS=-g
LDFLAGS=-lglfw -lvulkan -ldl -lpthread -lX11 -lXxf86vm -lXrandr -lXi
DEBUGFLAGS=-DDEBUG -fsanitize=address
GDBFLAGS=
SRC=$(shell find . -name *.cpp)
OBJ=$(SRC:%.cpp=%.o)
SRC = $(shell find . -name *.cpp)
OBJ = $(SRC:%.cpp=%.o)
VERTEX = $(src/shaders/%.vert=%.spv)
FRAGMENT = $(src/shaders/%.frag=%.spv)
BIN=build/agnosiaengine
@@ -26,7 +28,7 @@ debug: $(BIN)
.PHONY: dep
dep:
sudo pacman -S gcc glfw glm shaderc libxi libxxf86vm gdb
sudo pacman -S gcc glfw glm shaderc libxi libxxf86vm gdb glslc
.PHONY: info
info:
@echo "make: Build executable"
@@ -35,12 +37,14 @@ info:
@echo "make clean: Clean all files"
@echo "make run: Run the executable after building"
$(BIN): $(OBJ)
$(BIN): $(OBJ) $(VERTEX) $(FRAGMENT)
mkdir -p build
g++ $(CPPFLAGS) -o $(BIN) $(OBJ) $(LDFLAGS)
%.o: %.cpp
g++ -c -g $< -o $@ $(LDFLAGS)
%.spv: %.vert %.frag
glslc $< -o $@
.PHONY: clean
clean: