better yet, also probably should do more in the ini I guess.

This commit is contained in:
Yggdrasil75
2025-11-19 07:55:46 -05:00
parent 003d0ba6e5
commit 957a6b9505
3 changed files with 41 additions and 6 deletions

View File

@@ -11,6 +11,6 @@ Pos=588,54
Size=550,680 Size=550,680
[Window][Gradient settings] [Window][Gradient settings]
Pos=295,174 Pos=173,209
Size=411,192 Size=721,170

35
makefile Normal file
View File

@@ -0,0 +1,35 @@
# Compiler and flags
CXX := g++
CXXFLAGS := -std=c++23 -O3 -march=native -I./imgui
LDFLAGS := -L./imgui -limgui -lstb -lGL
PKG_FLAGS := $(shell pkg-config --cflags --libs glfw3)
# Directories
BIN_DIR := ./bin
SRC_DIR := ./tests
# Source files
SRC := $(SRC_DIR)/g2chromatic2.cpp
TARGET := $(BIN_DIR)/g2gradc
# Default target
all: $(TARGET)
# Create binary directory if it doesn't exist
$(BIN_DIR):
@mkdir -p $(BIN_DIR)
# Build target
$(TARGET): $(SRC) | $(BIN_DIR)
$(CXX) $(CXXFLAGS) -o $@ $< $(LDFLAGS) $(PKG_FLAGS)
# Run the program
run: $(TARGET)
./$(TARGET)
# Clean build artifacts
clean:
rm -rf $(BIN_DIR)
# Phony targets
.PHONY: all run clean

View File

@@ -316,7 +316,7 @@ int main() {
ImGui::SliderInt("framecount", &i3, 10, 5000); ImGui::SliderInt("framecount", &i3, 10, 5000);
ImGui::SliderInt("numSeeds", &i4, 0, 10); ImGui::SliderInt("numSeeds", &i4, 0, 10);
if (ImGui::Button("Button")) // Buttons return true when clicked (most widgets return true when edited/activated) if (ImGui::Button("Generate Animation")) // Buttons return true when clicked (most widgets return true when edited/activated)
mainLogic(f,i1,i2,i3,i4); mainLogic(f,i1,i2,i3,i4);
ImGui::SameLine(); ImGui::SameLine();
@@ -328,9 +328,9 @@ int main() {
ImGui::Render(); ImGui::Render();
int display_w, display_h; int display_w, display_h;
glfwGetFramebufferSize(window, &display_w, &display_h); glfwGetFramebufferSize(window, &display_w, &display_h);
//glViewport(0, 0, display_w, display_h); glViewport(0, 0, display_w, display_h);
//glClearColor(clear_color.x * clear_color.w, clear_color.y * clear_color.w, clear_color.z * clear_color.w, clear_color.w); glClearColor(clear_color.x * clear_color.w, clear_color.y * clear_color.w, clear_color.z * clear_color.w, clear_color.w);
//glClear(GL_COLOR_BUFFER_BIT); glClear(GL_COLOR_BUFFER_BIT);
ImGui_ImplOpenGL3_RenderDrawData(ImGui::GetDrawData()); ImGui_ImplOpenGL3_RenderDrawData(ImGui::GetDrawData());
glfwSwapBuffers(window); glfwSwapBuffers(window);