Commit Graph

466 Commits

Author SHA1 Message Date
Lynix fa86f4345e Utility/OBJParser: Fix a missing word.. hue
Former-commit-id: 06544480f0f2c8089b68fa264a8ffb63d5befce1 [formerly 4ac71561b164551c4fa5d7d04765550983283efa] [formerly 6d237f50af7fa43cd3f610d2f0f76abbbd3936fc [formerly 2d6841776d075febe4e386260c8e907fe012a191]]
Former-commit-id: 44d1076a425fd5684791f42b3154614627fb203a [formerly f5047bca3872d4d4ae51a0366ae85abb2ea88764]
Former-commit-id: f1aae2ba16c89ff45e54db33eeae8fd6597cae17
2016-08-13 01:23:30 +02:00
Lynix ad47350499 Utility/OBJParser: Fix failure to load some OBJ because of their "high error rate"
Former-commit-id: b843560802e9e94693e3009a2bb2fa5b999943b2 [formerly f8d90aced86d82320c6b204df6095d4e90d5d096] [formerly 71eae479386c14f1a849f5298a4273b777591668 [formerly 91000e7d5641e27fce88710737d0fd0852a467fa]]
Former-commit-id: 45a6f0bf8ecf22fbbf9413f8d915ccd3010b4556 [formerly 1a1cc33d6ec5afef38988f9b12331ca52c24213b]
Former-commit-id: 55c29ffe310d91590fb39c2894817dd8ff862cdb
2016-08-09 00:08:31 +02:00
Lynix 0c533d378f Utility/MaterialData: Remove CustomDefined
Former-commit-id: 3dc61fac4aa014daa8ccb2732bd3010c9b7a3013 [formerly 911c0c99570971d97e69d4a7d544ec1666432c26] [formerly cd5daaf8eb34d687da378f2531714d794b193a42 [formerly 5f58954832a234a14396585247dd18e1101f2918]]
Former-commit-id: 22a69eb53fb4e400203bcbf0222a7b338de70ab1 [formerly 3f66b581a5b1c55c288a9226a7791981877ea68e]
Former-commit-id: 921e4fe70ce1240e92c0c057ffe4a7678fc58a0b
2016-08-04 01:12:06 +02:00
Lynix 5b83ac044b Improved declarations
Former-commit-id: 19169e7acc6fd5d7ea7399ec9b2614c028a1dfd2 [formerly c383d9fbf62f8868d0834dcdd08a1f7b7f3ff81a] [formerly 4633f0bfb8c049bc2ce10ea2aa47684c7ae7a030 [formerly 4a92fd2e96b20daedf2d04006053e7600c60cd79]]
Former-commit-id: fcb2bfac13cdc0d6cf5d7b9c19a5cf11b04874c1 [formerly b631d69d2d2795c3bd60bc89085579087df6b73b]
Former-commit-id: 105a4d1bb3e05266c8c5cde7f87e14444a5de49c
2016-08-02 13:31:09 +02:00
Lynix e5e212747a Revert "Fix compile"
This reverts commit df4e466ee49accc9c19b2fe6da3c14e2779ca12b [formerly 752e14ea33208e0a1298a21b2be1c6aee56dfde1] [formerly a3eb1f7d2f090e0a63f64b3451198631e8d2c47e [formerly 4b89c5fafdc15330f909c62fd75a23885c7364e1]] [formerly 0b09aea025e4d8df0bdf33917571e81f1fe5c6a2 [formerly e192bf206e80f55897d26faf541bcc5afa0437fc] [formerly e9f0b2cd7d7dd709f6a0419b3ea4f6a599cbb823 [formerly 273f4a73bfed75ebec68969db3ae235ccec8600c]]].


Former-commit-id: 10bb5f512cf03b8fc0c089234a7459e23cc3c7b0 [formerly 3902bf47b5e1c3b633fc7c7987a669fa20ef16bd] [formerly e34fd396e99c2eef708c3416381b809803535ac7 [formerly 459d967e5fe1ab219dde6fecb46ce9753454e667]]
Former-commit-id: ba65031880a9546329da12d9827a1d2a138caf27 [formerly bbf398fd7cd29afc5dfb4cec870e8db7b2781d61]
Former-commit-id: dffc0fb70ec6e7f0f0656253d8e3bfb1f87d3ef2
2016-08-02 13:20:31 +02:00
Lynix 2af2f05681 Fix compile
Former-commit-id: 7a6e8f01499fee2e915d39d7617588691fcac33a [formerly 6ef3e9d5f4baf27e90d8c5611f40039ab9269d43]
Former-commit-id: 50296e41b4f6eca86a0e505d8a2154bf63e7bad6
2016-08-02 12:56:03 +02:00
Lynix df828cd0df Utility/OBJParser: Abort parsing when there's more than one error per two line
Former-commit-id: 5b4cad994aa57293e8099c006619d3fb0c7429b1 [formerly 79c2ce8fe15176f91d2078866798ddd6f78ce044]
Former-commit-id: 12e75819f8d65b980199a803f0f8138061ea644d
2016-07-29 13:37:44 +02:00
Gawaboumga d4b4e3f565 Various fixes
Former-commit-id: b375cb70e49effc001fb781028bd8b7d07044941 [formerly cbdadfbabd56bed8ffadbf3cbd7175e95908452f]
Former-commit-id: 224bc14061ba65eff9b9d779104c5df95e63e905
2016-07-28 19:22:41 +02:00
Lynix 8db95df32e Utility/OBJSaver: Fix multiple materials saving
Former-commit-id: 27c24c6bd755a98a1be41208cdb5055aa51a6110 [formerly 3820670cc464da0888433eb41ab8156d9023fac3]
Former-commit-id: 25982ac2cbe28413fb837f3184b9585ed8172cdc
2016-07-17 21:10:20 +02:00
Lynix 3dde6ede29 Utility/Formats: Add OBJSaver (WIP)
Former-commit-id: 737c530fef69e965e1e10e0859d0751f0f0f97cc [formerly 9ea0f491a9312e752ec854f9424534ed429760ac]
Former-commit-id: 315e6c7ed6bf22d9b4b61fda67ba58b634b90640
2016-07-12 08:14:05 +02:00
Lynix b99e945ef3 Utility/Mesh: Add MeshSaver properly
Former-commit-id: 1f6f19faaa6b7cbd978dbdee1351683e2ba05a2b [formerly 1ea64fb952d6eb8b5ba0d6cbe672767a6e7c703d]
Former-commit-id: 9e84e1c65ef9acebf90ca58d861cb118ea201c8d
2016-07-12 08:14:05 +02:00
Lynix b44cf8d361 Utility: Add MTL exporting
Former-commit-id: 6174df9379702cac1eac0b348143004022bc6c59 [formerly 8efc71bc323e64c88a1927d4d88453db41786b55]
Former-commit-id: d713cb74ac26873e6ac6664145e78eed286c022f
2016-07-12 08:14:05 +02:00
Lynix 72128c971f Utility/Formats: Make MD2Loader specify diffuse texture path instead of material filepath
Former-commit-id: 9762163f8d052ad086f4ef1142bd12ceff0c71d2 [formerly 33e678ab869854e080228e7736f0e3a4868c7e18]
Former-commit-id: 8b6d2b2af75a4e5ff3c78379f5ca62a17279ff5f
2016-07-12 08:14:05 +02:00
Lynix 1c4e3f92fb Utility/OBJParser: Fix mistake
Former-commit-id: e955c47ebc04ca4320a8f0ec280a9b8066608f8a [formerly 31c8d33788b0d5c6655df773411402c3c456ed1a]
Former-commit-id: 52efa60e16a99ad6e6ee74f20fe6d58d9f3b49cc
2016-07-12 08:14:05 +02:00
Lynix 3b47180be2 Utility/OBJParser: Prepare for saving
Former-commit-id: 4a1ea0666302052899dac99549d3f51cb9748178 [formerly d904abd5862d5f5712b7327522e374b8f620dce8]
Former-commit-id: 71c511e8aec3c20258e01008ea3a8cde4bbee28e
2016-07-12 08:14:05 +02:00
Lynix 0d9a87b1ab Utility/Mesh: Fix linking
Former-commit-id: a8f79e5517098679f921b6506d9171347633fc67 [formerly d2d917813e98060ac733a04cba2fa4f346b3c0b3]
Former-commit-id: 47f9671788753c2b4a265a5a9a02407684e3a717
2016-07-08 08:40:51 +02:00
Lynix 9cd41a9478 Utility/OBJParser: Fix mistake
Former-commit-id: dfbb9c42d27863bb1cbe5e1502ee13a77bf2a271 [formerly 5d69c11843ffbe0420045742fbb9e23e2392c9c6]
Former-commit-id: c3ee677975dbe8212f6b4bb9b6dd7fca4a0aa0dc
2016-07-08 08:38:34 +02:00
Lynix ef3a356f7e Utility/STBSaver: Fix error message
Former-commit-id: 358a92a83c014a568619d3847f0121b69156e74a [formerly 768526f91a496057df86b46e84b5d3adc9c2ad67]
Former-commit-id: 4fcccfc4c912293f7407795017c3175384bfb066
2016-07-08 08:36:54 +02:00
Lynix f9901561ac Utility: Allow TriangleIterator and VertexMapper to take constant submesh
Former-commit-id: aa0b6deee520437f5b484428e077df95983df117 [formerly 5464cd28f30dc4305368fedd5639ad216ba43a49]
Former-commit-id: 01a16afe0218787fe5edd7b9078908297452b453
2016-07-08 08:36:42 +02:00
Lynix c839413723 Utility: Fix an oopsie
Former-commit-id: adc5e394b3ca8e1ecf93cc2fee8fda21c7841a69 [formerly b17bfd26c9222be98d12d12795b364751e7956b3]
Former-commit-id: 3603eb4b56752afcbc4cb22bea50871edbc4bc76
2016-07-08 08:35:48 +02:00
Lynix 7460131cdb Utility/IndexMapper: Makes it work without index buffers (sequential mode)
Former-commit-id: 805f95b42ef40b122074eb0b8305d5d52cc019fd [formerly bdc844eb63e4f0fe94c42c714a8d5ec8d0032da4]
Former-commit-id: 0eb451037196a079228def2549e9ca7c194fd3f1
2016-07-08 08:35:36 +02:00
Lynix 77b2badcbc Utility/OBJParser: Prepare for saving
Former-commit-id: ae724ed4c7f89e6b4a4b096eada8551297f07b79 [formerly 287cf1712a73656613a6cf03ce92e6d78c528102]
Former-commit-id: 0bd0cab46f1865e0b719e7fc7675146b28e69a0f
2016-07-08 08:34:45 +02:00
Lynix 62ae81821e Utility/OBJParser: Add saving
Former-commit-id: 5fa9694afeed1cdb19b17dca2642d391e628a25e [formerly 47991e12efca44a545a464f7d623019687e9bfa9]
Former-commit-id: 4635953b18b9b1a48c1375f55a0d907536de3c85
2016-07-07 09:00:50 +02:00
Lynix 00a3818489 Utility/OBJParser: Optimized loading
Former-commit-id: 5cdc92ab6636438e5bd24f9bc51ebe78786792ea [formerly f1ae2ff8233cc96f4abf098f8d9d17eedbfbab3e]
Former-commit-id: c896b757f7b0bda31763ce69ba20a65671c0243d
2016-07-07 09:00:35 +02:00
Lynix 086de1f71c Fix a shitload of warnings in 64 bits mode
Former-commit-id: d3d40b9f364a0a27a3411586e62a16443ee5de00 [formerly 71282c40087232985fa19b8dcbd0d75bd4fcd97b]
Former-commit-id: c11c69d4c1f40bdd33f721cb33c68c4144771510
2016-06-13 21:09:55 +02:00
Lynix c7368ada97 Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
Former-commit-id: 697da26034e54dc8a1783323267516e325763caa [formerly 15a99dd6acc7dff37e81c12677d8024f5d877b1b]
Former-commit-id: ab2a6f8009ef2a9dcdd801611c473d7f78986ee4
2016-06-09 08:49:14 +02:00
Lynix 33dbf6ffa0 Utility/Mesh: Replace scale by transform matrix
Former-commit-id: 5f1d121a44a86fac59e32b993a015c4e0d464618 [formerly 2ba88d2c6c0a6913fee3d8945ab5870b163d654a]
Former-commit-id: 84b306c8bf7abaee0161eb4a8e4e2d46da7698ac
2016-06-09 08:46:44 +02:00
Gawaboumga 56f98162d9 Fail in copy-paste
Former-commit-id: 98eab6094b00370c45213e0df33635dc08bb3064
2016-05-30 20:43:27 +02:00
Gawaboumga 53ce22711c Slightly faster (about 5%)
Former-commit-id: 286f14bbe625aeca31822ee2d0ec6221ab85b525
2016-05-30 14:27:07 +02:00
Gawaboumga 73c6f36494 Fix loading of MD5
Former-commit-id: 551c26d193748e079a5049d87fc3a5c743694d33
2016-05-30 14:26:32 +02:00
Lynix b2f1762148 Fix some GCC warnings
Former-commit-id: fc3fa0fba08f558fc78eae72efdd150da9110a31
2016-05-25 13:52:10 +02:00
Lynix 7df52a3ad0 Utility/DDSLoader: Fix bit reversing for exotic format
Former-commit-id: d12dc599714bbdeefda000eade3159080b764bde
2016-05-17 17:09:08 +02:00
Lynix 8a38bb767d Utility: Rework PixelFormat (WIP)
Former-commit-id: bb48562e5f5caac023fcfca7840931aaae7a7821
2016-05-17 14:23:45 +02:00
Lynix 2b04a4722f Utility/*TextDrawer: Fix bounds starting at a negative position
Former-commit-id: 06ac76189b5c36e108b5fc80b3c54d01068deadd
2016-05-11 12:27:18 +02:00
Lynix 385c597434 UnitTests: Fix errors
Former-commit-id: fb2340e5c7c264193f1ac363d6387486215aef7e
2016-05-05 21:27:36 +02:00
Lynix d678951c33 Utility: Fix some warnings
Former-commit-id: 743eae3bfca7871bdd4c180c53a1ee09fa9dcc5a
2016-05-03 23:18:08 +02:00
Lynix 1fa545da73 Utility/Formats: Fix MD5 loading
Former-commit-id: 6eb5e2bc69277e0bd87284a66ed73f6fa7e5101c
2016-05-03 12:42:52 +02:00
Lynix 3b5d6e9cde Make mesh able to carry material informations
- Move OBJ Loader to Utility module, where it belongs
- Change Mesh material informations from a path to a parameterlist
- Improve Mesh code


Former-commit-id: f16f48f8b6399188a09797cec3707ab6726bdbca
2016-04-30 18:44:33 +02:00
Lynix b5f237b58f Fix some errors
Former-commit-id: df7db9ab69395ca969779817fcdc17acb711967d
2016-04-24 04:38:18 +02:00
Lynix d1e12a6d2e Sdk/Binding: Bind Font::GetDefault
Former-commit-id: 5245ada09cd376dfaf69f06ca982c89dc438fae8
2016-04-23 22:48:14 +02:00
Lynix de76b48fdd Utility/Loaders: Fix and enable DDS loader (experimental)
Former-commit-id: 647e4527d47bc82b25eb713b8e6ffc4f424ba6c3
2016-04-21 13:23:11 +02:00
Lynix 718713dbdd Utility/PixelFormat: Add experimental IdentifyFormat method
Only supports RGBA8 for now


Former-commit-id: 8661dc7cab767de5d66efebe5e7038807ba712f7
2016-04-21 13:22:31 +02:00
Lynix e5f5d7ed11 Utility/PixelFormat: Add ComputeSize method
Former-commit-id: 8d9017541a812c98ba96c694cbd10da895338d1d
2016-04-21 13:21:39 +02:00
Lynix a31a969409 Replace useless reinterpret_cast by static_cast
Former-commit-id: f61d644d968d4fe9523a5cd122e11525a9c2765d
2016-04-07 04:20:18 +02:00
Lynix 9efed23cbc Utility/Algorithm: Fixes sphere generation
Former-commit-id: 06f96d54f39b77929d9427c714d43202269df67a
2016-04-05 12:47:28 +02:00
Lynix d8610d139b Utility/STBSaver: Fix failure error message
Former-commit-id: 5985737a6e1690e66c8e1a2c6a4edb2c74aebdb0
2016-04-01 18:58:58 +02:00
Lynix b4e98dc7fc Formats: Change skip string format
Former-commit-id: 75952d298efb69bd9b77df31ee8dc1548442d071
2016-03-09 12:41:39 +01:00
Lynix c935c1a293 Graphics/OBJLoader: Allow users to specifiy a vertex count cache when loading
Former-commit-id: 87ebc2aefe2c2091fd483793f880724e1ed6ac3d
2016-03-08 13:39:08 +01:00
Lynix dce587bd63 Add support for custom resource parameters
And allow users to skip a precise loader using them


Former-commit-id: 297af2e4a24ad67c343aae5d89352abf4ea05f63
2016-03-08 13:37:17 +01:00
Lynix d6ff7d065e Utility/Image: Add saver (allowing to save images)
Former-commit-id: df78d657256f8a6b7dad5ab11877aae7402608b3
2016-03-08 13:11:09 +01:00