Lynix
|
6699ce328f
|
ResourceLoader SteamChecker now return a ternary
Former-commit-id: 2ee274ebb2b61f39e93f6ff2306b5a326b158594
|
2013-04-27 11:51:42 +02:00 |
Lynix
|
1e256bdf35
|
Added Lua module
Former-commit-id: 3f96b9aef8afffb5e8daf460480df2f3b8c37da7
|
2013-04-24 11:51:06 +02:00 |
Lynix
|
fdf0c8a71f
|
Added Node::To[Global|Local]*
Fixed Node::Interpolate when used in global coord sys
Former-commit-id: 1963a6c6d3df8b2bc8a3f7a2a7a7102611ca6493
|
2013-04-19 13:59:57 +02:00 |
Lynix
|
86cd0ddbe1
|
Initializer now uninitialize in the inverse order
Former-commit-id: f6edf57dbad8e131bec0b1ed02e96d41aa40c3aa
|
2013-04-16 11:58:51 +02:00 |
Lynix
|
9870a2249b
|
Added Lua extern library
Former-commit-id: 597a37211727803de7c8816a23154d71b8446cea
|
2013-04-12 16:51:04 +02:00 |
Lynix
|
b7468d3b8f
|
Nazara now prevent building with a C compiler
Former-commit-id: 04c247acbe590d1c3a615875759833a9fbf550bf
|
2013-04-12 12:45:05 +02:00 |
Lynix
|
36f8631028
|
Added user-friendly method for accessing materials
Former-commit-id: 6f254ea6e324b3467a811ba5282f67b6ea078d51
|
2013-04-09 14:26:14 +02:00 |
Lynix
|
f8e942af65
|
Improved error message
Former-commit-id: e7193cb36ffba475c6b1c37822676da31042bf15
|
2013-04-09 11:33:18 +02:00 |
Lynix
|
38a28c26d2
|
Added user-friendly method for loading maps
Former-commit-id: 4990988256a37c55c6d07b273fd48430221235ae
|
2013-04-09 11:33:03 +02:00 |
Lynix
|
b871688c87
|
Updated global headers
Former-commit-id: 81a83ba49a3fe2cd6b121b82879b58fd59ed2114
|
2013-04-07 02:10:24 +02:00 |
Lynix
|
4afe078e9d
|
Added cubemap helpers for Image/Texture
Former-commit-id: 3c0dfb9e9b78369b8a552a55f2c70b978e626ce9
|
2013-04-07 02:08:08 +02:00 |
Lynix
|
8d8a47da4c
|
Infallible Image methods no longer return a bool
Former-commit-id: 10af51caf639d010b36829bdb82afbcfc908582c
|
2013-04-06 17:32:55 +02:00 |
Lynix
|
c3c3d07be0
|
Added Skyboxes
Former-commit-id: f4153c047d658afb3e42302a34b0263fbac78d88
|
2013-04-06 17:04:56 +02:00 |
Lynix
|
578523b4bf
|
Added emissive mapping support
Former-commit-id: f469b1bcada16f0f2350cc10e9dc25fcf3c24abe
|
2013-04-06 15:07:29 +02:00 |
Lynix
|
aa6d4c5b52
|
Reworked Image/Texture
Improved performances
Fixed some bugs
It is now possible to use non-contiguous buffer
Former-commit-id: 0fa7d13a740f62dae511a1549b267e2f2011d5a6
|
2013-04-06 13:53:45 +02:00 |
Lynix
|
67e409ff53
|
Fixed Background not having virtual destructor
Former-commit-id: 3d08b8f44cd661bea7f0e36dda74e7bad90f1f2a
|
2013-04-06 00:14:25 +02:00 |
Lynix
|
8c77d6e990
|
Fixed leaks
Former-commit-id: 2f0a73b3bb5df04c13200d71dc198e2fe9ec30e1
|
2013-04-06 00:13:56 +02:00 |
Lynix
|
91a272482e
|
Initializer will initialize several class at once
Former-commit-id: b64c87006e5fd237399b623fca32ec03d0d3d50c
|
2013-04-03 16:42:54 +02:00 |
Lynix
|
8694f71c2a
|
X::Initialize no longer takes arguments
Former-commit-id: a8233235e89112630f2d31c637723443bd0829a4
|
2013-04-03 16:41:57 +02:00 |
Lynix
|
d8c5f4a0fd
|
Renamed TupleUnpack to ImplTuplUnpack
Former-commit-id: 34c987536e7835e411f51a5a87eb2cb1eaf29ea2
|
2013-04-03 14:55:32 +02:00 |
Lynix
|
98e70f21a1
|
Made Background::Draw receive const scene pointer
Former-commit-id: 2b84f8ea924714d81046f3dd29990939586e7622
|
2013-04-03 01:47:43 +02:00 |
Lynix
|
2c7744af41
|
Fixed last commit
Yep, forgot to test it :D
It should be okay now
Former-commit-id: 3392523240affb4151f5121decb0e458500878a3
|
2013-04-03 01:25:57 +02:00 |
Lynix
|
34dbd19385
|
Merged 2D and 3D modules into Graphics module
Former-commit-id: 33bf0fbe727e50e864bc52680c95a106ada508e9
|
2013-04-03 01:14:55 +02:00 |
Lynix
|
2f72939ad0
|
Added [Sub]Mesh::GetTriangleCount()
Former-commit-id: e365bd3aa57d487186a0be5cde1d5b0ba78d740c
|
2013-04-01 14:33:10 +02:00 |
Lynix
|
e111e6b907
|
Fixed incorrect comment
Former-commit-id: d3abeb65dd314f563d6cacaf45f09e06626c72f8
|
2013-04-01 02:52:03 +02:00 |
Lynix
|
ad978dc85a
|
Moved normal/tangents generation to submeshes
Former-commit-id: d043284a1a5810b429cc76d8bc071010985a523b
|
2013-03-29 14:48:23 +01:00 |
Lynix
|
b86332a51b
|
Refactored TriangleIterator/VertexMapper
Former-commit-id: b8d4fc79142b36519ebe1879276415fe30970d3e
|
2013-03-29 14:42:55 +01:00 |
Lynix
|
5048705702
|
Added deferred mapping to BufferMapper
Former-commit-id: f02e5c999560fbd00894fcda9c6a6f80a6fc9e13
|
2013-03-29 14:41:27 +01:00 |
Lynix
|
e617783999
|
Improved resource loader error message
Former-commit-id: 3a8c565551b38a2ec3311db3d134e641d46527f8
|
2013-03-26 01:01:59 +01:00 |
Lynix
|
ddc900185d
|
Added String::Append(str, length);
Former-commit-id: a1c16d5966221cffe1f28b20f099922078360818
|
2013-03-26 01:00:29 +01:00 |
Lynix
|
56feddb100
|
Added Scene::GetActiveCamera()
Also fixed a warning when instancing is used without lighting
Former-commit-id: 5326e95f99a58ffcc91d7942ec2991482d7e58bd
|
2013-03-25 13:27:18 +01:00 |
Lynix
|
5dd2d0d6a7
|
Changed Resource::SetPersistent default argument
Former-commit-id: 803534a0216d85f96e6f6f7810e5e76ebcc8bb44
|
2013-03-24 01:07:01 +01:00 |
Lynix
|
b5d73ce389
|
Added ModelLoader
Changed Model::SetMesh behavior
Former-commit-id: b1c937b22bcebeef8b8fc42ff061dbf8ece8d2f1
|
2013-03-24 01:03:21 +01:00 |
Lynix
|
9c88cbfa84
|
Fixed ResourceRef not removing references
Former-commit-id: 4f3578aeb60ea6cba6f18ba7d5f0f0e9a06a05c9
|
2013-03-24 00:59:16 +01:00 |
Lynix
|
7ddff94a30
|
Added (move) assignement operator to Model
Former-commit-id: eee1b92633656e47454218583f8e8bdabcddc157
|
2013-03-23 22:49:24 +01:00 |
Lynix
|
8f21a75c43
|
Reworked ResourceLoader
Former-commit-id: 9809e7fcd3657dfe90a0795986d0918f4ae1823c
|
2013-03-23 22:49:06 +01:00 |
Lynix
|
ea2cc97169
|
Added Texture backgrounds
Former-commit-id: 8aa98a9b8bee5fbf1b5eefa958a7b9095b784cf5
|
2013-03-22 11:15:17 +01:00 |
Lynix
|
5390bd49f0
|
Fixed pixel flipping (ex:horizontal was vertical)
Former-commit-id: 8fb8e6949ae1d2c3d53e42b979f1716e25d3bba9
|
2013-03-22 11:14:11 +01:00 |
Lynix
|
ccea00b12e
|
Added backgrounds
Former-commit-id: e3959b04a124978c473bd6330047b5fd6ac27b19
|
2013-03-21 23:02:11 +01:00 |
Lynix
|
ea75b8ece5
|
Added some comments
Former-commit-id: 4710c355d4106191419441b4fb49370dc9f04ec2
|
2013-03-21 22:55:34 +01:00 |
Lynix
|
ce63985b0e
|
Fixed Drawable destructor
Former-commit-id: 01ff3c3c86dc0bd3f25b51384b0751d3767aa9ba
|
2013-03-21 22:55:16 +01:00 |
Lynix
|
23b760139e
|
Completed Vector3 vectors
Former-commit-id: 73c16102c22fe1d01b9b9411aa3e1bf82949542c
|
2013-03-21 22:52:19 +01:00 |
Lynix
|
c7fdf25432
|
Added Matrix4::GetDeterminantAffine
Former-commit-id: 404098cc552509039c38e7449b167dbab0385008
|
2013-03-21 18:29:50 +01:00 |
Lynix
|
5ac36d99ef
|
Fixed scene visible updatables
Former-commit-id: 9633d7049bbe9d5f6b304ab8e9702fae93540018
|
2013-03-20 17:07:07 +01:00 |
Lynix
|
929c0db82d
|
Added glDrawTexture (NVidia extension)
Former-commit-id: 51d43d7423adeef0f0f0c0de5c633ee3d3b6ce2a
|
2013-03-20 15:41:06 +01:00 |
Lynix
|
6a7eb137d7
|
[Index|Vertex]Buffer::Fill now takes discard arg
Former-commit-id: 384ffdb12d82c1e960249abcaf407ccbfe0939cf
|
2013-03-20 15:40:37 +01:00 |
Lynix
|
086408f95f
|
Renamed FillInstancingData to SetInstancingData
Former-commit-id: 081209d333fc8884a453e9052acfaac653d3133b
|
2013-03-16 01:08:28 +01:00 |
Lynix
|
200f46b442
|
Reworked texture samplers internal
Former-commit-id: d26f8f12ccc1730519c6fa7d4bec725a0396d9f1
|
2013-03-16 01:07:00 +01:00 |
Lynix
|
b82cbc074b
|
Optimized ResourceRef assignation
Former-commit-id: 9dfdadb8e34f17c93caabef12f097504c89ee51b
|
2013-03-16 01:01:16 +01:00 |
Lynix
|
63fae2f9ca
|
Removed useless comments
Former-commit-id: a80cc9caf7a113fd37e322c0f7fbf26fb2747cba
|
2013-03-15 03:14:27 +01:00 |
Lynix
|
6c2fb1eb89
|
Added ResourceRef (Automatic resource reference)
Former-commit-id: 97a0b2732f4dc443b8e1676e68b33b1b53ddf4fb
|
2013-03-15 03:09:58 +01:00 |
Lynix
|
6b2690ef30
|
Fixed files encoding not being UTF-8
Also updated copyright texts for some files forgotten in the last commit
Former-commit-id: 79f158a7943c32f76a9a1e80fba109f15a3b7346
|
2013-03-14 00:14:16 +01:00 |
Lynix
|
32b1d02cec
|
Updated copyright texts
Former-commit-id: 81483f7a94935c925e53b7f450e42635b1357833
|
2013-03-13 23:23:41 +01:00 |
Lynix
|
9ee273f550
|
Added ignoreEvent boolean to Mouse::SetPosition
Former-commit-id: 6dcb701a51c7bc58b105dd42f7ad44371fd0c92b
|
2013-03-13 22:41:47 +01:00 |
Lynix
|
593fec134d
|
Added lights bounding box
Former-commit-id: 9ab45181c8b0586e9d4040d48d756683e88dd8fe
|
2013-03-13 17:10:58 +01:00 |
Lynix
|
1e57c00fa1
|
Simplified Cube::GetCenter impl
Former-commit-id: 59f3fcb694b5758e726c9fd5884307d80d6d3408
|
2013-03-13 17:09:54 +01:00 |
Lynix
|
efd0f5eaf6
|
Fixed FBO extension not loading on old hardware
Former-commit-id: 5353ce64e5c2508f7cbc624139e4c823c86bf0fc
|
2013-03-13 00:31:59 +01:00 |
Lynix
|
d695bb02e8
|
Changed parameter name (nothing relevant)
Former-commit-id: 3b0355d998300b57ab83562f9b107925e4be6c29
|
2013-03-12 23:35:37 +01:00 |
Lynix
|
79ac20f48a
|
Removed useless comments
Former-commit-id: e780ddc3dd648e45f596b3e6a00ff68481d84e42
|
2013-03-12 23:31:48 +01:00 |
Lynix
|
bf3ebde2cd
|
Fixed BoundingBox::operator*=
Former-commit-id: ff998c1f7aa93a7b582b689f6b628663d1e921be
|
2013-03-12 23:31:36 +01:00 |
Lynix
|
39e54474dd
|
Added Window::Close (soft way to close window)
Former-commit-id: 9d47ed3ed38d62928f3cb6356fed07501b5e92d5
|
2013-03-08 01:20:26 +01:00 |
Lynix
|
9f780ef2bd
|
Optimized Buffer locking/filling
Former-commit-id: 41cb66257f3eeef375086bf51f26230a06ca9eb8
|
2013-03-06 22:40:15 +01:00 |
Lynix
|
aa67a52e9c
|
Added glInvalidateBufferData loading
Former-commit-id: faf3a0848548107302ab64f15808212da71d3e64
|
2013-03-06 22:39:39 +01:00 |
Lynix
|
a8e1a00158
|
Fixed spaces (Yes, one more time)
Former-commit-id: 0f1af03c886d76ed1e79db91f47fd9902dc7813a
|
2013-03-06 22:39:02 +01:00 |
Lynix
|
50b1055e78
|
Fixed spaces
Former-commit-id: c0b17c175a2d0da81d28fd5287b72e8546ce210b
|
2013-03-06 13:41:58 +01:00 |
Lynix
|
2fe693f24d
|
Made scene propagation works with Node class
Former-commit-id: b587ea907f70dc08cd741f64e4e6f3201cd1783e
|
2013-03-06 13:34:22 +01:00 |
Lynix
|
f0446d1548
|
Fixed space
Former-commit-id: e7926f2523e96d5495c8425f7e57b2b599f129e4
|
2013-03-06 00:32:48 +01:00 |
Lynix
|
f4a5ddc26b
|
Added reference of Camera::SetTarget
Former-commit-id: 5a3d1f28de326325093d358e32991ce2c404ec84
|
2013-03-05 15:08:46 +01:00 |
Lynix
|
0e49132cd9
|
Added visibility state to SceneNode
Former-commit-id: 5325e268a4276d6e2e3e72648641ca03225ab4da
|
2013-03-05 12:09:51 +01:00 |
Lynix
|
e26728c424
|
Removed Keyframe animation type
Former-commit-id: 807c81e9b738dbb443c3101026f7b5bdff32a931
|
2013-03-05 10:54:58 +01:00 |
Lynix
|
a97da928a2
|
Merged MeshParameters into ModelParameters
Former-commit-id: 187541bd30255f64758d96b80e6280842699124d
|
2013-03-05 10:42:18 +01:00 |
Lynix
|
cdda9706c3
|
Added target parameter to Camera
Former-commit-id: a0f27d4a37aba8cfc9a2feba23866e95e7e90ea1
|
2013-03-02 19:09:46 +01:00 |
Lynix
|
cd48d70844
|
Made Context/RenderTarget usage constant
Former-commit-id: 07a2655ea642664bc49ca335cf5147ebf9fb9f26
|
2013-03-02 19:09:13 +01:00 |
Lynix
|
636b9d3f50
|
(Node) Added name getter/setter
Former-commit-id: 56ec0721abfba836a12c8a2de7f7c909f58a6c37
|
2013-03-02 01:33:58 +01:00 |
Lynix
|
2686fe86a0
|
Regenerated global headers
Former-commit-id: cc09fa7dea265d096fa280a54b4c1f10fc4c37d9
|
2013-03-02 01:33:24 +01:00 |
Lynix
|
ab1fc99fcd
|
Big 3D update (WIP)
Former-commit-id: 9f55dae0521bded91640a7ea2d223a49a378c97c
|
2013-03-02 01:29:44 +01:00 |
Lynix
|
a20818d66b
|
Added interfaces
Former-commit-id: dfe596f28917dd5358e0bb87269fcfd4efa74f1c
|
2013-03-02 01:03:20 +01:00 |
Lynix
|
eda1f5ebab
|
Added 2D module
Former-commit-id: 4e1ad41928e04e9de4b4288b973f37b6eb0755db
|
2013-03-02 00:28:22 +01:00 |
Lynix
|
eca2ec3115
|
Stabilized TaskScheduler (Still buggy)
Former-commit-id: a604c6616065342b21d2c11c27974ec11935a852
|
2013-03-02 00:26:48 +01:00 |
Lynix
|
b1da998d24
|
Updated Utility
Former-commit-id: 6da80ae53e6965e1fb8a74e656434f514aac8c62
|
2013-03-02 00:24:34 +01:00 |
Lynix
|
7540fbf09c
|
Improved Node interface
Former-commit-id: fdeb313d5e59e5b2f92f347370ee6b08572069b9
|
2013-03-02 00:23:49 +01:00 |
Lynix
|
b4d7e16749
|
Updated Renderer
Former-commit-id: 74ad349814a5624cdf1c61bfb9e0123b82be06f2
|
2013-03-02 00:22:49 +01:00 |
Lynix
|
0df64e03ae
|
New mesh policy
Former-commit-id: cc5854d55e1e4bb83e5e081434b87ec22fcb8bff
|
2013-03-02 00:17:40 +01:00 |
Lynix
|
347b267d43
|
Added shader flags
Renamed ShaderBuilder enum to ShaderFlags
Former-commit-id: b3440bac5491f0a0a90cbd7f9ed8e396c16c0864
|
2013-03-01 21:54:41 +01:00 |
Lynix
|
b75c04b16a
|
Fixed Matrix4::MakeOrtho
Former-commit-id: 04b75d7c82e34cce4e27b761861747a6375241b3
|
2013-03-01 18:37:29 +01:00 |
Lynix
|
bb4c747e0b
|
Buffer::CopyContent takes now an const buffer
Former-commit-id: c7a44c3198a24a60a26ab3cc04f75f4cea159979
|
2013-03-01 16:11:39 +01:00 |
Lynix
|
3b0751fb88
|
Added support for Instancing
Former-commit-id: 62f5f3186423b01f7a0ac2762969dca12bea1327
|
2013-02-26 01:40:57 +01:00 |
Lynix
|
9b2eb8ce3f
|
Optimized frustum tests against BoundingBox
Former-commit-id: d923e5fa8c9b29dcaca1e0bffc28015ee96c4f30
|
2013-02-26 00:02:43 +01:00 |
Lynix
|
1b5215d4c2
|
Removed AxisAlignedBox (Replaced by BoundingBox)
Former-commit-id: 931dd6710caf49aeaede51efe209d714f080c44b
|
2013-02-21 18:28:32 +01:00 |
Lynix
|
2e6b864cad
|
Added OrientedCube class
Former-commit-id: ca42e08a8bf73b5801bea1536bd8a8af5e386574
|
2013-02-21 18:27:08 +01:00 |
Lynix
|
283b551d56
|
Adding some methods to Cube class
Former-commit-id: b8a72658aa97841156910e8ec1120d109069fce1
|
2013-02-21 18:26:41 +01:00 |
Lynix
|
a9b538de20
|
Renamed Vector[i]::[Squared]Length[f] to Get[*]
Also added length pointer parameter to Vector[i]::GetNormal
Former-commit-id: 345ebd14bda9f5e0a3843e7603eb7a1a39667db1
|
2013-02-21 11:29:35 +01:00 |
Lynix
|
31be0bdef9
|
Fixed infinite aabbs
Former-commit-id: 3040da77b407ec62c01b32f05b11adad35702e6d
|
2013-02-21 00:52:45 +01:00 |
Lynix
|
8b49a6426f
|
Fixed [Frustum|Plane]::ToString()
Former-commit-id: b09821e54d3335a0d3c3cc30ec3050d26a30046a
|
2013-02-20 16:51:09 +01:00 |
Lynix
|
28ea9fc9a0
|
Added Frustum::Contains(AxisAlignedBox)
Fixed Frustum::Contains, Intersect and Plane::Distance not being const
Former-commit-id: e219a10fac78f50743f19ebe523345bcac0b0fb7
|
2013-02-20 16:41:29 +01:00 |
Lynix
|
6bfe9c8890
|
Fixed AxisAlignedBox::Transform missing return
Former-commit-id: 13888840999937528a7f4b7c23869eee929853a3
|
2013-02-20 16:37:22 +01:00 |
Lynix
|
add363a290
|
Moved AxisAlignedBox to mathematic module
Former-commit-id: 2cb5b151941a431b5c12457f0decf7b39195052d
|
2013-02-19 12:32:11 +01:00 |
Lynix
|
d56900fe01
|
Added DebugDrawer::Draw(Frustum)
Former-commit-id: 595204759c54ccc1e7cec38fe3e26b6b3400e723
|
2013-02-19 01:24:46 +01:00 |
Lynix
|
f894502e98
|
Added TODO
Former-commit-id: 5196273b2ab5a94d276183e6545cdb472507c502
|
2013-02-19 01:24:13 +01:00 |
Lynix
|
933a0c7f38
|
Added Frustum class
Former-commit-id: 90b380e8f8ff21333d081aed0fd65de0393a0242
|
2013-02-19 01:23:51 +01:00 |