Commit Graph

  • ca758f9682 Fixed DebugDrawer drawing black lines and points Lynix 2013-06-18 02:30:01 +02:00
  • 3e8ed9b1e4 Fixed conflict between VAO and OpenGL::BindBuffer Lynix 2013-06-18 02:29:31 +02:00
  • 9e906c2568 Fixed gl(LineWidth/Pointsize) useless calls Lynix 2013-06-18 01:07:53 +02:00
  • 6c659410cd Made use of RenderState Lynix 2013-06-18 00:38:18 +02:00
  • 88d3ec1ad1 Refactored Material interface Lynix 2013-06-18 00:37:40 +02:00
  • 7a45ff4884 Added RenderStates Lynix 2013-06-17 23:58:45 +02:00
  • 84cb7cb731 Cleaned LuaClass code Lynix 2013-06-17 23:58:17 +02:00
  • 783e609c8e Fixed warnings and optimized noise module Lynix 2013-06-17 23:58:06 +02:00
  • 84613b4306 Cleaned LuaClass code Lynix 2013-06-17 17:29:52 +02:00
  • 6ccde01bee Fixed United build option not including all files (Close #13) Lynix 2013-06-17 17:29:33 +02:00
  • 5e7a6b3a21 Removed thread-safety part of VertexDeclarations Lynix 2013-06-15 16:22:26 +02:00
  • b44be269c1 Improved Renderer Lynix 2013-06-15 16:21:57 +02:00
  • 8595a110a4 Fixed compilation warning (C-style cast) Lynix 2013-06-15 16:11:37 +02:00
  • 54bc1d77fd Removed useless config defines Lynix 2013-06-15 16:11:19 +02:00
  • e9fe3440e5 Added header to demos Lynix 2013-06-13 20:37:42 +02:00
  • a9c53a9c2c Fixed potential crash Lynix 2013-06-13 19:37:38 +02:00
  • bb99d044bb Nazara now use meters as units Lynix 2013-06-13 19:29:59 +02:00
  • 3294f18608 Added Node::Get*Direction* Lynix 2013-06-13 17:05:21 +02:00
  • 97b2e90fb9 Skyboxes now use Renderer ViewMatrix Lynix 2013-06-10 16:43:43 +02:00
  • 28175f3170 Camera not longer use a LookAt view matrix Lynix 2013-06-10 16:42:17 +02:00
  • 7f9455b947 Added Matrix4::(Make)ViewMatrix Lynix 2013-06-10 16:41:25 +02:00
  • f3d0618ae6 Added Mesh::Transform Lynix 2013-06-09 22:05:33 +02:00
  • 6b2af70f1d Cleaned interface Lynix 2013-06-09 22:05:05 +02:00
  • 0612e9bea5 Fixed 4bits pixel format conversion Lynix 2013-06-09 22:04:25 +02:00
  • ca5fb44ecf Really fixed AABBs Lynix 2013-06-09 22:03:42 +02:00
  • a3f8d058ec Fixed some warnings with Visual Studio Lynix 2013-06-09 16:26:29 +02:00
  • 0f111c149c Added some comments Lynix 2013-06-09 16:26:01 +02:00
  • 40bf1723f5 Added Node::SetTransformMatrix Lynix 2013-06-09 16:16:42 +02:00
  • 3df00608b5 Fixed warning Lynix 2013-06-09 16:15:57 +02:00
  • e689f6f09f Added Mesh::Recenter() Lynix 2013-06-09 16:15:13 +02:00
  • 346415e860 Fixed AABBs being larger than mesh/skeleton Lynix 2013-06-09 16:14:51 +02:00
  • 542ce665c2 Added ComputeVerticesAABB algorithm Lynix 2013-06-09 16:10:12 +02:00
  • a478926570 Fixed (I hope) Matrix4::GetRotation() Lynix 2013-06-09 16:00:44 +02:00
  • 273391d8cb Added optionnal parameter to NumberEquals(a, b) Lynix 2013-06-09 15:53:49 +02:00
  • 7a7cfc3092 Added [Box|Rect]::Translate Lynix 2013-06-09 15:50:56 +02:00
  • bb31a1666f Added [Box|Rect]::Get[Maximum|Minimum]() Lynix 2013-06-09 15:41:57 +02:00
  • c940abdb75 Renamed [Box|Rect]::GetSize() to GetLengths() Lynix 2013-06-09 15:34:36 +02:00
  • 7080719287 Fixed some Renderer bugs Lynix 2013-06-09 11:31:00 +02:00
  • 8897531618 Shaders no longer warn when location is invalid Lynix 2013-06-09 11:30:19 +02:00
  • c76c419867 Cleaned interface Lynix 2013-06-09 11:25:17 +02:00
  • 8460a96744 Regenerated global headers Lynix 2013-06-09 11:24:13 +02:00
  • f74f9e964e Replaced Mesh::Build by BuildSubMesh(es) Lynix 2013-06-07 12:22:43 +02:00
  • b1d7770570 Fixed compilation error when building for vista Lynix 2013-06-07 11:53:29 +02:00
  • f233db0b4e Changed default recursion level of icospheres When used with PrimitiveList Lynix 2013-06-05 19:48:18 +02:00
  • 4f55f37496 Fixed IndexMapper not working in safe mode Lynix 2013-06-05 19:41:08 +02:00
  • 928c0aaaf7 Added IndexBuffer optimization to Mesh parameters Lynix 2013-06-05 19:40:54 +02:00
  • ccb6f5b729 Added indices optimisation algorithm Lynix 2013-06-05 19:39:48 +02:00
  • 910a79fc84 Cleaned interface Lynix 2013-06-05 15:56:51 +02:00
  • 146ca80a63 Added index iterators Lynix 2013-06-05 15:33:43 +02:00
  • fbc0d7404e Improved code Lynix 2013-06-05 13:24:33 +02:00
  • a1da3395cd Updated utfcpp Lynix 2013-06-05 13:23:32 +02:00
  • e480ec5394 Fixed comments Lynix 2013-06-04 14:52:27 +02:00
  • 573b4ebf79 Fixed forgotten file in last commit Lynix 2013-06-04 14:52:12 +02:00
  • 9239ff8881 Box primitives now uses vec3 lengths parameter Lynix 2013-06-03 17:14:09 +02:00
  • fb839de33e Renamed (Oriented)Cube to (Oriented)Box Lynix 2013-06-03 14:18:31 +02:00
  • 7e9dd26991 Fixed Mesh::Build error message Lynix 2013-06-03 12:57:59 +02:00
  • a3f1417abd Added Matrix4::Apply[Rotation|Translation] Lynix 2013-06-03 12:57:20 +02:00
  • f712ed1c73 Merge remote-tracking branch 'origin/Physics-module' Lynix 2013-06-01 12:06:09 +02:00
  • 714e3e01bc Added mesh generator functions Lynix 2013-05-30 13:25:45 +02:00
  • 65c08442ce Added Primitive(List) Lynix 2013-05-30 13:22:10 +02:00
  • ac9e200e83 Merge remote-tracking branch 'origin/Graphics-update' Lynix 2013-05-30 13:17:23 +02:00
  • c99ab36ebe Made Cube/Rect more user-friendly Lynix 2013-05-30 03:02:43 +02:00
  • e0229ab390 Cleaned Thread class code Lynix 2013-05-30 02:59:08 +02:00
  • 465a7c246d Added Identity Matrix optimization Lynix 2013-05-30 02:58:20 +02:00
  • b3f60e90fd Fixed Quaternion::(Make)RotationBetween Lynix 2013-05-30 02:56:58 +02:00
  • 355d52324a Fixed licence text Lynix 2013-05-29 01:35:21 +02:00
  • 1fba4eaddb Added build file Lynix 2013-05-26 23:07:24 +02:00
  • 90bc3c342c Fixed STB loader artefacts Lynix 2013-05-25 10:08:13 +02:00
  • 810b45fbb7 New emission-map algorithm Lynix 2013-05-25 10:07:55 +02:00
  • 5f36817209 Rewritted rendersystem Lynix 2013-05-25 10:07:36 +02:00
  • cf6e2be0b0 Renamed PrimitiveType to PrimitiveMode Lynix 2013-05-24 20:12:40 +02:00
  • 8014f67eb8 Added Physics module Lynix 2013-05-23 23:16:36 +02:00
  • 50e8ce3658 Fixed delete after new[] (induced by last commit) Lynix 2013-05-23 02:22:23 +02:00
  • 738788b4c3 Made use of smart pointers :) Lynix 2013-05-23 02:13:45 +02:00
  • c934d8ed6b Added NazaraStringify(Macro) Lynix 2013-05-23 02:12:22 +02:00
  • a33960c2aa Added static assertions to check on MD2 structs Lynix 2013-05-22 01:03:51 +02:00
  • 0717823b0e Renamed depth test to depth buffer Lynix 2013-05-21 16:16:36 +02:00
  • 3ff5761703 Fixed missing headers Lynix 2013-05-21 14:00:23 +02:00
  • 3b8072c921 Regenerated Core and Utility global header Lynix 2013-05-21 13:59:51 +02:00
  • f232c82d1c Improved comment Lynix 2013-05-21 13:55:00 +02:00
  • d3986d40cd Improved emission map effect Lynix 2013-05-21 13:54:50 +02:00
  • 864fcc639c Fixed missing include Lynix 2013-05-21 13:54:29 +02:00
  • 8f09eea340 Renamed XImpl to AbstractX (More consistent) Lynix 2013-05-21 13:54:10 +02:00
  • 4b68ff0118 Added alpha-mapping support Lynix 2013-05-16 22:47:25 +02:00
  • 0b66452e33 Fixed textures updated twice per state update Lynix 2013-05-16 22:45:40 +02:00
  • f7fb7e10fb Improved unsupported texture format error Lynix 2013-05-16 22:22:23 +02:00
  • c05c22c97a Fixed Frustum::GetPlane not compiling in debug Lynix 2013-05-16 22:21:33 +02:00
  • 6d2a1118bc Implemented Matrix4::GetRotation Lynix 2013-05-16 22:21:16 +02:00
  • f434266a88 Fixed IndexMapper with constant sequential buffer Lynix 2013-05-13 12:53:56 +02:00
  • 2b00ee9c04 Cleaned SubMesh code Lynix 2013-05-13 12:52:56 +02:00
  • 6c743a89b9 Added Quaternion::(Make)RotationBetween Lynix 2013-05-13 12:52:39 +02:00
  • 16004fd41c Added IntegralPow function Lynix 2013-05-13 12:52:12 +02:00
  • a6cbc5c872 Fixed missing debug tools include Lynix 2013-05-11 20:15:08 +02:00
  • 4d9ba84d03 Added safety range-check to VertexMapper methods Lynix 2013-05-11 19:08:38 +02:00
  • b69963e93f Made uniform caching less error-prone Lynix 2013-05-11 14:30:39 +02:00
  • c484bd38c9 Added OpenGL::BindTexture(unit, type, id) Lynix 2013-05-11 14:04:41 +02:00
  • ad2c66bbb3 Improved Windows ClockGetMicroseconds precision Lynix 2013-05-11 14:04:08 +02:00
  • 28f46a5c90 Added ShaderUniform (Faster GetUniformLocation) Lynix 2013-05-11 14:03:22 +02:00
  • 991d841d57 Made String(char) explicit Lynix 2013-05-11 13:51:56 +02:00
  • 459c7a4d07 Made use of atomic variables Lynix 2013-05-03 23:12:58 +02:00