Commit graph

39 commits

Author SHA1 Message Date
9558de6d4d
Added src/opengl/VertexBufferLayout.cpp 2020-07-15 21:20:52 +01:00
126c76dcaa
Fix opengl lib 2020-07-15 21:20:30 +01:00
22dea04520
Added .gitkey 2020-07-15 20:45:12 +01:00
e052d73ff5
Refactor for linux 2020-07-15 20:41:37 +01:00
Vitor Fernandes
9f5ce72356
Renamed namespace 2020-07-08 09:24:19 +01:00
Vitor Fernandes
bc6f97024a
More on .gitignore 2020-07-07 17:56:38 +01:00
Vitor Fernandes
7eaf1a30ef
Added CPack support. Added license.txt file 2020-07-07 17:53:12 +01:00
Vitor Fernandes
3b3041e405
Refactor code, uniform names clean warning messages and setup c++ compiler to c11 2020-07-07 17:40:41 +01:00
Vitor Fernandes
c1540ffa28
Clean files 2020-07-07 16:35:57 +01:00
Vitor Fernandes
60dd4cdec9
Clean missing files 2020-07-07 16:34:58 +01:00
Vitor Fernandes
42c4db992e
Added readme 2020-07-07 16:33:20 +01:00
Vitor Fernandes
ba95c0fced
Overall codebase refactor 2020-07-07 15:13:45 +01:00
Vitor Fernandes
eabc20a2e3
Digging on smart pointers 2020-07-06 14:32:37 +01:00
Vitor Fernandes
d6e5f494ff
Added headers 2020-07-02 03:02:20 +01:00
Vitor Fernandes
c4407c5275
More stuff 2020-07-02 03:01:54 +01:00
Vitor Fernandes
d4827b1366
Added Renderer class 2020-06-21 22:39:55 +01:00
Vitor Fernandes
a5c84e31d2
More on shaders to classes 2020-06-21 22:17:44 +01:00
Vitor Fernandes
a42eabd694
Abstracting shaders 2020-06-21 21:46:07 +01:00
Vitor Fernandes
7b1268d4a4
Abstraction over layouts 2020-06-20 15:46:40 +01:00
Vitor Fernandes
d1d56b0b80
Addded missing files 2020-06-20 14:45:28 +01:00
Vitor Fernandes
862aac0454
Added indexbuffer and vertex buffer classes 2020-06-20 14:42:21 +01:00
Vitor Fernandes
edec347ecc
Index buffers and opengl error handling 2020-06-20 02:58:47 +01:00
Vitor Fernandes
3157af8064
Loading files from shader files 2020-06-20 01:30:40 +01:00
Vitor Fernandes
20fa19ad53
Added folder for opengl lessons 2020-06-17 00:04:14 +01:00
11fc1a33d8 Fixed types, fixed complex notation 2018-12-02 20:50:38 +00:00
291d0f1bc8 More on complex numbers 2018-12-02 20:36:43 +00:00
c46007ac32 Added complex numbers to bmath lib 2018-12-02 15:38:22 +00:00
60d069924d Renaming methods
To ease the naming we put the sse methods the same as the sse instructions it uses.
2018-12-02 10:40:04 +00:00
3806e6d47e cout receives modifiers like hex, dec to change the way it outputs the data.
This works as a state machine so after we change it this stays unless we reset the state. So in this case after we print hex data we change in the end of the method to reuse again the decimal default output format
2018-12-02 10:22:09 +00:00
a794464432 Changed print into printHex
The print in decimal format is not good to validate the packed structure of integers. The hex format is better because it enable us to validate the methods
by looking at the position of the packed values
2018-12-02 10:16:40 +00:00
618e5efcfa Refactoring code
* Cleanup in main.cpp
* Refactor in bmath.h
* Refactor in avx2.hpp avx2.cpp
* Added types.hpp to abstract architecture datatypes
* Refactored utils.hpp
* Refactored sse.cpp
* Added some utility methods for integer, long packed values
* Convert print into a generic method with use of templates
2018-12-02 10:09:37 +00:00
7d0629887a Added utils header file to group all utility code under the same utility class 2018-12-02 09:33:50 +00:00
2ae4f28e7d Added assembly sse instruction for long and int adding 2018-12-01 23:21:40 +00:00
2db72850bc Added sse files to implement sse assembly instructions in inline code 2018-12-01 22:56:44 +00:00
de2c87e56e Added missing files 2018-12-01 21:19:38 +00:00
7e09862950 Refactor
Changed binary directories
Fixed cmake files
Fixed naive 128bit sum implementation
2018-12-01 21:18:49 +00:00
11378e5ea6 Added gitignore 2018-12-01 14:09:07 +00:00
f3b28c040c Changes 2018-12-01 14:03:38 +00:00
Vitor Fernandes
c800d41895 initial project import from KDevelop 2017-06-10 22:23:26 +01:00