Commit Graph

705 Commits

Author SHA1 Message Date
Lynix ad2c66bbb3 Improved Windows ClockGetMicroseconds precision
Former-commit-id: 601157e2116bc4f3ecd22ec89a285f62e4b36c11
2013-05-11 14:04:08 +02:00
Lynix 28f46a5c90 Added ShaderUniform (Faster GetUniformLocation)
Former-commit-id: c8a01eccde07fc3b2aac46c5b974f8406ad949f0
2013-05-11 14:03:22 +02:00
Lynix 991d841d57 Made String(char) explicit
Former-commit-id: 02f5ead8fe60b825464f956d9fc6ea4689bda44b
2013-05-11 13:51:56 +02:00
Lynix 459c7a4d07 Made use of atomic variables
In order to replace mutex-protected integer values (Performance
improvement)


Former-commit-id: d40ed2444111f00dab372f2371fe91cfd9cd2472
2013-05-03 23:12:58 +02:00
Lynix aa1399b750 Updated Renderer.cpp
Former-commit-id: 6d87af3cf87cba6ce0192f5e08e978c48cc1de2c
2013-05-03 21:46:23 +02:00
Lynix 278a15de62 Nazara will now build on 64bits target
I used a new MinGW package to build these. If your doesn't work, use :
64bits:
http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.0/64-bit/threads-win32/seh/
32bits:
http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.0/32-bit/threads-win32/dwarf/

Former-commit-id: 406181e292648f3bcd7431617c4db55eab7d918f
2013-05-03 12:16:32 +02:00
Lynix 44f1309836 Fixed warning on 64 bits (Yep, again)
Former-commit-id: 303f3592124dfbd9b15fbaf04ba371cdfe20209a
2013-05-03 11:48:59 +02:00
Lynix 8116559242 Updated OpenAL soft to 1.15.1
Former-commit-id: 48a3057ff5847734d955b51eae2723322226621f
2013-05-03 03:17:30 +02:00
Lynix 4f3060a40d Greatly improved Renderer
Separated Viewport from Scissor rect
Improved performances
Removed Lock/Unlock system from Shader/Texture class


Former-commit-id: f54bca6de58fe9d495d9192dc0d761f92594ee86
2013-05-03 02:58:35 +02:00
Lynix 76c19624d8 Made PCX Loader exception-safe
Former-commit-id: aca42c27d8daa6b0c5412bd61c5fad3016bcd6d0
2013-05-03 02:56:04 +02:00
Lynix 780bcf122c Nazara now use thread_local (GCC 4.8 is required)
Former-commit-id: 09c0c24ede4a6860acfc71b9532f286bd1381dda
2013-05-03 02:55:26 +02:00
Lynix 5aeb9d63b8 Fixed SHA(384|512) not resetting SHA context
Former-commit-id: 0bfc4e206b7203a179bf18f6fa16c64fbbfbf169
2013-05-03 02:52:07 +02:00
Lynix a8066a58af Added Matrix4::(Make)Transform(T, R)
Former-commit-id: 556554c8cc589dfe64b3a8be903f62af894011c4
2013-05-03 02:50:38 +02:00
Lynix f694c3be40 Fixed warning on 64bits
Former-commit-id: eb4c1fb88cc0aec38507c3100650d45deeb4e64a
2013-05-03 02:50:06 +02:00
Lynix 90603e1f42 Improved LuaClass
Still no inherance though


Former-commit-id: 14c48e5238cc666f4054a0a484d7ac1ec8b7f22b
2013-05-01 02:01:09 +02:00
Lynix 2097d3476d Minor changes
Former-commit-id: 03920c74e2dc63a700d8167318d1bb14b4b68c8d
2013-05-01 01:37:18 +02:00
Lynix ce358b119f Removed useless platform detection macro
Former-commit-id: 2d8dc32c34da903a6ab236d3427be68ec06732a5
2013-05-01 01:36:39 +02:00
Lynix 7908839785 Added Window::GetStyle()
Useful with external windows


Former-commit-id: 62974c8cdfb6919bc1e85507cc8adc8101daba1a
2013-05-01 01:36:13 +02:00
Lynix 961c658ae1 Changed Matrix4::(Make)Transform argument pos
To reflect "TRS" transformation
Also removed an useless line


Former-commit-id: b60a70d04797f40f3490b26706740b375fe38421
2013-05-01 01:35:17 +02:00
Lynix 6699ce328f ResourceLoader SteamChecker now return a ternary
Former-commit-id: 2ee274ebb2b61f39e93f6ff2306b5a326b158594
2013-04-27 11:51:42 +02:00
Lynix 226d291ea6 Fixed compilation
Former-commit-id: d676846c22d9a6c3efc168e4bb0734e103bdaddc
2013-04-24 12:18:31 +02:00
Lynix 1e256bdf35 Added Lua module
Former-commit-id: 3f96b9aef8afffb5e8daf460480df2f3b8c37da7
2013-04-24 11:51:06 +02:00
Lynix 3ac0338285 Fixed node not copying initial values and name
Former-commit-id: c6d9af9a9a3c4b0959be907634fa7db69be72709
2013-04-24 11:49:01 +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 3616a126b8 Fixed HybridMultiFractalXD
Former-commit-id: eb44374145b7c43012ae70de7a9224154d1a2985
2013-04-17 21:31:30 +02:00
Lynix 3e916c91f0 Fixed compilation error
Former-commit-id: 1f0f0fd117c8a1ab2fc17c98d5065ab8bf4f4c00
2013-04-17 21:30:32 +02:00
Lynix 86cd0ddbe1 Initializer now uninitialize in the inverse order
Former-commit-id: f6edf57dbad8e131bec0b1ed02e96d41aa40c3aa
2013-04-16 11:58:51 +02:00
Lynix 8d86c73967 Lua is now compiled as C++
In order to use C++ exceptions instead of C longjmp/setjmp


Former-commit-id: 822aece25a1911e862dd0811fa6e2cf1e2b1cc29
2013-04-16 11:58:05 +02:00
Lynix e6906f743a Fixed lua.txt not being UTF-8
Former-commit-id: 1682fe1dccfaef98a2074f09336251d81eebb858
2013-04-13 09:49:58 +02:00
Lynix fd4e304fee Fixed lua not recognizing "!=" operator
Former-commit-id: aca8240bba29af891a9e56f35875ab5a84596f54
2013-04-13 09:49:36 +02:00
Lynix 9870a2249b Added Lua extern library
Former-commit-id: 597a37211727803de7c8816a23154d71b8446cea
2013-04-12 16:51:04 +02:00
Lynix 645e4961d8 Remade build shortcuts
Former-commit-id: 740348a8bcb2cc9f9c66543dbca554b9ddf13ee9
2013-04-12 16:49:00 +02:00
Lynix 6660b8fd30 Removed useless white lines
Former-commit-id: b76756987112244247ef1b99275871dbfe03630f
2013-04-12 16:45:04 +02:00
Lynix 1038fcec76 Added Freetype extern library
Former-commit-id: 4c1b17014e8df448131fd7976b9d308440eca7eb
2013-04-12 15:15:01 +02:00
Lynix dd01e0bfdd Fixed warnings
Former-commit-id: d4bdb639c3f2e5ebb8d1d3caa020b75ca0821736
2013-04-12 15:12:27 +02:00
Lynix 143707bc2e Added extern libraries (Made STB one of them)
Former-commit-id: 0ca555e9f035600924c7c23fff06bc3810051fdf
2013-04-12 15:12:11 +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 369c735596 Fixed audio module not building
Former-commit-id: 87276c55c56142b8d10b13f2de19ee93b8148432
2013-04-11 15:38:07 +02:00
Lynix 0b8394c6dc Fixed skybox being affected by previous materials
Former-commit-id: 0e8a170c2b4088fcb5ab6c402fd3ba7323ad41fc
2013-04-11 15:37:33 +02:00
Lynix 793a3388c7 Fixed FirstScene model not having normal map
Former-commit-id: b8ee4ff55625de707590986cd8dd06e560d0e793
2013-04-09 21:04:10 +02:00
Lynix 978e6bba26 Improved FirstScene
Former-commit-id: bd84c63fee10cb603212fe89b59057bcb27c5aeb
2013-04-09 19:46:10 +02:00
Lynix ac1b69c62b Fixed missing skybox
Oops


Former-commit-id: f2c6f5e7e3e76bceed7d5f1b523d31758240cbb6
2013-04-09 14:38:21 +02:00
Lynix 98fa4abc40 Improved FirstScene demo
Former-commit-id: d252c37835d130d83ced925980f8329e1e771e65
2013-04-09 14:31:02 +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 8ff32e2376 Improved error message
Former-commit-id: 8f21e6420859cac4153941cf35e34f0d4ba13c87
2013-04-09 11:32:40 +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 633b3bb7ba Improved emissive mapping
Used a different way to achieve this effect, thanks to Fissal


Former-commit-id: c08b82ca1609e73f1dfcc171a515c8456dee86eb
2013-04-06 21:27:35 +02:00