From fe861d37d331f9a79d5f18d510f6f85d9a30f452 Mon Sep 17 00:00:00 2001 From: Moritz <49691065+mrzetti@users.noreply.github.com> Date: Mon, 22 Jun 2026 19:49:44 +0200 Subject: [PATCH 1/3] added main and main.exe --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index fbc4726..438afe6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ *.o *.a +main +main.exe main-sb* main-lb* output.txt -seeds.txt \ No newline at end of file +seeds.txt From b7fa21ff68d557073170bfa67fddae7ca7edfa08 Mon Sep 17 00:00:00 2001 From: Moritz <49691065+mrzetti@users.noreply.github.com> Date: Mon, 22 Jun 2026 21:49:33 +0200 Subject: [PATCH 2/3] remove seeds.txt --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 438afe6..25d1efd 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,3 @@ main.exe main-sb* main-lb* output.txt -seeds.txt From 79fa85b988e3fc37bfe2d0721c80e19c7a79b2df Mon Sep 17 00:00:00 2001 From: Moritz <49691065+mrzetti@users.noreply.github.com> Date: Mon, 22 Jun 2026 22:58:09 +0200 Subject: [PATCH 3/3] Restore real fixes after LF normalization --- makefile | 4 ++-- src/gpu.cu | 2 +- src/main.cpp | 6 +++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/makefile b/makefile index 3db7029..0669883 100644 --- a/makefile +++ b/makefile @@ -72,14 +72,14 @@ all: main clean: rm -f main libcubiomes.a biomenoise.o biomes.o finders.o generator.o layers.o noise.o cubiomes.o gpu.o cpu.o client.o server.o -libcubiomes.a: +libcubiomes.a: $(CUBIOMES_SRC) $(CC) -c $(CUBIOMES_SRC) -fwrapv $(CFLAGS) $(AR) rcs libcubiomes.a biomenoise.o biomes.o finders.o generator.o layers.o noise.o cubiomes.o: src/cubiomes.c src/cubiomes.h $(CC) -c $< -o $@ $(CFLAGS) -gpu.o: src/gpu.cu src/gpu.h src/common.h src/Random.h +gpu.o: src/gpu.cu src/gpu.h src/common.h src/Random.h src/kernel_0A.h src/kernel_0B.h nvcc -c $< -o $@ $(NVCC_FLAGS) cpu.o: src/cpu.cpp src/cpu.h src/common.h src/cubiomes.h diff --git a/src/gpu.cu b/src/gpu.cu index 2dd041d..7d00c6b 100644 --- a/src/gpu.cu +++ b/src/gpu.cu @@ -1675,7 +1675,7 @@ void GpuThread::run() { std::printf("Initializing device %d\n", device); TRY_CUDA(cudaSetDevice(device)); - cudaFuncSetAttribute(KernelFilterGradVecs1::kernel, cudaFuncAttributePreferredSharedMemoryCarveout, 100); + TRY_CUDA(cudaFuncSetAttribute(KernelFilterGradVecs1::kernel, cudaFuncAttributePreferredSharedMemoryCarveout, 100)); init_grad_dot_table(); init_conv_kernels(); diff --git a/src/main.cpp b/src/main.cpp index 9687241..bf6603c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -112,6 +112,7 @@ struct Args { auto address = split_address(argv[i++]); if (!address) { std::fprintf(stderr, "invalid argument to --client\n"); + return false; } client = std::move(address); } else if (std::strcmp("--server", arg) == 0) { @@ -120,6 +121,7 @@ struct Args { auto address = split_address(argv[i++]); if (!address) { std::fprintf(stderr, "invalid argument to --server\n"); + return false; } server = std::move(address); } else if (std::strcmp("--output", arg) == 0) { @@ -303,11 +305,13 @@ int main_inner(int argc, char **argv) { if (output_file != nullptr) { std::fclose(output_file); } + + return 0; } int main(int argc, char **argv) { try { - main_inner(argc, argv); + return main_inner(argc, argv); } catch (std::exception &e) { std::fprintf(stderr, "Uncaught exception in main: %s\n", e.what()); std::abort();