Please, include a summary of the changes and which issue(s) is/are fixed. Also include relevant motivation and context. Lastly, list any dependencies that are required for this change.
Issues:
Add new Texture System to the engine -> #2
Motivation and context:
It is a core component of the engine.
Dependencies:
Introduced first dependency to the project, nothings/std, for now only used the stb_image.h library.
Created hash_table container component of the engine.
Development and testing equipment
Development PC specs:
CPU: R7 3800X 4.0GHz @ 1.05V
RAM: 96GB DDR4 2400MT/s
GPU: RTX 2060 SUPER
OS: GNU/Linux (Gentoo)
Glibc version: 2.37
GCC version: 13.2.1
Vulkan version: 1.3.261
Please, describe the tests that you ran to verify your changes. Provide instructions so it can be reproducible. Also list any relevant details for your test configuration.
Added unit tests for the hash_table component that has been added. They can be run with make check.
Type of change
[ ] Bug fix (non-breaking change which fixes one or multiple issues).
[ ] New feature (non-breaking change which adds functionality).
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected).
Description
Please, include a summary of the changes and which issue(s) is/are fixed. Also include relevant motivation and context. Lastly, list any dependencies that are required for this change.
Issues:
Add new Texture System to the engine -> #2
Motivation and context:
It is a core component of the engine.
Dependencies:
nothings/std
, for now only used thestb_image.h
library.hash_table
container component of the engine.Development and testing equipment
Development PC specs:
Vulkan version: 1.3.261
Please, describe the tests that you ran to verify your changes. Provide instructions so it can be reproducible. Also list any relevant details for your test configuration.
Added unit tests for the
hash_table
component that has been added. They can be run withmake check
.Type of change
Checklist: