Jérôme Leclercq
ad892dfb43
Assimp: Fix custom stream issues
2022-03-12 16:56:14 +01:00
Jérôme Leclercq
3beacd3ffc
Build: set rpath to origin
2022-02-09 17:38:36 +01:00
Jérôme Leclercq
29786765c6
Big buffer refactor
...
Replaced RenderBuffer class, replaced AbstractBuffer by Buffer
2022-01-23 00:05:08 +01:00
Lynix
9f05a22db7
Build: Disable unit tests build (and requirements) by default
2022-01-18 06:25:33 +01:00
Jérôme Leclercq
22c99bfd1d
XMake: Add options to disable tools/plugins and unit tests building
2022-01-18 06:15:51 +01:00
Jérôme Leclercq
b98fd65a01
Fix a lot of small bugs/warnings
2021-12-25 20:07:53 +01:00
Jérôme Leclercq
75f927b414
Utility: Handle vertex color loading
2021-09-08 19:07:59 +02:00
Jérôme Leclercq
874fb3542e
Convert all remaining enums to enum classes (!)
2021-05-25 10:40:07 +02:00
Jérôme Leclercq
cce32a64d4
Upgrade Utility
2021-05-25 10:40:07 +02:00
Jérôme Leclercq
a52103a641
Rework ResourceLoader, ResourceManager and ObjectLibrary
...
They're no longer static
2021-05-25 10:40:07 +02:00
Jérôme Leclercq
24c2de405f
Improve xmake build
2021-05-14 03:35:32 +02:00
Jérôme Leclercq
61dbd91346
Lot of small fixes/improvements
2021-05-14 01:48:47 +02:00
Jérôme Leclercq
2b6a463a45
Remove Nz::String and Nz::StringStream
2020-09-25 19:31:01 +02:00
Jérôme Leclercq
2a875c8bdc
Remove Graphics module and fix compilation
2020-08-27 19:43:31 +02:00
Lynix
15b95ca4a1
Minor and forgotten stuff
2020-03-26 21:20:00 +01:00
Lynix
c23b6dfa01
Copyright year update
...
I can't wait to see the conflicts this will cause
2020-03-05 17:27:26 +01:00
Lynix
3d22321109
Big f***ing cleanup part 1
2020-02-23 00:42:22 +01:00
Alexandre Janniaux
8b30fafda6
assimp: fix harmful shadow variable and uniform indices naming
2019-07-07 17:56:16 +02:00
Lynix
3871a8373a
Assimp: Add support for animated meshes (WIP)
...
Doesn't work at all for animations
2019-04-25 21:06:49 +02:00
Jérôme Leclercq
ed46c87781
Refactor the way resources are loaded ( #191 )
...
* WIP
* WIP
* Font works
* WIP: Only Music remains
* Looks like it's working
* Fix oopsie
* Core/ObjectRef: Add cast functions
* Update ChangeLog.md
* Audio/SoundStream: Make sound stream thread-safe
2018-10-28 01:53:11 +02:00
Jérôme Leclercq
d94baf133b
Utility/Mesh: Refactor Mesh & Submeshes
2018-05-03 13:32:17 +02:00
Jérôme Leclercq
8c4773cdeb
Plugins/Assimp: Fix index buffers optimization always active
2018-03-30 16:59:56 +02:00
Lynix
9daadb73bc
Utility: Make mesh loader use the parameters vertex declaration
2017-10-21 04:51:05 +02:00
Lynix
b47b89ed8b
Utility/Mesh: Add index and vertex buffer flags in MeshParams
2017-10-18 00:29:34 +02:00
Gawaboumga
bbac0838dd
Include-What-You-Use ( #137 )
...
* IWYU Core
* IWYU Noise
* IWYU Utility
* IWYU Audio
* IWYU Platform
* IWYU Lua
* IWYU Network
* IWYU Physics2D
* IWYU Physics3D
* IWYU Renderer
* IWYU Graphics
* IWYU NDKServer
* IWYU Fix
* Try to fix compilation
* Other fixes
2017-10-01 11:17:09 +02:00
Lynix
c48d752ad4
Utility/MeshLoader: Fix pre-transformation matrix not affecting normal and tangents in some cases ( Fix #131 )
2017-08-30 15:58:19 +02:00
Jérôme Leclercq
308f6d7448
#Oops
2017-05-29 20:00:39 +02:00
Lynix
06038a4d81
Cleanup pass
2017-04-22 15:08:05 +02:00
Gawaboumga
c2e4ccaf72
Various little fixes ( #118 )
...
* Add missing override qualifier
* Mostly shadowing, virtual destructor and other little things
2017-02-19 23:15:13 +01:00
DrLynix
f383eca19a
Update copyright year
2017-01-20 12:58:35 +01:00
Lynix
e6bcf48b97
Plugins/Assimp: Fix compilation
2016-12-09 09:08:34 +01:00
Lynix
efcce7d442
Core/Enums: Fix typo in OpenMode (MustExit => MustExist)
2016-11-27 14:23:26 +01:00
Lynix
c99008f7b5
Plugins/Assimp: Fix compilation
2016-11-27 14:20:22 +01:00
Lynix
0c8128b7e4
Mesh/MeshParams: Replace flipUVs by texCoordOffset and texCoordScale
2016-11-24 09:43:56 +01:00
Lynix
d530ca22e0
Final pass of Clang warning fixes
2016-10-17 16:14:35 +02:00
Lynix
4c6f049e0d
Fix another lot of warnings from Clang
...
Closes #90
Closes #91
Closes #92
Closes #93
2016-10-17 16:01:05 +02:00
Lynix
c8f759c14d
Plugins/Assimp: Handle assimp errors
...
Former-commit-id: 00deff57456a3ad24252c0184d836cdc58dd2f0c [formerly 44d87e7a002c4096a19d8023d4f7de0c8817a6bf] [formerly 9c53c4d2fbf328d92d1a2760d8205cb1a3249674 [formerly 941b8f3855ca200cd9936d4f62ad4c89d61c8e63]]
Former-commit-id: 3018201ef2111ced094c0f0318e80cd9bdada436 [formerly 649dc357ee2b9202e81305ca09a29b4b87333368]
Former-commit-id: 8004da412aca6ed948162b3b231bed2f2756d0ac
2016-08-04 01:12:17 +02:00
Lynix
af01e7242c
Utility/MaterialData: Remove CustomDefined
...
Former-commit-id: 4c3c2012ae06bdc4679fed40ee6ad50027664a8f [formerly d0454f47bbecdbb2513d7afc629b00b53543f671] [formerly 07f50ad9e366215fc51280232c26cc8cdbf8236d [formerly 27fbbc6106dc22f72d3ddb382049672e82833cd8]]
Former-commit-id: e45fd2e87fcadbdf0a56c410d6c1ff36d9ea4b4a [formerly 0453e3ba57d326859fc78105b741cd7f1cb97bd6]
Former-commit-id: 9f7082ef9da8e8baefaef5c141e630ba99b32a83
2016-08-04 01:12:06 +02:00
Lynix
91be8bf6ed
Plugins/Assimp: Fix FaceCulling parameter retrieval
...
Former-commit-id: d7390465f872eec27db9dab9b48219187b0a1b84 [formerly 874eaee9651cf2550fb6870da98725b556233acd]
Former-commit-id: 7219679c217dd39aaac18d918a454af1f9a7e134
2016-06-09 08:47:43 +02:00
Lynix
cc49b559c3
Utility/MaterialData: Add Material name information
...
Former-commit-id: f680fd0d6e8c4a10a44ee8393e6b08e164fceabf [formerly b906d2ed5d98ee0bc0199f71d4955a93c18657f7]
Former-commit-id: 50620f9c773ecadec81a257b9c3ad280a97f0c24
2016-06-09 08:47:08 +02:00
Lynix
63ac80c7ff
Utility/Mesh: Replace scale by transform matrix
...
Former-commit-id: b02de61fe0213f5fdd074dfa868db415e9c770c3 [formerly e185f2b410f2a3e04a0f11be28665cf6e8dcb617]
Former-commit-id: d0c7e88fe2b5f8a4aa97640d050751def83f3783
2016-06-09 08:46:44 +02:00
Lynix
c0bfaa12b0
Plugins/Assimp: Fix stack corruption
...
Former-commit-id: 8dc0f64ecb15f4f810c40b0a6c9be519d049ad62
2016-05-18 00:44:58 +02:00
Lynix
16de05a3b9
Plugins/Assimp: Fix UV parameters
...
Former-commit-id: e5096eb02ae91ad84e0b4a6729f181c09f113367
2016-05-17 20:22:30 +02:00
Lynix
f44abfb87c
Plugins/Assimp: Add material loading
...
Former-commit-id: 21cd74156915f9592ce47ee832d3373751a0ebfe
2016-05-01 19:23:31 +02:00
Lynix
34b7260d54
Plugins: Add Assimp plugin (WIP)
...
Currently load only static meshes
Former-commit-id: 61dee8f53a423d6d170bd3bfe72e71daa63e8c5b
2016-04-29 14:22:14 +02:00