Lynix
|
b035852576
|
Optimisations
Former-commit-id: 81d277a49b57f061a6339678bd953054e434c613
|
2013-07-03 01:17:22 +02:00 |
Lynix
|
9197f05fdf
|
Fixed typo
Former-commit-id: baf322c10dc625ca2f66e31525f1420a6a16fa7d
|
2013-07-01 16:31:00 +02:00 |
Lynix
|
4abefc3e93
|
Reworked IndexBuffer, Vertex[Buffer|Declaration|Structs]
Former-commit-id: e3f637f2680afda57a444f73b8f7ad681bb1b8a5
|
2013-07-01 16:14:29 +02:00 |
Lynix
|
35d9a2fef7
|
Fixed Vector2 division operators
Former-commit-id: cceddfe0bdb1ac94355ad3d04e4c9dab51d2edce
|
2013-07-01 16:04:50 +02:00 |
Lynix
|
7172ceaa6b
|
Reworked (fixed and optimized) matrix handling
Former-commit-id: 6148748da07e228a746f51950231126b036b05eb
|
2013-06-27 19:04:22 +02:00 |
Lynix
|
30cb518c74
|
Added Alpha Test
Former-commit-id: 59dc6ef8f1dbff49bb13cf452bf75326ad7a6257
|
2013-06-27 19:02:31 +02:00 |
Lynix
|
f4ef89bb32
|
Made Matrix4::ConcatenateAffine more robust
Former-commit-id: 7d6f74959b29a597fa9b08d8d3c58fbaf9e2555e
|
2013-06-27 18:56:05 +02:00 |
Lynix
|
984ade783a
|
Added Renderer::DrawFullscreenQuad
Made [Color|Texture]Background use a new shader-based algorithm
Former-commit-id: cfd319b33712c270726eb697e258d61db2ca6835
|
2013-06-27 12:54:20 +02:00 |
Lynix
|
1a6e55881b
|
Renamed Background to AbstractBackground
Former-commit-id: c99ed2e48c4d82fb1100f412a85468c698142815
|
2013-06-27 12:53:04 +02:00 |
Lynix
|
abe56631dd
|
Changed default material
Former-commit-id: 60fe21986d8cdd22e89ea4ccfbb9c5b33ba8eed6
|
2013-06-26 19:59:34 +02:00 |
Lynix
|
245d6e105e
|
Experimental new algorithm to sort transparents objets
Former-commit-id: ad8704584598e1edcd3699d234abaa132d88e581
|
2013-06-26 15:20:07 +02:00 |
Lynix
|
d7a66d08b6
|
OBJLoader now support transparency
Mesh::AddSubMesh no longer return bool
Former-commit-id: 71217618d179c5853683f4615901565cb7cd3ab8
|
2013-06-26 15:17:53 +02:00 |
Lynix
|
b7c4d607ce
|
Improved interface of Primitive
Former-commit-id: bcd4f2eb247c8f7fb59d864884e6ecda5f60afb1
|
2013-06-25 14:06:04 +02:00 |
Lynix
|
0bd70f8df1
|
Readded DebugDrawer::Draw[Binormals|Normals|Tangent]
Former-commit-id: 7e5f98670914da0618d40b2e5fcf49b66f0627a1
|
2013-06-25 00:31:31 +02:00 |
Lynix
|
0e3a4fa90b
|
Updated physics module (Still experimental)
Former-commit-id: 4852b7cf6eca5ba3177397586877fe3d3c39dbd9
|
2013-06-24 13:33:54 +02:00 |
Lynix
|
44fdb48384
|
OpenGL's VAOs are now used the right way
Former-commit-id: 04a944b55d7406bc6028a2d90a5550b0d5e888f0
|
2013-06-24 00:24:22 +02:00 |
Lynix
|
3609f31708
|
Added std::hash for String, made use of unordered_map
Former-commit-id: 20f3d12bc3222873706949f0a7d0a131e237a247
|
2013-06-23 16:53:37 +02:00 |
Lynix
|
00c2e824d1
|
The OpenGL wrapper now handles context change
Fixed some bugs
Thanks to Raakz
Former-commit-id: f156ba7aa3307cccd83c9c02987dadad02cd8185
|
2013-06-21 01:28:11 +02:00 |
Lynix
|
b0c46b2384
|
Revised String class
Renamed String::Substr to SubString
Former-commit-id: 6aa925799e71af6916f7808368a3faa26efbe1bc
|
2013-06-19 02:25:19 +02:00 |
Lynix
|
c1e57c829c
|
Added experimental implementation of ByteArrays
Former-commit-id: c95729bb45059c199344471a61042d98090034c8
|
2013-06-18 21:07:53 +02:00 |
Lynix
|
ebf402f138
|
Added GetNearestPowerOfTwo
Former-commit-id: 609d470e8478c659b816ad7d34fb9d56ad551b07
|
2013-06-18 21:06:41 +02:00 |
Lynix
|
880c2aa32c
|
Plane primitives no longer rely on normal vector
Former-commit-id: 66e1e2a83799055ad773f7b145e569469f68279a
|
2013-06-18 16:39:46 +02:00 |
Lynix
|
3e8ed9b1e4
|
Fixed conflict between VAO and OpenGL::BindBuffer
Former-commit-id: b1182e3b0327a73431a8e81106df9109e9a80cc2
|
2013-06-18 02:29:31 +02:00 |
Lynix
|
6c659410cd
|
Made use of RenderState
Former-commit-id: 500aba0d0dd60e7371dea6c219d6a5ccfdcbadf8
|
2013-06-18 00:38:18 +02:00 |
Lynix
|
88d3ec1ad1
|
Refactored Material interface
Former-commit-id: 9a00be1b73b2c879fc77c9fdddc0192baa241fda
|
2013-06-18 00:37:40 +02:00 |
Lynix
|
7a45ff4884
|
Added RenderStates
Former-commit-id: c742cf2fc1cac807b9e2bcbd88c2b3d77327c106
|
2013-06-17 23:58:45 +02:00 |
Lynix
|
84cb7cb731
|
Cleaned LuaClass code
Former-commit-id: bba27b339435b22773255f9f69c55968505454ba
|
2013-06-17 23:58:17 +02:00 |
Lynix
|
54bc1d77fd
|
Removed useless config defines
Former-commit-id: 37daf78c04fe1e810ab4e0ca6880c857797f7020
|
2013-06-15 16:11:19 +02:00 |
Lynix
|
bb99d044bb
|
Nazara now use meters as units
Added scale mesh parameter
Added smooth camera to FirstScene demo
Former-commit-id: b3985e10d84512e3b32f2569ac034ba63ace589a
|
2013-06-13 19:29:59 +02:00 |
Lynix
|
3294f18608
|
Added Node::Get*Direction*
Former-commit-id: e9c4f04da7b92965dc1236313ddebf66d0eaad8d
|
2013-06-13 17:05:21 +02:00 |
Lynix
|
28175f3170
|
Camera not longer use a LookAt view matrix
Former-commit-id: c07e1db9f939bcfe9ef09a1fdab88176f79b61e8
|
2013-06-10 16:42:17 +02:00 |
Lynix
|
7f9455b947
|
Added Matrix4::(Make)ViewMatrix
Former-commit-id: 4a21da456f90c5d0c53c291885b3a214be893b5e
|
2013-06-10 16:41:25 +02:00 |
Lynix
|
f3d0618ae6
|
Added Mesh::Transform
Former-commit-id: c0680b23ff81a10a580934fc24d1ae4a13780595
|
2013-06-09 22:05:33 +02:00 |
Lynix
|
6b2af70f1d
|
Cleaned interface
Former-commit-id: cdd284de8396d5988853c84d5db17bfa6fa0ba51
|
2013-06-09 22:05:05 +02:00 |
Lynix
|
ca5fb44ecf
|
Really fixed AABBs
Former-commit-id: 003979537f2ea5362849df8a65611739aea6d298
|
2013-06-09 22:03:42 +02:00 |
Lynix
|
40bf1723f5
|
Added Node::SetTransformMatrix
Former-commit-id: ca5c457f48b12b5603ee6a7629159a74388a9b42
|
2013-06-09 16:16:42 +02:00 |
Lynix
|
e689f6f09f
|
Added Mesh::Recenter()
Former-commit-id: 07ef8b3296b835e207bfa904af29546f724e6dc3
|
2013-06-09 16:15:13 +02:00 |
Lynix
|
542ce665c2
|
Added ComputeVerticesAABB algorithm
Made TransformVertices template
Removed TransformVertex
Former-commit-id: 68c7bdae2bd21adbed3fc7c54361c439ea0e5d37
|
2013-06-09 16:10:12 +02:00 |
Lynix
|
a478926570
|
Fixed (I hope) Matrix4::GetRotation()
Former-commit-id: 9480437dde664034d7e44c81a3931922c215b646
|
2013-06-09 16:00:44 +02:00 |
Lynix
|
273391d8cb
|
Added optionnal parameter to NumberEquals(a, b)
Former-commit-id: 30e69529d7e15857046327edd6cbe587a3951fa3
|
2013-06-09 15:53:49 +02:00 |
Lynix
|
7a7cfc3092
|
Added [Box|Rect]::Translate
Former-commit-id: 72b4cd351a7233df89709366fbe7ce59e4ba94e7
|
2013-06-09 15:50:56 +02:00 |
Lynix
|
bb31a1666f
|
Added [Box|Rect]::Get[Maximum|Minimum]()
Former-commit-id: 5226f2dfd2beaec2bc9075543f555cc48a457e3a
|
2013-06-09 15:41:57 +02:00 |
Lynix
|
c940abdb75
|
Renamed [Box|Rect]::GetSize() to GetLengths()
Former-commit-id: 3c122057634a6472034b284bfe7091acbb41d004
|
2013-06-09 15:34:36 +02:00 |
Lynix
|
c76c419867
|
Cleaned interface
And fixed some VS warnings
Former-commit-id: 8c89fa1d4dc92a362053e4cdeabe20537fcec2a6
|
2013-06-09 11:25:17 +02:00 |
Lynix
|
8460a96744
|
Regenerated global headers
Former-commit-id: 36bc6f9b3f71af890c98c2d9f2e716382bcfda7b
|
2013-06-09 11:24:13 +02:00 |
Lynix
|
f74f9e964e
|
Replaced Mesh::Build by BuildSubMesh(es)
Former-commit-id: c5b034aa764cdda0ea0c48182f2562968a10c226
|
2013-06-07 12:22:43 +02:00 |
Lynix
|
f233db0b4e
|
Changed default recursion level of icospheres
When used with PrimitiveList
Former-commit-id: b0010d2eb22535c7a2574f76546dc5d42ab4da5a
|
2013-06-05 19:49:56 +02:00 |
Lynix
|
928c0aaaf7
|
Added IndexBuffer optimization to Mesh parameters
Former-commit-id: 073b37fa9ede92f88861110fb4fb0b84d54e26ae
|
2013-06-05 19:40:54 +02:00 |
Lynix
|
ccb6f5b729
|
Added indices optimisation algorithm
Former-commit-id: 89086e814ca11a048949fe0fc6e20648824bbb36
|
2013-06-05 19:39:48 +02:00 |
Lynix
|
910a79fc84
|
Cleaned interface
Former-commit-id: b5f1871c164dd72098e389b76edf0994fb1fb124
|
2013-06-05 15:56:51 +02:00 |