|Simon Bruder 735ae9f713||4 days ago|
|.reuse||3 weeks ago|
|LICENSES||3 weeks ago|
|u01||3 weeks ago|
|u02||3 weeks ago|
|u03||4 days ago|
|.envrc||2 months ago|
|.gitattributes||3 weeks ago|
|.gitignore||2 months ago|
|README.md||3 weeks ago|
|archive.sh||3 weeks ago|
|filter.sh||3 weeks ago|
|flake.lock||1 month ago|
|flake.nix||3 weeks ago|
Programming tasks for ECG
This repository includes my solutions to the tasks for the module Einführung in die Computergraphik (Introduction to computer graphics) in the summer semester 2023 at the TU Dresden.
Each exercise includes a separate
that describes things specific to how I implemented the task.
However, those documents are in German, which is a requirement.
Due to copyright restrictions,
I am not allowed to publish many of my solutions.
ecg-prog-filtered only includes files solely written by me.
It is filtered with the
Please don’t rely on the history of this repository,
as rewriting is part of how it can exist.
See Licence for more information on the licencing.
If you want access to all of my solutions, please write me an email (or contact me in another way), I’ll see what I can do.
To build a specific exercise, you can use Nix with flake support:
nix build -L .#u01
You can also manually invoke CMake.
This requires you to have all dependencies installed.
Because this is not my preferred way, there is no canonical list of dependencies,
but you can find them in
You can use
nix develop or
To create a
ccls (or similar),
build directory inside the exercise directory,
and from that, execute:
cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=YES ln -sf build/compile_commands.json ..
This project is REUSE compliant. Please use the reuse specification for finding out, what licence each file is under.
The published version only includes files under free software licences. Sadly, that makes them very incomplete, because most implementations done by me are in files from the template, which makes my additions a derivative work.