Lynix
|
6d3228477f
|
Added TextDrawer classes
Former-commit-id: 4c5ace385f1a9b9ceebb774022bbc001b69a3bb4
|
2015-01-16 23:36:20 +01:00 |
Lynix
|
48ecb058f0
|
(Font) Added notification on atlas layer change
Fixed irrelevant error message when a font destroy an atlas
Former-commit-id: ddbd04e9172f2d35a8e0cf8a37fe48724aeb5c64
|
2015-01-16 23:34:56 +01:00 |
Lynix
|
77347c8582
|
(Font) Added notification on atlas change
Will only clear glyphes when setting differents parameters
Former-commit-id: b16a289742c0f23fa5066d3c52ce35b4abc626c6
|
2015-01-16 18:57:09 +01:00 |
Lynix
|
cd5399459d
|
Made Resource copying/moving impossible
It is still possible to copy some Resource-based classes though
Former-commit-id: bbb6066f736c210015ff9fdfded7d95eb9695359
|
2015-01-16 16:28:38 +01:00 |
Lynix
|
ff7cfa226e
|
Improved Atlas class
It now handles layer resize failure and will notify listeners of a
pointer change
Former-commit-id: df5e2a129897128a4e41e0b3205f6a1dbeb2069c
|
2015-01-16 16:26:15 +01:00 |
Lynix
|
40db7a7292
|
Fixed AbstractImage destructor not being virtual
Former-commit-id: fd93b711d9b4ffbd370a61d1a7515da71e3d6001
|
2015-01-16 12:53:23 +01:00 |
Lynix
|
b5dbe6f03f
|
Added XY_Color VertexLayout
Former-commit-id: 0f53126584b61738b25b1d86cec819d6166ad678
|
2015-01-16 12:52:10 +01:00 |
Lynix
|
bdaa4f2838
|
Renamed TextStyle_None to TextStyle_Regular
Former-commit-id: 3bd44c785f8c6f011bcade1242b051d8662287d2
|
2015-01-16 12:45:29 +01:00 |
Lynix
|
9d83f3f474
|
(Font) Added spaceAdvance SizeInfo
Former-commit-id: 2767915c2554103615918347c6e742cb324092c5
|
2015-01-16 12:42:27 +01:00 |
Lynix
|
1781e93462
|
Renamed AbstractFontAtlas to AbstractAtlas
Former-commit-id: 2908a05a7d2d6d44e2e29e96c52cafe962382b71
|
2015-01-16 12:40:23 +01:00 |
Lynix
|
e3de7e6f3c
|
Added Atlas listeners
Former-commit-id: a487b6ed53d9b97bfee27b28ba5523e43c1e9e7e
|
2015-01-16 12:36:13 +01:00 |
Lynix
|
1b266e7d7c
|
Allowed font to set glyph border
Former-commit-id: f410fb83ecd0e1ace639e32fd809d00caa4145bc
|
2015-01-08 14:24:35 +01:00 |
Lynix
|
a9ef2f7e36
|
Added support for faux-bold and faux-italic
Former-commit-id: 259429e8d38b0299e30d539253b50e3aab12c76b
|
2015-01-08 14:19:53 +01:00 |
Lynix
|
b6c5668232
|
Separated atlases from Font class
First use of shared_ptr, yay!
Former-commit-id: 4c22341fba5674746d5299cf0e8dbf6dc31d5362
|
2015-01-07 23:46:26 +01:00 |
Lynix
|
5cbdd8832c
|
Turned DataStorage enum into flags
Allowing for example hybrid buffer implementation
Former-commit-id: 74af1ba5b11b945abdfa6b46d0c11d600eca6d7c
|
2015-01-06 13:36:58 +01:00 |
Lynix
|
e3f7644831
|
Added class AbstractImage, inherited by Image and Texture
Former-commit-id: 16e5db4937a145ac244d6c70e4c74662622f86d9
|
2015-01-05 15:08:29 +01:00 |
Lynix
|
b2b18a9f51
|
Added Image::GetSize (returning the image's dimensions)
Renamed original Image::GetSize to GetMemoryImage
Former-commit-id: a2b54f171353b8197639b5f2b3911e4b3f2a8db2
|
2015-01-05 13:41:56 +01:00 |
Lynix
|
911e10fa84
|
Renamed Buffer::IsSupported to IsStorageSupported
Former-commit-id: 12309ca590820fd68ab2b15a4c41ffb554832603
|
2015-01-04 18:30:50 +01:00 |
Lynix
|
d560975e09
|
Renamed (Set)BufferFunction to (Set)BufferFactory
Former-commit-id: 6165dcd881716461a9886be6ce7fd6bb2b335ef0
|
2015-01-04 18:23:06 +01:00 |
Lynix
|
b3d72ec094
|
Renamed BufferStorage enum to DataStorage
Former-commit-id: 97eede03eb6bb85e506c640d40c9d6e7acb2e099
|
2015-01-04 18:16:31 +01:00 |
Lynix
|
8a836b2060
|
Added Font class (+ FreeType loader)
Former-commit-id: 1811304cd0efe9a86cbae83faaf4c39d9fae248f
|
2015-01-04 14:21:09 +01:00 |
Lynix
|
4de17fdffb
|
Remade sprite rendering
Added VertexColor shader flag
Added color sprite attribute
Added VertexStruct_XY_Color(_UV) struct & declaration
Former-commit-id: b664f4520aa55f4502f85f9dedab9b92040a8c16
|
2015-01-04 13:19:07 +01:00 |
Lynix
|
ed1cc7a092
|
Added viewer-relative directions
Former-commit-id: 9d80744bd227689426b76df7e3c273de13424041
|
2015-01-03 22:39:51 +01:00 |
Lynix
|
528969d0fa
|
Merge remote-tracking branch 'origin/master' into Font-Update
Former-commit-id: ae0244334123a3442c7675df80b1a501a6837257
|
2014-12-17 14:00:20 +01:00 |
Lynix
|
96798da027
|
Added TODO
Former-commit-id: 11658e200641ba0846bc8b89376e034cd0b6c9a4
|
2014-12-10 14:41:56 +01:00 |
Lynix
|
d22c4a5ac9
|
Added A8 pixel format
PixelFormat::GetBytesPerPixel() will no longer warn with
less-than-one-byte formats
Former-commit-id: af41f0c2bc7a35c2ee617980878628ff1c8bf868
|
2014-12-07 03:09:39 +01:00 |
Lynix
|
b56e40f35a
|
Added comment
Former-commit-id: 045a48cb1b0e798de31cd2aff0708324648da409
|
2014-12-07 03:03:45 +01:00 |
Lynix
|
3db73921c2
|
Made 2D nodes easier to use
Former-commit-id: 80c0340b93c203bd874568c9d4fb5e2fc88a5860
|
2014-12-07 03:03:35 +01:00 |
Lynix
|
98aa804de5
|
Flipped texture coordinates
Nazara now use a top-left corner origin for UVs (DirectX-like)
Former-commit-id: 550dd76cf15bc731d1e23060d1af15c3cd5cb4fd
|
2014-08-25 22:37:36 +02:00 |
Lynix
|
6e27acc492
|
Added Color vertex component
Removed Userdata4 vertex component to keep the count to sixteen
Former-commit-id: b048f11f44528d1cf6657d095768b188217421ba
|
2014-08-25 20:22:10 +02:00 |
Lynix
|
fd293f8564
|
Fixed missing include
Thanks to lepiaff
Former-commit-id: 458060b52bbc74f632bfa8bef643d22e780a4a8f
|
2014-08-23 22:04:48 +02:00 |
Lynix
|
0d69267992
|
Added Image::LoadArrayFrom* (convert an atlas to an array)
Also added Texture::LoadArrayFrom* shortcuts
Former-commit-id: f3cde12d5b634c75de8745fa800c30749e0fe662
|
2014-08-18 18:13:30 +02:00 |
Lynix
|
e76b57e120
|
Fixed Image level computation
Array depth will no longer be taked in consideration when computing
level count
Former-commit-id: 93bf114127b5e252c3f8a8cbf938fcd09534a9ca
|
2014-08-18 17:19:09 +02:00 |
Lynix
|
df44d799c8
|
Added [Index|Vertex]Buffer easy constructor
Former-commit-id: 4536af8c833c15b49876c773defd3475a561df4b
|
2014-08-18 15:39:44 +02:00 |
Lynix
|
ce01892482
|
Fixed missing include
Former-commit-id: 2adfb798af325a6c56244a3218072be74be237fb
|
2014-08-05 09:41:22 +02:00 |
Lynix
|
7a2a10b390
|
Added VertexMapper constructor
Removed useless headers
Former-commit-id: e8925f48eec9c52dc4f2ad7bf6a61deb755bc0ee
|
2014-08-03 20:58:09 +02:00 |
Lynix
|
0415f32b86
|
Added some comments
Former-commit-id: 42fb1dd19abec2befd7cb065f794e4b765d1411e
|
2014-08-03 20:57:24 +02:00 |
Lynix
|
7a6195991c
|
Added Quaternion component type
Not compatible with Vertex Declaration though
Former-commit-id: 3174553981ab23fe59ed616c2ce1a27bf7db0108
|
2014-07-13 09:29:12 +02:00 |
Lynix
|
7d5876d505
|
Updated VertexStruct
Former-commit-id: 988df22928da5cce6ab5c62f3e3f4d75a8cee57b
|
2014-07-13 09:28:15 +02:00 |
Lynix
|
27aea8ae2a
|
Fixed VertexDeclaration copy constructor
Former-commit-id: 54bd378364c987c975ca2e83187b3559f4b9d92c
|
2014-07-11 10:23:55 +02:00 |
Lynix
|
b54be6e25f
|
Renamed AttributeUsage and AttributeType
... to VertexComponent and ComponentType.
-Renderer:
Renamed IsVertexAttributeSupported static method to
IsComponentTypeSupported
-VertexDeclaration:
Added IsTypeSupported static method
Renamed [Disable|Enable|Get]Attribute to [Disable|Enable|Get]Component
Removed GetAttributeSize static method
-VertexMapper:
Renamed GetAttributePtr method to GetComponentPtr
Former-commit-id: 7115856e1d389610c35b26f63af5d93a5ad5c690
|
2014-07-10 18:31:56 +02:00 |
Lynix
|
d84c2e040c
|
Removed Identity test in TransformVertices
Former-commit-id: a9b3fc4ddd7af762e063f0faae3b0245e24f4e18
|
2014-07-08 11:56:47 +02:00 |
Lynix
|
f19b89f947
|
Updated Skinning code
Former-commit-id: ae608042061847b2f710abce8101eb008ef2a661
|
2014-07-08 11:31:14 +02:00 |
Lynix
|
d3c3ad5bb8
|
Improved code
Former-commit-id: 31d737ae9d45a14a59b85118b9797565610866ff
|
2014-07-08 11:29:30 +02:00 |
Lynix
|
5c2ae93d0b
|
Reworked TriangleIterator
Will now output vertex indices instead of vertex data (making it way
more useful)
Former-commit-id: c82d61ca0ac3f2908d57e167dade74af42282b06
|
2014-07-08 11:22:32 +02:00 |
Lynix
|
70e1327071
|
Reworked VertexMapper to make it way more generic
Will work with any attribute and vertex declaration
Former-commit-id: ca99734bd8a9c3e57c99b1cc338f03e79dda55f6
|
2014-07-08 11:21:41 +02:00 |
Lynix
|
af1d2d9146
|
Reworked SkeletalMesh class
It now uses a VertexBuffer
Former-commit-id: 81d5db90d9eb8a097342a1ae613468edcae730a6
|
2014-07-08 11:18:09 +02:00 |
Lynix
|
d636174c04
|
Added SkeletalMeshVertex struct
Alias of VertexStruct_XYZ_Normal_UV_Tangent_Skinning
Former-commit-id: 1bec60d399dd3293aebb7a7b84370ff33e8b85dd
|
2014-07-08 11:13:07 +02:00 |
Lynix
|
8ab69fa3ab
|
Improved VertexDeclaration class
Added AttributeUsage_Unused
Improved code and error handling
Former-commit-id: bd0f3755867d38e0f03b282970031fbadc10213e
|
2014-07-08 11:11:11 +02:00 |
Lynix
|
0ebf993ed8
|
Added UTILITY_SKINNING_MAX_WEIGHTS
Hopefully fixing compilation errors
Former-commit-id: 503c5c53a6fff9eb62e0037253fe4b54a90b806a
|
2014-07-08 10:59:42 +02:00 |