Triangle posting

https://vulkan-tutorial.com/Vertex_buffers/Staging_buffer

Reached the above part of the tutorial. Adding IMGUI now before
continuing.
This commit is contained in:
2026-02-17 18:37:38 -05:00
parent ab28c22446
commit 11ac560009
41 changed files with 1961 additions and 999 deletions

View File

@@ -1,13 +1,27 @@
CXX = g++
CFLAGS = -std=c++20 -O2 -Wall -Wextra -I./include
CXXFLAGS = -std=c++20 -O2 -Wall -Wextra -I./include -I./src -I./src/private -I./src/public
LDFLAGS = -lglfw -lvulkan -ldl -lpthread -lX11 -lXxf86vm -lXrandr -lXi
TARGET := LearningVulkan
BUILDDIR = build
OBJDIR = $(BUILDDIR)/obj
$(TARGET): ./src/main.cpp
$(CXX) $(CFLAGS) -o $(TARGET) ./src/main.cpp $(LDFLAGS)
SOURCES = $(shell find ./src -name "*.cpp")
OBJECTS = $(SOURCES:./src/%.cpp=$(OBJDIR)/%.o)
TARGET = LearningVulkan
$(OBJDIR):
@mkdir -p $@
$(OBJDIR)/%.o: ./src/%.cpp | $(OBJDIR)
@mkdir -p $(@D)
$(CXX) $(CXXFLAGS) -c $< -o $@
$(TARGET): $(OBJECTS)
$(CXX) $(OBJECTS) -o $@ $(LDFLAGS)
.PHONY: test clean
@@ -15,4 +29,4 @@ test: $(TARGET)
./$(TARGET)
clean:
rm -f $(TARGET)
rm -rf $(BUILDDIR)