Skip to content

Rm core matrix #832

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 37 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
da88575
Saving work
Przemog1 Oct 21, 2024
ab77ca4
Removed SIMD matrix classes
Przemog1 Oct 23, 2024
cdf867d
add operator= for glm:: matrices corresponding to our at home matrice…
AnastaZIuk Oct 25, 2024
6ef4f89
I'm stupid, I have explicit at home matrix constructor taking glm:: m…
AnastaZIuk Oct 25, 2024
22f505c
steal include/nbl/builtin/hlsl/matrix_utils/transformation_matrix_uti…
AnastaZIuk Oct 25, 2024
51f4ced
fix getMatrix3x4As4x4 (return type issues) & buildCameraLookAtMatrixR…
AnastaZIuk Oct 25, 2024
1397756
Saving work
Przemog1 Oct 25, 2024
7f2c085
update examples_tests submodule
AnastaZIuk Oct 25, 2024
f1daa25
actually *this* addresses https://github.com/Devsh-Graphics-Programmi…
AnastaZIuk Oct 25, 2024
2192e99
update examples_tests submodule
AnastaZIuk Oct 25, 2024
bc8b2a4
Saving work
Przemog1 Oct 26, 2024
520b1f5
update examples_tests submodule
AnastaZIuk Oct 28, 2024
fda286a
Saving work
Przemog1 Oct 29, 2024
6f9f099
Removed core::matrixSIMD
Przemog1 Oct 29, 2024
91bbb85
Resolved conflicts, merged master
Przemog1 Oct 30, 2024
339ec8e
Fixed `length` function
Przemog1 Oct 30, 2024
bfdbdbc
Refactor
Przemog1 Oct 29, 2024
f00262d
Refactor
Przemog1 Oct 31, 2024
537cd24
Resolved conflicts, merged cameraz
Przemog1 Nov 1, 2024
a0890f0
forgot to commit projection build methods, update examples_tests subm…
AnastaZIuk Nov 2, 2024
0109b22
add is_smart_refctd_ptr_v, update examples_tests submodule
AnastaZIuk Nov 2, 2024
2a29a2f
update examples_tests submodule
AnastaZIuk Nov 3, 2024
7673769
update examples_tests submodule
AnastaZIuk Nov 3, 2024
fc7bc33
pull master & resolve conflicts
AnastaZIuk Nov 4, 2024
55672c7
Merge branch 'master' of https://github.com/Devsh-Graphics-Programmin…
Przemog1 Nov 4, 2024
3372760
Resolved conflicts, merged cameraz
Przemog1 Nov 4, 2024
3fee9c1
Updated examples_tests
Przemog1 Nov 4, 2024
9746e6a
Refactor
Przemog1 Nov 4, 2024
d6c9716
Updated examples
Przemog1 Nov 5, 2024
b830b94
Resolved conflicts, merged master
Przemog1 Nov 6, 2024
cfc8dc9
Saving work
Przemog1 Nov 13, 2024
5585e52
Resolved conflicts, merged master
Przemog1 Nov 13, 2024
22630d0
Identity matrices refactor
Przemog1 Nov 14, 2024
2617c16
Fixed templated functions
Przemog1 Nov 19, 2024
4a894fe
Resolved conflicts, merged master
Przemog1 Feb 6, 2025
de00c73
Resolved conflicts, merged new_tgmath
Przemog1 Feb 6, 2025
868e4ff
Resolved conflicts merged master
Przemog1 Feb 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cmake/adjust/flags.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,6 @@ function(nbl_adjust_flags)
list(APPEND _D_NBL_COMPILE_OPTIONS_ $<$<CONFIG:${NBL_MAP_CONFIGURATION_FROM}>:${NBL_TO_CONFIG_COMPILE_OPTIONS}>)
endforeach()

set_directory_properties(PROPERTIES COMPILE_OPTIONS ${_D_NBL_COMPILE_OPTIONS_})
set_directory_properties(PROPERTIES COMPILE_OPTIONS "${_D_NBL_COMPILE_OPTIONS_}")
endif()
endfunction()
8 changes: 4 additions & 4 deletions include/ICameraSceneNode.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,17 +46,17 @@ class ICameraSceneNode : public ISceneNode
The function will figure it out if you've set an orthogonal matrix.
\param projection The new projection matrix of the camera.
*/
virtual void setProjectionMatrix(const core::matrix4SIMD& projection) =0;
virtual void setProjectionMatrix(const hlsl::float32_t4x4& projection) =0;

//! Gets the current projection matrix of the camera.
/** \return The current projection matrix of the camera. */
inline const core::matrix4SIMD& getProjectionMatrix() const { return projMatrix; }
inline const hlsl::float32_t4x4& getProjectionMatrix() const { return projMatrix; }

//! Gets the current view matrix of the camera.
/** \return The current view matrix of the camera. */
virtual const core::matrix3x4SIMD& getViewMatrix() const =0;
virtual const hlsl::float32_t3x4& getViewMatrix() const =0;

virtual const core::matrix4SIMD& getConcatenatedMatrix() const =0;
virtual const hlsl::float32_t4x4& getConcatenatedMatrix() const =0;
#if 0
//! It is possible to send mouse and key events to the camera.
/** Most cameras may ignore this input, but camera scene nodes
Expand Down
263 changes: 0 additions & 263 deletions include/matrix3x4SIMD.h

This file was deleted.

Loading