diff --git a/.clang-format b/.clang-format index 5ebe470..1254c0b 100644 --- a/.clang-format +++ b/.clang-format @@ -1,8 +1,10 @@ +--- # We'll use defaults from the LLVM style, but with 4 columns indentation. BasedOnStyle: LLVM IndentWidth: 4 - +--- Language: Cpp # Force pointers to the type for C++. DerivePointerAlignment: false -PointerAlignment: Left \ No newline at end of file +PointerAlignment: Left +--- \ No newline at end of file diff --git a/.gitignore b/.gitignore index ad0a7b2..1899660 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ build -.vscode -/.vs +.vscode \ No newline at end of file diff --git a/README.de.md b/README.de.md index a85866c..e69de29 100644 --- a/README.de.md +++ b/README.de.md @@ -1,24 +0,0 @@ -# ParadisSO - eine minimale 2D-Grafikengine - -**ParadiSO** wurde als stark abgespeckte 2D-Version meiner `pixwerx`-Engine konzipiert. *ParadiSO* ahmt einen minimalistischen Ansatz für 2D-Grafiken zu Bildungszwecken nach. Es verwendet modernes C++ und ein datengesteuertes Design, jedoch keine ECS (Entity Component System). - -## Bildungszwecke - -Einige Argumente für seinen Bildungsaspekt: - -- Kombination verschiedener Konzepte und Paradigmen zur Erstellung ausdrucksstarker, aber knappen Codes -- Stark von Rust-Code inspiriert -- Für den mathematischen Code wird eine sofortige Auswertung verwendet, jedoch mit der Verwendung von `constexpr`, um eventuelle Performance-Overheads auszugleichen. -- Versteckt alte `C`-APIs hinter einer modernisierten Fassade -- Es lehnt sich stark an die STL und ihre Algorithmen an - -## Minimalistisch - -Da diese Engine einige Muster und Designkonzepte zeigen soll, versucht sie, unnötige Aufblähungen zu vermeiden. - -## Abhängigkeiten - -ParadiSO wird mit den notwendigen Komponenten geliefert. Diese sollte jedoch hier erwähnt werden: - -- [GLFW 3.3.8](https://github.com/glfw/glfw) -- [GLAD](https://github.com/Dav1dde/glad) \ No newline at end of file diff --git a/src/lib/src/context.cpp b/src/lib/src/context.cpp index 031ca07..b31c9af 100644 --- a/src/lib/src/context.cpp +++ b/src/lib/src/context.cpp @@ -84,7 +84,7 @@ Rectangle Context::viewport() const { return impl_->viewport(); } void Context::clear() { impl_->clear(); } -uint32_t Context::get_error() const { return impl_->get_error(); } +u_int32_t Context::get_error() const { return impl_->get_error(); } RGBA Context::clearcolor() const { return impl_->clear_color_; } diff --git a/src/lib/src/renderer.cpp b/src/lib/src/renderer.cpp index 226e188..eccb289 100644 --- a/src/lib/src/renderer.cpp +++ b/src/lib/src/renderer.cpp @@ -33,8 +33,6 @@ #include #include -#undef max - namespace paradiso { struct Renderer::impl {