Jérôme Leclercq
853e01c192
Enet fixes ( #200 )
...
* Network/ENet: Fix UnreliableFragment flag
* Network/ENet: Match libenet new behavior on DisconnectLater
2019-03-20 17:12:34 +01:00
Lynix
439a62a7f8
Physics2D: Automatically compute center of mass
2019-03-17 15:56:38 +01:00
Lynix
cdf9611080
Graphics/TileMap: Fix material index rendering
2019-03-10 18:13:03 +01:00
Lynix
4bf92457c5
Platform: Fix cursor disappearing on Windows in some cases
2019-03-10 15:56:42 +01:00
Lynix
23b2f0a48d
Platform/Window: Make PushEvent public
2019-03-10 15:50:16 +01:00
Lynix
ec3cb12451
Platform/Cursor: Fixed SystemCursor_Move on Windows
2019-03-10 15:12:20 +01:00
Lynix
8c91d6a77d
Platform/Window: Fix SetCursor always changing cursor
2019-03-10 15:11:16 +01:00
larnin
a18dbf6bc4
Fix empty tilemap ( #198 )
...
* Fix empty tilemap
* Yay
2019-02-13 01:02:57 +01:00
Lynix
662ccbd5d0
Physics2D/RigidBody2D: Add possibility to setup a custom velocity function
2019-01-19 02:31:29 +01:00
Lynix
40cd8a7987
Physics2D/RigidBody2D: Add ForEachArbiter method
2019-01-19 02:29:27 +01:00
Lynix
9be8d0eae4
Add RigidBody2D::GetBodies
2019-01-19 02:25:45 +01:00
Lynix
bc625b5c8b
Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
2019-01-19 02:17:21 +01:00
Alexandre Janniaux
c152d2b62b
unicode: silence shadow variable warnings ( #194 )
2019-01-14 22:09:03 +01:00
Lynix
cd54cf641b
Alignment fix
2018-12-19 22:22:30 +01:00
Jérôme Leclercq
beed59b94c
Physics2D/RigidBody2D: Fix potential crash if closestDistance is passed as nullptr
2018-11-16 17:42:59 +01:00
Lynix
a3fd69a453
Lua/LuaState: Add RawEqual function
2018-11-14 23:54:31 +01:00
Lynix
c4cf6d2f53
Graphics/BasicRenderQueue: Extends maximum layer count to 65535
2018-10-29 22:06:09 +01:00
Jérôme Leclercq
ed46c87781
Refactor the way resources are loaded ( #191 )
...
* WIP
* WIP
* Font works
* WIP: Only Music remains
* Looks like it's working
* Fix oopsie
* Core/ObjectRef: Add cast functions
* Update ChangeLog.md
* Audio/SoundStream: Make sound stream thread-safe
2018-10-28 01:53:11 +02:00
Lynix
f3febe5d34
Network/ENetHost: Comment out warning in case of error
2018-10-21 13:53:06 +02:00
Jérôme Leclercq
4c4822eef9
Core/ObjectHandle: Remade object handle system
2018-10-12 15:46:40 +02:00
Lynix
3933d5007d
Physics2D/RigidBody2D: AddTorque now takes a RadianAnglesf instead of a float
2018-10-11 00:08:26 +02:00
Lynix
fb11fe1ecf
Math/Angle: Rename angle field to value
2018-10-10 23:12:27 +02:00
Lynix
30348525d7
Physics2D: Expose elasticity/friction/surface velocity
2018-10-09 23:22:28 +02:00
Lynix
dc6fbfc90f
Replace floating point angle by Angle class instance
2018-10-09 23:20:53 +02:00
Lynix
34787d6766
Network/SocketImpl: Fix linux build
2018-10-01 23:10:25 +02:00
Lynix
aa9bec6e5e
Network/TcpClient: Revert to previous behavior on failure
2018-10-01 23:05:14 +02:00
Lynix
67c56b2aba
Network/TcpClient: Add PollForConnected
2018-10-01 23:04:53 +02:00
Lynix
dad2dbae1c
Network/TcpClient: WaitForConnected now returns new socket state
2018-10-01 22:38:20 +02:00
Lynix
13a515c1b5
Network/TcpClient: WaitForConnected now closes the socket on failure
2018-10-01 22:19:49 +02:00
Jérôme Leclercq
706a06b506
Increase NetPacket size from UInt16 to UInt32
2018-09-25 15:51:45 +02:00
Lynix
d99ae411c6
Renderer/OpenGL: Fix glUniformMatrix4dv not being loaded
2018-09-09 13:56:29 +02:00
Jérôme Leclercq
56873b92b0
Network/Socket: Fix Connect (timeout) on Windows/Linux
2018-08-30 13:03:50 +02:00
Jérôme Leclercq
d0e33225b7
Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
2018-08-30 12:10:36 +02:00
Jérôme Leclercq
28c6bd7af7
Network: Log internal errors
2018-08-30 12:10:33 +02:00
Lynix
b8e25502f5
Physics2D/RigidBody2D: Fix useless copy
2018-08-29 20:55:19 +02:00
Lynix
e62afabd71
Physics2D/Collider2D: Fix CompoundCollider2D filters
2018-08-29 20:54:57 +02:00
Lynix
a3a4ed89b8
Graphics/Material: Fix reflection mode not being copied
2018-08-25 22:41:05 +02:00
Lynix
933cb64488
Physics2D/Collider2D: Allow to prevent individual colliders properties override
2018-08-24 16:30:03 +02:00
Lynix
b9e36f36e2
Graphics/TileMap: Fix sprite data corruption with multiple materials
2018-08-23 17:46:18 +02:00
Faymoon
beca6e7dd5
little fixes ( #183 )
...
* Update
* Add: [Get/Set]AngularDaming for standardization
* Fix: Name error
* Add: [Get/Set][AngularDamping/MomentOfInertia] in PhysicsComponent2D
* Forgot in last commit
* Add: param coordSys in [PhysicsComponent2D/RigidBody2D]::SetMassCenter
* Add: Some forgotten inline
* Fix little error
* Fix: Indentation before case
* Move and Change GetCenterOfGravity
* Rename m_world into m_physWorld
* Rename GetWorld int GetPhysWorld
* Update: PhysicsSystem2D became an interface of PhysWorld2D
* Update Collison/PhysicsComponent because GetWorld was renamed
* Update tests
* Update: Make the interface usable with Entity instead of PhysicsComponent
* Update: Make GetPhysWorld private
* Update PhysicsSystem2D.hpp
* Update: indent
* Remove: useless blank line
* update order(?)
* Update PhysicsSystem2D.hpp
* Add calls to GetPhysWorld to attempt a nullptr value
* update include
* little fix
* add some missing inline
2018-08-14 18:44:41 +02:00
Lynix
72e365efb1
Fix compilation on Linux
2018-08-03 20:32:49 +02:00
Lynix
39d1d31639
Core: Integrated Unicode data
2018-08-03 20:24:56 +02:00
Jérôme Leclercq
b92e23fcd6
Physics2D: Add Arbiter2D
2018-08-02 15:42:14 +02:00
Faymoon
2f3f02b2fc
Update Physics2D Component and Body ( #178 )
...
* Update
* Add: [Get/Set]AngularDaming for standardization
* Fix: Name error
* Add: [Get/Set][AngularDamping/MomentOfInertia] in PhysicsComponent2D
* Forgot in last commit
* Add: param coordSys in [PhysicsComponent2D/RigidBody2D]::SetMassCenter
* Add: Some forgotten inline
* Fix little error
* Fix: Indentation before case
* Move and Change GetCenterOfGravity
2018-08-02 11:25:57 +02:00
S6066
4a09de7e0b
String::FindLast/FindWord: Fix bug where index wouldn't be used ( #177 )
...
* String::FindLast/FindWord: Fix bug where index wouldn't be used
* Log change
2018-08-01 23:12:02 +02:00
Lynix
271f7202ed
Core/Unicode: Fix letters category
2018-07-31 19:49:51 +02:00
Jérôme Leclercq
6dfc866a4d
Network/ENetPeer: Fix enet stuff
2018-07-17 09:56:30 +02:00
Lynix
01ccca433d
Physics/PhysWorld3D: Add [Get|Set]ThreadCount
2018-07-15 16:46:01 +02:00
Jérôme Leclercq
a870954762
Network/ENetPeer: Fix reliable sequence number wrap error
2018-07-09 18:06:08 +02:00
Jérôme Leclercq
7da0fffe07
Core: Add StackVector class
2018-07-02 17:56:27 +02:00
Jérôme Leclercq
2fcea6b79f
Core/StackArray: Moved StackArray class to its own header
2018-07-02 17:53:49 +02:00
Jérôme Leclercq
8cdc36c948
Graphics/Material: Add parameter for vertex color
2018-06-15 14:15:23 +02:00
Jérôme Leclercq
41e2d3e448
Graphics/Material: Add EnableVertexColor temporary
2018-06-15 14:13:18 +02:00
Lynix
a4aad3caac
Merge branch 'master' into vulkan
2018-06-12 19:08:02 +02:00
Lynix
d7a2e9aad1
Merge branch 'ubo' into vulkan
2018-06-12 19:07:58 +02:00
Jérôme Leclercq
b2185f2138
Physics2D/RigidBody2D: Add ClosestPointQuery method
2018-06-12 15:11:16 +02:00
Jérôme Leclercq
56b23a2f27
Network/SocketPoller: Wait() now returns the number of active sockets, and optionally the last error
...
It will also ignore the EINTR error on Linux
2018-06-12 14:31:49 +02:00
Jérôme Leclercq
15f84dc712
Noexcept all the things!
2018-06-12 11:37:44 +02:00
Lynix
843e5545b6
Graphics/BasicRenderQueue: Fix billboards not registering their layer
2018-06-06 21:40:13 +02:00
Lynix
e9f0bdeb25
Graphics/ForwardRenderTechnique: Optimize sprite rendering
2018-06-06 21:38:40 +02:00
Lynix
e4eae425b2
Add support for Uniform Buffer to Utility/Renderer
2018-06-06 20:18:42 +02:00
Lynix
bc2f6f67cc
Graphics/InstancedRenderable: Add Clone method
2018-06-06 19:36:46 +02:00
Jérôme Leclercq
550176e198
Core/SerializationContext: Replaced currentBitPos and currentByte by [read|write][BitPos][Byte] to handle properly bit reading/writing
2018-05-31 16:10:58 +02:00
Jérôme Leclercq
33fb70b65b
Network: Fix SocketPoller error handling
2018-05-31 16:08:46 +02:00
Lynix
db0e3267da
Graphics/AbstractViewer: Add ProjectDepth method
2018-05-29 23:55:51 +02:00
Lynix
e46aa6772e
Graphics/AbstractViewer: Fix Unproject code
2018-05-29 21:05:03 +02:00
Lynix
af34567ae7
Graphics/AbstractViewer: Add Project/Unproject methods
2018-05-27 21:45:06 +02:00
Lynix
b782fd8431
Graphics/Model: add ModelLibrary, ModelManager, ModelSaver
2018-05-27 14:15:29 +02:00
Lynix
3e82413604
Oops
2018-05-21 19:41:11 +02:00
Lynix
f2c16f916a
Lua/LuaState: Add error handling methods
2018-05-21 19:31:19 +02:00
Lynix
8b6311de63
Lua/LuaState: Add Load methods
2018-05-13 14:42:27 +02:00
Jérôme Leclercq
70e0787b93
Utility/OBJLoader: Add index buffer optimization back
...
Fixes incorrect removal from d94baf133b
2018-05-03 14:41:32 +02:00
Jérôme Leclercq
41857a69ca
Utility/OBJLoader: Remove debug line...
2018-05-03 14:38:32 +02:00
Jérôme Leclercq
d53c245c78
Graphics/Model: Fix model not invalidating their bounding volume when their mesh AABB got updated
2018-05-03 13:32:53 +02:00
Jérôme Leclercq
d94baf133b
Utility/Mesh: Refactor Mesh & Submeshes
2018-05-03 13:32:17 +02:00
Jérôme Leclercq
95f137816a
Physics2D/PhysWorld2D: Add invStepCount argument to pre/post steps callbacks
2018-04-30 14:55:28 +02:00
HardCPP
232a371fa5
Add normalLength parameter to the DebugDrawer::DrawNormals ( #163 )
2018-04-30 14:49:44 +02:00
Lynix
43bb487801
Merge branch 'master' into vulkan
2018-04-26 22:48:49 +02:00
Lynix
8695e11436
Fix whitespace
2018-04-26 22:45:24 +02:00
Lynix
7244f1681c
Utility: Fix MD5/MTL/OBJ file parsing
2018-04-21 00:29:53 +02:00
Lynix
52f80a68cb
Renderer/OpenGL: Enable GL_TEXTURE_CUBE_MAP_SEAMLESS
2018-04-21 00:28:57 +02:00
Lynix
7f9eb3771f
Core/Stream: Fix infinite loop
2018-04-18 20:20:23 +02:00
Lynix
cb8f0417a7
Core/Stream: Fix ReadLine behavior towards empty lines
2018-04-18 20:14:56 +02:00
Lynix
d68346ca17
Utility/SimpleTextDrawer: Fix line bounds
2018-04-15 02:42:12 +02:00
Lynix
9f95a6122b
Graphics/MaterialPipeline: Disable depth sorting for Translucent2D pipeline
2018-04-15 02:35:51 +02:00
Lynix
347f8cc986
Utility/Font: Fix handling of whitespace glyphs
2018-04-15 02:34:21 +02:00
Lynix
bf0b8e9c76
Graphics: Fix clear being parasited by scissor operations
2018-04-15 02:31:51 +02:00
Lynix
19f17fa059
Graphics: Add 2D & cubemap white textures
2018-04-13 00:00:36 +02:00
Jérôme Leclercq
2da086b7df
New Render queues ( #161 )
...
* Add new render queues proof of concept + scissoring support (WIP)
* Graphics: Adapt basic sprites rendering to new render queue system
* Graphics: Fix layers when rendering sprites
* Graphics/RenderQueue: Fix sprite default overlay
* Graphics: Enable scissor test by default
* SDK/Widgets: Enable scissoring on widgets
* Graphics: Handle almost everything with the new renderqueues system
Todo:
- Billboard rendering
- Proper model rendering
* Graphics/RenderQueue: Billboard drawing now works (WIP)
At 1/4 of previous code performances due to individually process of billboards
* Add new render queues proof of concept + scissoring support (WIP)
* Graphics: Adapt basic sprites rendering to new render queue system
* Graphics: Fix layers when rendering sprites
* Graphics/RenderQueue: Fix sprite default overlay
* Graphics: Enable scissor test by default
* SDK/Widgets: Enable scissoring on widgets
* Graphics: Handle almost everything with the new renderqueues system
Todo:
- Billboard rendering
- Proper model rendering
* Graphics/RenderQueue: Billboard drawing now works (WIP)
At 1/4 of previous code performances due to individually process of billboards
* Graphics/RenderQueues: Add full support for billboards
* Graphics/RenderQueue: Cleanup and improve billboard rendering
* Graphics/RenderQueue: Fix model drawing
* Examples/Particles: Fix lighting on space station
* Graphics: Cleanup forward render queue/technique
* Fix compilation under Linux
* Graphics/ForwardRenderTechnique: Fix case when scissoring is enabled on material but disabled on element
* Add support for Deferred Shading
* SDK/Widgets: Fix widget rendering
* Graphics: Remove legacy code from render queues
* Graphics: Fix some objects sometimes not showing up due to broken scissor box
* Fix compilation error
* Sdk/GraphicsGraphics: Fix bounding volume
* SDK/World: Fix self-assignation
* Update changelog for render queues
2018-04-11 19:36:52 +02:00
Jérôme Leclercq
dae2b6f5a6
Fix an oopsie
2018-04-10 16:22:18 +02:00
Jérôme Leclercq
938aa79ffc
Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
2018-04-10 16:13:00 +02:00
Jérôme Leclercq
d6392c33ad
Core/Directory: Fix GetResultSize and IsResultDirectory methods on Posix
2018-04-10 16:12:15 +02:00
Lynix
42a263ed6a
Graphics/Billboard: Fix bounding volume
2018-04-09 20:33:40 +02:00
Lynix
c9904e7d20
Audio/Sound: Fix copy constructor not copying looping state
2018-04-08 18:50:42 +02:00
Lynix
3c4c0fab66
Audio: Make Music, Sound, SoundEmitter movable
2018-04-08 17:51:25 +02:00
Lynix
05a5c4c42e
Utility/OBJLoader: Add support for emissive/normal maps by using custom keywords
2018-04-04 21:30:59 +02:00
Lynix
e8e3c29f37
Refactor IpAddressImpl.cpp (Windows) + update changelog
2018-04-02 16:30:39 +02:00
Lynix
63ee3ca8d4
Network/Socket: Fix IPv6 decoding on posix
2018-04-01 21:56:45 +02:00
Lynix
c869967928
Network/Socket: Fix dual-stack support
2018-04-01 21:34:50 +02:00
Lynix
a5400f07c9
Network/Socket: Fix IPv6 encoding
2018-04-01 21:30:07 +02:00
Lynix
df510aeb78
Network/Socket: Fix broadcast & dual-stack on Posix
2018-04-01 21:01:13 +02:00
Lynix
eeba7f96a0
Fix compilation
2018-04-01 20:52:52 +02:00
Lynix
715729fc02
Network: Add support for dual-stack sockets
2018-04-01 20:48:50 +02:00
Jérôme Leclercq
edec42038c
Fix compilation for MinGW
2018-03-27 15:07:34 +02:00
Lynix
0e3871b19e
Physics3D/Collider3D: Fixed ConvexCollider3D::GetType()
2018-03-26 20:24:17 +02:00
Lynix
7f1419b34e
Physics3D/PhysWorld3D: Remove const from argument in BodyIterator
2018-03-26 20:23:30 +02:00
Jérôme Leclercq
554fcd6492
Physics3D/Collider3D: Add ForEachPolygon method
2018-03-26 16:57:16 +02:00
Lynix
665512402c
Fix some warnings
2018-03-20 21:58:46 +01:00
Lynix
69f079fcc8
Core/Serialization: Add type tag parameters
2018-03-20 20:56:06 +01:00
Lynix
96f3104347
Fix Basic uber-shader compilation on some drivers
2018-03-10 13:02:30 +01:00
Lynix
f706ac0a50
ColorBackground: Fix shader error
2018-03-10 10:38:31 +01:00
Jérôme Leclercq
cd31e6c397
Add buffer support
2018-03-09 16:49:01 +01:00
Jérôme Leclercq
9b8e8042e4
Merge fix
2018-03-09 16:47:31 +01:00
Lynix
3036c32d9d
Core/Bitset:
2018-03-06 20:25:29 +01:00
Lynix
af75e2cc68
Merge branch 'physics3d-material'
2018-02-17 12:50:46 +01:00
Faymoon
cd526d6145
Remove some useless "Nz::" ( #159 )
...
* Remove useless "Nz::"
* Remove useless "Nz::"
* REmove useless "Nz::"
* Remove useless "Nz::"
2018-02-17 12:47:16 +01:00
Lynix
39c89c52f4
Platform/Window: Fix size event triggering key event on Windows
2018-02-15 21:08:38 +01:00
Jérôme Leclercq
7d54ac4c10
Merge branch 'master' into vulkan
2018-02-13 13:06:01 +01:00
Lynix
6e3bcac25d
Physics3D/PhysWorld3D: Take BodyIterator by const reference
2018-02-12 21:26:14 +01:00
Lynix
af12c5ed92
Merge branch 'master' into physics3d-material
2018-02-11 14:39:14 +01:00
Jérôme Leclercq
45af15d802
Physics[2|3]D/PhysWorld[2|3]D: Add max step count
2018-02-09 17:29:20 +01:00
Jérôme Leclercq
bb7c97ed9a
Add PhysWorld2D::UseSpatialHash
2018-02-09 17:25:11 +01:00
Jérôme Leclercq
17849226e4
Physics2D/PhysWorld2D: Add iteration count control
2018-02-09 17:24:00 +01:00
Jérôme Leclercq
fb3eb9443e
Core/Clock: Restart now returns the elapsed time in milliseconds
2018-02-07 15:02:44 +01:00
Lynix
1e88e23854
Merge branch 'master' into physics3d-material
2018-01-28 14:28:44 +01:00
Lynix
7c1ffea19c
Core/Win32: Encapsulate internal struct
2018-01-28 14:28:33 +01:00
Lynix
3afdbd2141
Fix typo
2018-01-28 14:27:52 +01:00
Lynix
a8c1a2f488
Network/Win32: Fix a parsing error when compiler doesn't support __has_include
2018-01-26 20:57:14 +01:00
Lynix
ce2324ea2a
Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
2018-01-26 20:41:52 +01:00
Jérôme Leclercq
3f7bac186b
Network/Win32: Second patch for MinGW #157
...
Extending Mstcpip.h fix using C++17 feature __has_include
2018-01-26 16:11:53 +01:00
Jérôme Leclercq
b93320613e
Network/Windows: MinGW compatibility fix
2018-01-26 15:41:01 +01:00
Lynix
fd727be03f
Utility/SimpleTextDrawer: Fix space screwing up bounding box
2018-01-24 20:56:38 +01:00
Lynix
b47f5210e0
Physics3D/PhysWorld3D: Add ForEachBodyInAABB method
2018-01-20 19:36:21 +01:00
Lynix
c592acfd5f
Merge branch 'master' into physics3d-material
2018-01-20 14:21:01 +01:00
Lynix
5380b6a41b
Lua/LuaInstance: Move library initializations to LoadLibraries
2018-01-20 14:20:46 +01:00
Jérôme Leclercq
58e6c8e36c
Physics2D/RigidBody2D: Fix movement not moving registered and simulation enabled states
2018-01-18 10:32:48 +01:00
Lynix
c1cebe1425
Merge branch 'master' into physics3d-material
2018-01-17 18:25:57 +01:00
Jérôme Leclercq
7a04c6f83b
Physics2D/RigidBody2D: Add EnableSimulation/IsSimulationEnabled
2018-01-17 17:13:50 +01:00
Lynix
1c3654148d
Merge branch 'master' into vulkan
2018-01-16 21:15:58 +01:00
germinolegrand
1e55c4d9e9
Prerequisites instead of Prerequesites (typo) #152 ( #153 )
2018-01-16 12:23:01 +01:00
Lynix
4cb598c32b
Merge branch 'master' into physics3d-material
2018-01-14 14:40:57 +01:00
Faymoon
4f6bf30f24
Constraint 2D ( #147 )
...
* Rename all Constraint by [name]Constraint3D
* Create Refs and Libraries for Constraint2D
* Remove ref to PhysWorld in Constraints ctors
* Update Constraint2d ctor to have RigiBodies first
* Add New static function for all constraints and fix an oopsie
* Add Contraint Library and remove all library useless aliases
* Add ConstraintComponent2D
* remove useless definition of Constraint2D library
* Fix : getting the world of the constraint before having created it
* Make the GetStaticBody function return a ref
* Remove : Useless AddJoint Fonction and Update CreateJoint function
* Update PhysicsSystem3D because GetStaticBody return now a ref
* Oops
* Having done something with the 3D and i was needing 2D
* Add ConstraintComponent as friend of Collision and PhysicsComponent
* Update all the Get[Static/Rigid]Body function so they return a pointer
* fix the bugs caused by the commit before
* update : CreateConstraint lambda for the nullptr case
* remove the useless use of const pointer
* Update : CreateConstraint function
* Update ChangeLog.md
2018-01-13 11:03:03 +01:00
Lynix
98eaf83ea9
Utility/OBJParser: Fix negative offset handling for good
2018-01-07 22:36:39 +01:00
Lynix
ee77899a6a
Utility: Add JPEG image saver
2018-01-07 03:19:55 +01:00
Lynix
8697cf33e6
Utility/OBJParser: Fix relative offsets loading
2018-01-06 02:46:51 +01:00
Lynix
18a4099958
Merge branch 'master' into physics3d-material
2018-01-05 20:49:46 +01:00
Jérôme Leclercq
2bef737dc6
Network/ENetPeer: Fix indent
2018-01-05 15:39:47 +01:00
Jérôme Leclercq
98a03cb543
Network/SocketPoller: Fix potential bug on Connect (Posix)
2018-01-05 15:39:35 +01:00
Lynix
84a3fc1a91
Physics3D/World: Add more control on materials
2017-12-17 19:08:45 +01:00
Lynix
9b431e54c9
Merge branch 'master' into physics3d-material
2017-12-16 21:21:44 +01:00
Lynix
ec22b8d643
Lua/LuaInstance: Fix movement, for real
2017-12-16 21:21:35 +01:00
Lynix
36c1e4e8cb
Merge branch 'master' into physics3d-material
2017-12-16 19:09:13 +01:00
Lynix
f5df0eb056
Lua/LuaInstance: Fix movement
2017-12-16 19:09:01 +01:00
Lynix
d1060047f8
Merge branch 'master' into physics3d-material
2017-12-14 19:50:14 +01:00
Lynix
fd8306f17f
Core/String: Replace implicit operator std::string by ToStd::String
2017-12-14 19:50:06 +01:00
Lynix
e302667c21
Merge branch 'master' into physics3d-material
2017-12-14 18:15:35 +01:00
Lynix
5aab9b248d
Sdk/PhysicsComponent3D: Fix cloning by preserving physics states
2017-12-13 22:17:50 +01:00
Jérôme Leclercq
9272efa159
Core/Thread: Fix possible infinite recursion
2017-12-13 17:42:45 +01:00
Jérôme Leclercq
192321b448
Network: Fix uninitialized values (found by valgrind)
2017-12-13 12:55:03 +01:00
Lynix
afa874de26
WIP on materials
2017-12-10 22:17:41 +01:00
Lynix
33b3b2feaf
Physics3D/RigidBody3D: Add simulation property
2017-12-10 13:35:58 +01:00
Lynix
b8e447e4fe
Physics3D/RigidBody3D: Fix copy constructor not copying all states
2017-12-10 12:10:47 +01:00
Lynix
0df70dcb16
Physics3D/RigidBody3D: Rename [Get|Set]Velocity to [Get|Set]LinearVelocity
2017-12-10 12:09:36 +01:00
Lynix
24278dafdc
Core/MemoryStream: Fix assertion trigger when writing zero-sized block
2017-12-09 20:34:07 +01:00
Jérôme Leclercq
503378ed47
Try some black magic
2017-12-04 16:22:01 +01:00
Lynix
0a72ddb478
Graphics/SkyboxBackground: Fix distorsion on skybox
2017-12-01 10:20:00 +01:00
Lynix
6d09abbc2c
Physics3D/RigidBody3D: Add [Get|Set][Angular|Linear]Damping
2017-11-30 12:04:33 +01:00
Jérôme Leclercq
a9fc553bd5
Core/Directory: Try to fix default directory permission
2017-11-29 16:09:46 +01:00
Jérôme Leclercq
45576f5691
Core/Directory: Fix recursive Create method on Posix
2017-11-29 16:01:07 +01:00
Jérôme Leclercq
ae29fe12cb
Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
2017-11-29 15:13:07 +01:00
Jérôme Leclercq
ffa6d5c4cc
Core/File: Fix error handling when opening file on posix
2017-11-29 15:12:17 +01:00
Lynix
72bcb1fda7
Physics2D/RigidBody2D: Fix SetGeom attribute copy
2017-11-28 23:20:45 +01:00
Lynix
4c6b5d0546
Merge branch 'master' into vulkan
2017-11-24 20:14:39 +01:00
REMqb
4d195e0e08
~ Fix widgets / events not working after the window defocused then focused again ( #144 )
2017-11-23 00:01:55 +01:00
Jérôme Leclercq
1b80ad5f02
Platform/Window: Revert wrong mouse position fix
2017-11-22 10:26:58 +01:00
REMqb
ecadcabfa9
~ Fix position of the mouse was set after the event callbacks were run. ( #143 )
2017-11-22 00:35:32 +01:00
Jérôme Leclercq
f84ac9c52b
Merge branch 'master' of https://github.com/DigitalPulseSoftware/NazaraEngine
2017-11-21 12:26:45 +01:00
Jérôme Leclercq
3589a2bc8e
Core/Flags: Reworked Flags class
2017-11-21 12:26:22 +01:00
Gawaboumga
f991a9529e
General bug fixes ( #142 )
...
* Core/Bitset: Fix TestAll method
* Fix documentation
* Fix color and their conversions
* Core/ByteStream: Fix return of Write
* Fix compiler warnings
* Math/Algorithm: Fix angle normalization
* Math/BoundingVolume: Fix lerp
* Math: Fix relation between Matrix4 and Quaternion
* More tests
* X11/Window: Fix mouse moved event generated when doing Mouse::SetPosition
* Update ChangeLog
* Should fix compilation on Windows
* Should fix compilation on Windows
Forgot to include array for Windows
2017-11-21 12:16:46 +01:00
Lynix
f2506ee918
Network/ENetHost: Fix service time precision
2017-11-20 21:04:50 +01:00
Jérôme Leclercq
e627be3f72
Utility/Buffer: Fix Destroy() not really destroying buffer
2017-11-08 14:35:11 +01:00
Lynix
786a11fc78
Graphics/Material: Fix missing reflection initialization
2017-10-31 00:14:50 +01:00
Lynix
d688cecbde
Renderer: Replaced RenderTarget::Get[Height|Width] by RenderTarget::GetSize
...
Utility: Removed Window::Get[Height|Width] methods
2017-10-28 23:26:22 +02:00
Lynix
bf8ebbd046
Platform/WindowImpl: Fix threaded windows deadlock when using some methods
2017-10-28 00:52:26 +02:00
Lynix
e7eaea37d7
Reencode resources
2017-10-26 23:38:33 +02:00
Lynix
9daadb73bc
Utility: Make mesh loader use the parameters vertex declaration
2017-10-21 04:51:05 +02:00
Lynix
995dfddafa
Utility/MeshParam: Use constref instead of pointer
2017-10-19 21:05:48 +02:00
Lynix
0e45876b89
Fix compilation with MinGW
2017-10-18 22:02:36 +02:00
Lynix
b47b89ed8b
Utility/Mesh: Add index and vertex buffer flags in MeshParams
2017-10-18 00:29:34 +02:00
Jérôme Leclercq
b3f3d16f13
Physics2D: Fix DebugDraw of polygons
2017-10-16 11:57:23 +02:00
Jérôme Leclercq
6e7b78611d
Physics2D/RigidBody2D: Add SetStatic method
2017-10-16 11:56:41 +02:00
Lynix
ee06fffd03
Fix StringStream tests
2017-10-15 14:54:28 +02:00
Lynix
9911c6e07c
Core: Optimize StringStream
2017-10-15 12:25:08 +02:00
Lynix
a9307d5e7b
Fix compilation
2017-10-14 19:22:27 +02:00
Lynix
46cf06f446
Fix previous commit oopsies
2017-10-14 18:27:37 +02:00
Lynix
683b09144d
Core: Replace StackAllocation by StackArray
...
This will cleanup alloca usage a little bit
2017-10-14 18:04:16 +02:00
Jérôme Leclercq
101783126c
Physics2D: Add DebugDraw method
2017-10-13 15:14:37 +02:00
Lynix
fce0db09e8
Add support for reflection in PhongLighting shader
2017-10-11 00:07:57 +02:00
Lynix
85aa01a562
Physics2D: Add constraint support
2017-10-10 21:52:35 +02:00
Jérôme Leclercq
46e684c275
Network/ENetHost: Fix compression callbacks
2017-10-10 21:52:32 +02:00