Commit Graph

  • 4b1a6cc09e Fixed missing include Lynix 2013-08-09 15:52:25 +02:00
  • 28eff9af30 Instancing will no longer be used under X instances Lynix 2013-08-09 00:33:18 +02:00
  • b969c24060 Disabled thread_local keyword on directory current path (Close #14) Lynix 2013-08-08 23:12:32 +02:00
  • 2a0ceb16fa Fixed missing Renderer initialization message Lynix 2013-08-08 16:31:40 +02:00
  • cfc8e46a99 Fixed search and replace problem :D Lynix 2013-08-07 11:03:48 +02:00
  • e246d390a7 Little optimisation Lynix 2013-08-07 10:44:08 +02:00
  • 69d150272f Remade instancing Lynix 2013-08-07 01:17:20 +02:00
  • c75887f600 Updated and fixed DebugDrawer Lynix 2013-08-07 01:16:51 +02:00
  • 98246d0eee Added some missings warnings Lynix 2013-08-07 01:11:06 +02:00
  • c6f89757b6 Fixed missing noexcept Lynix 2013-08-07 01:10:52 +02:00
  • 6507e1ed2d Updated buffers interface Lynix 2013-08-07 01:10:26 +02:00
  • 6de41bb9cf Fixed rare bug Lynix 2013-08-06 23:46:26 +02:00
  • 901b917d37 Fixed Color::operator+ and operator* Lynix 2013-08-06 23:15:22 +02:00
  • 1ebaf4749c Added static assertions to secure code Lynix 2013-08-03 20:58:50 +02:00
  • 19e02a900b Added Directory::Exists Lynix 2013-08-03 20:20:30 +02:00
  • f47ecfe414 Added unsigned int constructor to ByteArray/String classes Lynix 2013-08-03 20:18:12 +02:00
  • ce028e497a Made current file relative to engine directory Lynix 2013-08-03 17:35:08 +02:00
  • 8f593d56f4 Made current directory thread local Lynix 2013-08-03 17:32:03 +02:00
  • a8ab9e2c74 Added Material::HasCustomShaderProgram Lynix 2013-08-03 17:14:30 +02:00
  • 059ea21b41 Added ShaderProgram::LoadFromBinary Lynix 2013-08-03 17:14:10 +02:00
  • ae53b01ca1 Added File::Write(ByteArray) Lynix 2013-08-03 17:13:34 +02:00
  • ccb3adfc1c Cleaned ByteArray class Lynix 2013-08-03 17:13:16 +02:00
  • c358e5ab6d Added option to disable menu keys under Windows Lynix 2013-08-03 00:20:48 +02:00
  • 4b783f6f6f Renamed Shader to ShaderProgram Lynix 2013-08-02 18:39:20 +02:00
  • ea6e9d7d33 Fixed white spaces Lynix 2013-08-01 23:22:55 +02:00
  • d751718a16 Added methods to retrieve shader binary Lynix 2013-08-01 23:22:48 +02:00
  • c276a4a623 Moved OpenGL header include Lynix 2013-08-01 23:21:08 +02:00
  • 29ee943871 Made non-filling version of ByteArray::Resize Lynix 2013-08-01 23:14:49 +02:00
  • 8f9771ab8b Updated OpenGL headers Lynix 2013-07-31 14:22:15 +02:00
  • 8dba8599d2 Optimized closest lights handling Lynix 2013-07-31 14:19:20 +02:00
  • efd6185f56 Added Box::GetSquaredBoundingSphere Lynix 2013-07-31 14:18:47 +02:00
  • 84ebd6043c Sphere::Distance now returns distance between center and point Lynix 2013-07-31 14:18:27 +02:00
  • fc56553021 Better handling of module initialization Lynix 2013-07-31 14:17:48 +02:00
  • 48e5af6373 Added NazaraDebug macro Lynix 2013-07-30 21:31:28 +02:00
  • f681587c63 Fixed crash if OpenGL couldn't init Lynix 2013-07-30 20:36:18 +02:00
  • 4352083c4b Added ShaderManager (Experimental) Lynix 2013-07-15 00:23:04 +02:00
  • 68d5f9a8e6 Added default subdivision value for planes Lynix 2013-07-14 00:47:23 +02:00
  • 405e14d9ae Added OpenGL::GetGLSLVersion and ImageLoadStore shader extension Lynix 2013-07-13 17:07:16 +02:00
  • afbd002234 Minor changes Lynix 2013-07-10 21:10:53 +02:00
  • 380b65814a Fixed compilation errors and bugs Lynix 2013-07-09 23:54:30 +02:00
  • 18cc3b16df Fixed leaks Lynix 2013-07-09 01:13:14 +02:00
  • 87a4da40bc Fixed compilation error Lynix 2013-07-09 01:07:26 +02:00
  • 5b730f1d4c ResourceListener no longer add a resource reference Lynix 2013-07-09 01:06:11 +02:00
  • 588077396c Defaulted [Point|Spot]Light radius to 5 meters Lynix 2013-07-09 00:55:18 +02:00
  • 291cdeddfa Enabled Geometry Shader Lynix 2013-07-09 00:54:52 +02:00
  • b31771471a Added automatic uniforms: (Inv)TargetSize Lynix 2013-07-09 00:54:17 +02:00
  • d0f184b0bc Fix warning in Core/Hash/Internal.cpp (with clang). = 2013-07-04 13:37:58 +02:00
  • 644aa1e546 [POSIX] Fix NzFileImpl::copy return value. = 2013-07-04 13:28:28 +02:00
  • 9ad4aeb20f Fix a while loop in Directory::copy function (semicolon removed). = 2013-07-04 13:26:33 +02:00
  • b035852576 Optimisations Lynix 2013-07-03 01:17:22 +02:00
  • 3c1c04b2aa Fixed HUGE memory leak (Thanks to Raakz, again) Lynix 2013-07-02 14:57:24 +02:00
  • 321d4df911 Fixed potential shader bug Lynix 2013-07-02 12:57:56 +02:00
  • 43b455bacd Removed 16bits rendering demo Lynix 2013-07-02 01:23:31 +02:00
  • eecb0225c0 Instancing should work now Lynix 2013-07-02 00:52:04 +02:00
  • f7681df2eb Fixed potential bug Lynix 2013-07-01 20:13:49 +02:00
  • b120e14b21 Fixed compilation error Lynix 2013-07-01 18:31:15 +02:00
  • 7d688ec8c7 Fixed some IndexBuffer generation Lynix 2013-07-01 18:11:42 +02:00
  • 9197f05fdf Fixed typo Lynix 2013-07-01 16:31:00 +02:00
  • 4abefc3e93 Reworked IndexBuffer, Vertex[Buffer|Declaration|Structs] Lynix 2013-07-01 16:14:29 +02:00
  • 35d9a2fef7 Fixed Vector2 division operators Lynix 2013-07-01 16:04:50 +02:00
  • 7172ceaa6b Reworked (fixed and optimized) matrix handling Lynix 2013-06-27 19:04:22 +02:00
  • 30cb518c74 Added Alpha Test Lynix 2013-06-27 19:02:31 +02:00
  • 9d8ce1ce4b Fixed OBJ loader not correctly loading alpha Lynix 2013-06-27 18:57:14 +02:00
  • f4ef89bb32 Made Matrix4::ConcatenateAffine more robust Lynix 2013-06-27 18:56:05 +02:00
  • 984ade783a Added Renderer::DrawFullscreenQuad Lynix 2013-06-27 12:54:20 +02:00
  • 1a6e55881b Renamed Background to AbstractBackground Lynix 2013-06-27 12:53:04 +02:00
  • 308c2cfd78 Decreased useless OpenGL calls (Optimization) Lynix 2013-06-27 12:50:38 +02:00
  • 5b33a992ad Fixed MaterialDiffuse not used without lighting Lynix 2013-06-26 20:15:55 +02:00
  • abe56631dd Changed default material Lynix 2013-06-26 19:59:34 +02:00
  • 57e12a2625 Fixed box generation Lynix 2013-06-26 18:55:09 +02:00
  • 245d6e105e Experimental new algorithm to sort transparents objets Lynix 2013-06-26 15:20:07 +02:00
  • f9c9c67076 Fixed depth buffer sometimes not cleared Lynix 2013-06-26 15:19:29 +02:00
  • 0ece160382 Fixed error messages Lynix 2013-06-26 15:19:01 +02:00
  • 844c6d7d3d Potential optimization Lynix 2013-06-26 15:18:54 +02:00
  • d7a66d08b6 OBJLoader now support transparency Lynix 2013-06-26 15:17:53 +02:00
  • f3603a0b31 Fixed model using last mesh materials for new mesh Lynix 2013-06-25 14:50:38 +02:00
  • 9a3616f538 Meshes have at least one material Lynix 2013-06-25 14:50:14 +02:00
  • b7c4d607ce Improved interface of Primitive Lynix 2013-06-25 14:06:04 +02:00
  • 0bd70f8df1 Readded DebugDrawer::Draw[Binormals|Normals|Tangent] Lynix 2013-06-25 00:31:31 +02:00
  • 3b88cd936c Fixed bug with threads and OpenGL contexts Lynix 2013-06-25 00:26:18 +02:00
  • 0e3a4fa90b Updated physics module (Still experimental) Lynix 2013-06-24 13:33:54 +02:00
  • 050f9c2eb7 Fixed (?) potential bug with Shader::SendTexture Lynix 2013-06-24 00:31:57 +02:00
  • e78db0feca Fixed MD5Anim loaders not being unregistred Lynix 2013-06-24 00:29:59 +02:00
  • 44fdb48384 OpenGL's VAOs are now used the right way Lynix 2013-06-24 00:24:22 +02:00
  • 3609f31708 Added std::hash for String, made use of unordered_map Lynix 2013-06-23 16:53:37 +02:00
  • 3e82794b70 Fixed warning with AMD drivers Lynix 2013-06-23 13:17:39 +02:00
  • 00c2e824d1 The OpenGL wrapper now handles context change Lynix 2013-06-21 01:28:11 +02:00
  • cca920e597 Enabled GCC vectorization Lynix 2013-06-19 15:23:40 +02:00
  • 35dec6160a Removed useless code Lynix 2013-06-19 14:59:11 +02:00
  • 17c9461610 Optimized String::GetWord (2x faster) Lynix 2013-06-19 14:59:02 +02:00
  • 3f9faa3a5a Fixed stack corruption Lynix 2013-06-19 14:33:06 +02:00
  • b0c46b2384 Revised String class Lynix 2013-06-19 02:25:19 +02:00
  • c1e57c829c Added experimental implementation of ByteArrays Lynix 2013-06-18 21:07:53 +02:00
  • ebf402f138 Added GetNearestPowerOfTwo Lynix 2013-06-18 21:06:41 +02:00
  • 5886238e2e Fixed srcBlend not being updated Lynix 2013-06-18 18:31:30 +02:00
  • 274aa96037 Fixed condition (Thanks to Raakz) Lynix 2013-06-18 18:28:23 +02:00
  • a5fb0c804f Small improvements to FirstScene's camera Lynix 2013-06-18 16:56:49 +02:00
  • 880c2aa32c Plane primitives no longer rely on normal vector Lynix 2013-06-18 16:39:46 +02:00
  • 433c36f176 Fixed bounding volume not being updated Lynix 2013-06-18 16:38:30 +02:00
  • 6cd6bc8ab8 Merge branch 'master' of github.com:DigitalPulseSoftware/NazaraEngine Lynix 2013-06-18 02:36:50 +02:00