]>
code.bitgloo.com Git - clyne/entityx.git/log
Alec Thomas [Mon, 27 Oct 2014 00:27:19 +0000 (11:27 +1100)]
Fix RPATH issue on OSX.
Alec Thomas [Mon, 27 Oct 2014 00:20:05 +0000 (11:20 +1100)]
Merge branch 'master' of github.com:alecthomas/entityx
Alec Thomas [Mon, 27 Oct 2014 00:17:20 +0000 (11:17 +1100)]
Fix example.
Alec Thomas [Sun, 26 Oct 2014 23:28:33 +0000 (10:28 +1100)]
Merge pull request #61 from tivek/remove_c_std_libraries
Replace stdint.h with cstdint
Alec Thomas [Sun, 26 Oct 2014 23:26:30 +0000 (10:26 +1100)]
Configurable delta time type via -DENTITYX_DT_TYPE=<type>.
Fixes #60.
tivek [Sat, 25 Oct 2014 19:51:30 +0000 (21:51 +0200)]
fix typo
Tomislav Ivek [Sat, 25 Oct 2014 19:38:27 +0000 (21:38 +0200)]
Do not assume integer types in global namespace
Tomislav Ivek [Sat, 25 Oct 2014 19:04:33 +0000 (21:04 +0200)]
Include cstdint instead of stdint.h
Alec Thomas [Thu, 23 Oct 2014 03:33:50 +0000 (14:33 +1100)]
Debug -> All, now that it is faster.
Alec Thomas [Thu, 23 Oct 2014 03:33:17 +0000 (14:33 +1100)]
Sort free list before iterating over all entities.
This should make iteration over all entities much faster.
Alec Thomas [Tue, 21 Oct 2014 03:04:51 +0000 (14:04 +1100)]
Add test for component destructor called when entity is destroyed.
Alec Thomas [Mon, 20 Oct 2014 23:46:38 +0000 (10:46 +1100)]
Add test case for component destruction.
Alec Thomas [Mon, 20 Oct 2014 23:40:44 +0000 (10:40 +1100)]
Actually call component destructors on reset().
Alec Thomas [Tue, 14 Oct 2014 00:51:17 +0000 (11:51 +1100)]
Merge pull request #55 from kumar8600/patch-3
Correct project name definition at CMakeLists.txt
kumar8600 [Mon, 13 Oct 2014 08:37:14 +0000 (17:37 +0900)]
Correct project name definition at CMakeLists.txt
Match with before #
7b6427d14aca84c9603f8767e6b9b097a8be9424
Alec Thomas [Mon, 13 Oct 2014 08:17:06 +0000 (19:17 +1100)]
Merge pull request #54 from kumar8600/kumar8600/size_t-is-not-int
Return size_t at methods of Event and Pool
kumar8600 [Mon, 13 Oct 2014 07:55:41 +0000 (16:55 +0900)]
Return std::size_t at Event::connected_signals
And size_t -> std::size_t
kumar8600 [Sun, 12 Oct 2014 12:51:58 +0000 (21:51 +0900)]
Get definition of std::size_t and make sizet_t more int
kumar8600 [Sun, 12 Oct 2014 12:10:03 +0000 (21:10 +0900)]
Make return size_t at functions Event and Pool
Alec Thomas [Sun, 12 Oct 2014 09:58:38 +0000 (20:58 +1100)]
Merge pull request #53 from kumar8600/patch-2
Make true default ENTITY_BUILD_SHARED
Alec Thomas [Sun, 12 Oct 2014 09:57:40 +0000 (20:57 +1100)]
Merge pull request #52 from kumar8600/patch-1
Define project name on CMakeLists.txt
kumar8600 [Sun, 12 Oct 2014 06:00:00 +0000 (15:00 +0900)]
Make true default ENTITY_BUILD_SHARED
kumar8600 [Sat, 11 Oct 2014 16:17:15 +0000 (01:17 +0900)]
Define project name on CMakeLists.txt
Alec Thomas [Fri, 10 Oct 2014 04:58:53 +0000 (15:58 +1100)]
Big performance improvement in iteration.
No longer perform a vtable lookup and function call to unpack
components. Unpacking is now completely templatised and expanded at
compile time.
Alec Thomas [Fri, 10 Oct 2014 04:49:11 +0000 (15:49 +1100)]
Add benchmark for unpacking two components.
Alec Thomas [Thu, 9 Oct 2014 23:28:04 +0000 (10:28 +1100)]
Improve entity iteration performance by removing support for custom predicates.
Alec Thomas [Thu, 9 Oct 2014 22:38:08 +0000 (09:38 +1100)]
Use a partitioned grid for collision detection.
Alec Thomas [Thu, 9 Oct 2014 10:24:30 +0000 (21:24 +1100)]
Don't use deprecated strstream.
Alec Thomas [Thu, 9 Oct 2014 10:14:21 +0000 (21:14 +1100)]
Add example.
Alec Thomas [Thu, 2 Oct 2014 04:25:44 +0000 (14:25 +1000)]
Suppress unused variable warning. Fixes #49.
Alec Thomas [Mon, 29 Sep 2014 04:14:54 +0000 (14:14 +1000)]
Update README for 1.0.0.
Alec Thomas [Wed, 17 Sep 2014 01:27:03 +0000 (11:27 +1000)]
In benchmark: only iterate once, not 10 times.
Alec Thomas [Tue, 16 Sep 2014 02:06:12 +0000 (12:06 +1000)]
Document some projects using EntityX.
Alec Thomas [Wed, 13 Aug 2014 22:57:31 +0000 (08:57 +1000)]
Make fail() static.
Alec Thomas [Wed, 13 Aug 2014 22:55:51 +0000 (08:55 +1000)]
Use std::abort() if exceptions are disabled.
Fixes #47.
Alec Thomas [Wed, 13 Aug 2014 22:38:01 +0000 (08:38 +1000)]
Use abort() if _HAS_EXCEPTIONS is not defined.
Alec Thomas [Thu, 7 Aug 2014 21:56:55 +0000 (07:56 +1000)]
Merge pull request #46 from scrpi/master
Added operator< overload for Entity class. Allowing use of Entity obects...
Ben Kelly [Thu, 7 Aug 2014 12:47:31 +0000 (22:47 +1000)]
Added operator< overload for Entity class. Allowing use of Entity obects in std::set and std::map. Added test code.
Alec Thomas [Tue, 5 Aug 2014 03:57:58 +0000 (13:57 +1000)]
Merge pull request #45 from isra17/master
Fix components mask bitset operations
Israël Hallé [Mon, 4 Aug 2014 20:03:32 +0000 (16:03 -0400)]
Uses bitmask function to set bit
Israël Hallé [Mon, 4 Aug 2014 20:03:09 +0000 (16:03 -0400)]
Changes 64 bits family to fast 32 bits
Alec Thomas [Wed, 30 Jul 2014 23:36:34 +0000 (09:36 +1000)]
Fix warnings(?) for implicit type conversions + headers in quick.h.
Fixes #43, #44.
Alec Thomas [Thu, 10 Jul 2014 04:15:46 +0000 (14:15 +1000)]
Merge pull request #41 from isra17/master
Add /MDd flag for MSVC debug target
Israël Hallé [Thu, 10 Jul 2014 04:05:18 +0000 (00:05 -0400)]
Add /MDd flag for MSVC debug target
Alec Thomas [Thu, 10 Jul 2014 04:05:01 +0000 (14:05 +1000)]
Merge pull request #40 from isra17/master
Fix VS2013 compiler error in Entity_test.cc
Israël Hallé [Thu, 10 Jul 2014 03:09:24 +0000 (23:09 -0400)]
Fix VS2013 compiler error in Entity_test.cc
Alec Thomas [Mon, 7 Jul 2014 04:09:32 +0000 (14:09 +1000)]
Maybe fix the build?
Alec Thomas [Mon, 7 Jul 2014 03:53:42 +0000 (13:53 +1000)]
Add entities_for_debugging() entity iterator.
Alec Thomas [Mon, 7 Jul 2014 02:53:19 +0000 (12:53 +1000)]
Merge @jarrettchisholm's change plus add some tests. Thanks!
Fixes #37 and #39.
Alec Thomas [Wed, 2 Jul 2014 03:31:56 +0000 (13:31 +1000)]
Merge pull request #36 from jeremyjh/android-pr
add Android make file
Jeremy Huffman [Wed, 2 Jul 2014 03:09:50 +0000 (23:09 -0400)]
add Android make file
Alec Thomas [Fri, 20 Jun 2014 11:39:52 +0000 (21:39 +1000)]
Merge pull request #35 from x-w/master
Add "Entity::component() const" which returns a handle of const component
Xiang Wei [Thu, 19 Jun 2014 12:00:39 +0000 (08:00 -0400)]
Override Entity::component() to return a const ComponentHandle
Alec Thomas [Sun, 8 Jun 2014 03:53:22 +0000 (13:53 +1000)]
Call systems.configure() in example.
Alec Thomas [Sat, 7 Jun 2014 16:58:04 +0000 (02:58 +1000)]
Add convenience `Component<T>::Handle` typedef.
Alec Thomas [Sat, 7 Jun 2014 04:34:50 +0000 (14:34 +1000)]
README updates.
Fixes #32. Fixes #33.
Alec Thomas [Thu, 15 May 2014 16:56:25 +0000 (12:56 -0400)]
Only delete assigned components.
Fixes #31.
Alec Thomas [Mon, 5 May 2014 16:59:28 +0000 (12:59 -0400)]
1.0.0alpha1 release.
Alec Thomas [Sat, 3 May 2014 23:58:37 +0000 (19:58 -0400)]
Add -g to release builds.
Alec Thomas [Fri, 25 Apr 2014 18:21:27 +0000 (14:21 -0400)]
Verify destroyed event count is correct.
Alec Thomas [Fri, 18 Apr 2014 15:17:41 +0000 (11:17 -0400)]
Don't include entityx/Manager.h - it is no longer used.
Alec Thomas [Wed, 2 Apr 2014 13:16:41 +0000 (09:16 -0400)]
Doc updates.
Alec Thomas [Wed, 5 Mar 2014 08:04:40 +0000 (19:04 +1100)]
Use vector rather than unordered_map for event dispatching.
Alec Thomas [Wed, 5 Mar 2014 06:17:20 +0000 (17:17 +1100)]
Wrap component access in a ComponentHandle.
Alec Thomas [Tue, 4 Mar 2014 02:26:30 +0000 (13:26 +1100)]
Use TEST_CASE_METHOD rather than SECTION.
Alec Thomas [Tue, 4 Mar 2014 02:04:49 +0000 (13:04 +1100)]
Switch to Catch testing framework.
Alec Thomas [Sun, 2 Mar 2014 12:08:56 +0000 (23:08 +1100)]
Update README for 1.0.0.
Alec Thomas [Sun, 2 Mar 2014 11:49:41 +0000 (22:49 +1100)]
Use raw pointers for components, allocated from pools.
Alec Thomas [Sun, 2 Mar 2014 04:59:44 +0000 (15:59 +1100)]
Removed Manager. Add EntityX class. Largely eradicate use of shared_ptr.
Alec Thomas [Sun, 2 Mar 2014 01:58:57 +0000 (12:58 +1100)]
Fix visibility issue with gcc.
Alec Thomas [Sun, 2 Mar 2014 01:50:01 +0000 (12:50 +1100)]
Increase cache coherency.
Mainly achieved by allocating components in contiguous memory blocks.
This is a breaking change, thus the major version bump.
Jarrett Chisholm [Wed, 12 Feb 2014 01:17:46 +0000 (20:17 -0500)]
Fixed compile issues on Windows with Visual Studio 2013.
- Made compiler flags dependent on the compiler being used.
- Added check for clang to use the same compiler options as gnu g++
Alec Thomas [Thu, 23 Jan 2014 05:33:41 +0000 (21:33 -0800)]
Merge pull request #26 from hovatterz/pkg-config
Add pkg-config source file
Zack Hovatter [Sun, 19 Jan 2014 23:40:58 +0000 (17:40 -0600)]
Add pkg-config source file
Alec Thomas [Tue, 31 Dec 2013 04:19:40 +0000 (20:19 -0800)]
Merge pull request #22 from scott-linder/master
Added std::forward in order to respect move semantics in some methods.
scott-linder [Tue, 31 Dec 2013 00:33:17 +0000 (19:33 -0500)]
Added std::forward in order to respect move semantics in some methods.
Previously, calls to the methods assign<C>(...), emit<E>(...), and add<S>(...)
would fail if constructor arguments relied upon move semantics.
Alec Thomas [Wed, 25 Dec 2013 17:11:52 +0000 (09:11 -0800)]
Merge pull request #21 from scott-linder/master
Added entityx::make_ptr to mirror std::make_shared
scott-linder [Wed, 25 Dec 2013 03:42:03 +0000 (22:42 -0500)]
Added entityx::make_ptr to mirror std::make_shared
Alec Thomas [Sat, 21 Dec 2013 01:57:02 +0000 (20:57 -0500)]
Move Python support to https://github.com/alecthomas/entityx_python
Alec Thomas [Fri, 20 Dec 2013 05:24:01 +0000 (00:24 -0500)]
Event delivery to/from Python and C++.
Alec Thomas [Wed, 18 Dec 2013 04:46:43 +0000 (23:46 -0500)]
Fix unpack and entities_with_components with > 2 args.
Alec Thomas [Mon, 2 Dec 2013 20:10:00 +0000 (15:10 -0500)]
Add download instructions.
Alec Thomas [Mon, 2 Dec 2013 19:55:20 +0000 (14:55 -0500)]
Update docs, add step(dt) to Manager.
Fixes #19.
Alec Thomas [Fri, 29 Nov 2013 17:59:02 +0000 (12:59 -0500)]
Don't cap at ms.
Alec Thomas [Fri, 29 Nov 2013 17:47:51 +0000 (12:47 -0500)]
Merge no-boost into master.
This eradicates boost as a dependency for everything except the Python
integration, which may or may not work for now.
Alec Thomas [Fri, 29 Nov 2013 17:47:35 +0000 (12:47 -0500)]
Make benchmarks work.
Alec Thomas [Wed, 27 Nov 2013 18:08:12 +0000 (10:08 -0800)]
Merge pull request #18 from dustinfreeman/master
Fixed spelling in README.md
Dustin Freeman [Wed, 27 Nov 2013 16:56:26 +0000 (11:56 -0500)]
Fixed spelling in README.md
Depdendency -> Dependency
Antony Woods [Mon, 4 Nov 2013 09:09:28 +0000 (09:09 +0000)]
Moved stdlib=libc++ test into CMakeLists.txt. Made further modifications to README.md
Antony Woods [Mon, 4 Nov 2013 08:57:55 +0000 (08:57 +0000)]
Tidied up config.h.in to remove redundant guard - take two
Antony Woods [Mon, 4 Nov 2013 08:53:42 +0000 (08:53 +0000)]
Revert "Tidied up config.h.in to remove redundant guard"
This reverts commit
a5247cfd2a63ac4ef4820a61d43af0fb10f722ae.
Antony Woods [Fri, 1 Nov 2013 08:20:46 +0000 (08:20 +0000)]
Tidied up config.h.in to remove redundant guard
Antony Woods [Thu, 31 Oct 2013 09:01:02 +0000 (09:01 +0000)]
Line endings fix?
Antony Woods [Wed, 30 Oct 2013 08:41:08 +0000 (08:41 +0000)]
Normalize line endings
Antony Woods [Wed, 30 Oct 2013 08:38:58 +0000 (08:38 +0000)]
Resolved README merge conflict
Antony [Wed, 30 Oct 2013 08:30:12 +0000 (01:30 -0700)]
Merge pull request #1 from alecthomas/master
Merge changes from upstream
Alec Thomas [Wed, 30 Oct 2013 03:05:34 +0000 (23:05 -0400)]
Normalize line endings
Alec Thomas [Wed, 30 Oct 2013 02:54:18 +0000 (22:54 -0400)]
Add .gitattributes for line endings.
Antony Woods [Tue, 29 Oct 2013 18:25:31 +0000 (18:25 +0000)]
Tidying up and amending readme/changes
Antony Woods [Tue, 29 Oct 2013 08:40:31 +0000 (08:40 +0000)]
Removed boost namespace from tests so they compile