Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2017-06-03
| ||
17:52 | Include https://github.com/septag/deboost.context, directly in the source tree for convenience (sans that icky xcode project because fuck ios) Leaf check-in: fefceb54b1 user: achavasse tags: fibers | |
2017-06-02
| ||
19:36 | Merge boost removal and libc++ usage from trunk. Leaf check-in: 4026675ccf user: achavasse tags: vulkan | |
19:29 | Compile with libc++, get rid of boost dependencies. Leaf check-in: 95a59b9f00 user: achavasse tags: trunk | |
2017-05-30
| ||
22:52 | Platform: XCB: event translation. check-in: 6408b52cb3 user: achavasse tags: vulkan | |
00:02 | Platform: some work on event handling. check-in: 3d0a9d2791 user: achavasse tags: vulkan | |
2017-05-29
| ||
22:50 |
| |
2017-05-28
| ||
23:26 | Graphics: create and destroy the vk instance. check-in: a48fa0e4be user: achavasse tags: vulkan | |
23:06 |
| |
16:50 | Remove glx related code from platform/x11 and glew dependency. check-in: 74669ba787 user: achavasse tags: vulkan | |
16:32 | Tear out the old render api abstraction and the opengl4 backend. check-in: f316796af8 user: achavasse tags: vulkan | |
15:54 | Remove dart and igloo cmake modules. check-in: 1c808bb7a0 user: achavasse tags: trunk | |
15:46 | Entity: rename the "Shell" component into "Hub". check-in: eeb3c3f91f user: achavasse tags: trunk | |
15:17 | Port the tests to catch.hpp. check-in: 0ac40a6994 user: achavasse tags: trunk | |
13:22 |
| |
2015-05-01
| ||
16:04 | Fixed a small crc calculation bug in StringId. check-in: 9a512ac788 user: achavasse tags: trunk | |
15:59 | Add a crc32 implementation that can work at compile time and StringId, a string identifier class that is replaced by a 32 bit crc at compile time (the string is kept in debug build). check-in: de48fa32f2 user: achavasse tags: trunk | |
2015-04-25
| ||
14:04 | Merge the latest work on the GUI system into trunk. check-in: c099ace81e user: achavasse tags: trunk | |
2015-04-21
| ||
22:53 | Add some missing export attributes in an attempt to make -fvisibility=hidden work. Some progress but something still goes wrong with skein node types. Needs to be investigated. Leaf check-in: bc6cae987e user: achavasse tags: gui | |
22:15 | Implement mouse events capture and complete the button behavior component. check-in: e0d53e17a2 user: achavasse tags: gui | |
2015-04-20
| ||
23:37 | Fix a small label positioning error in the test button component. check-in: a2fde811f5 user: achavasse tags: gui | |
23:19 | Began implementing a button behavior that just change its state when hovered, and made the test buttons in the samples reflect this state by changing color. check-in: e7cdc80c8e user: achavasse tags: gui | |
22:40 | Split out event handling into a separate component from widget. Implement mouse motion and mouse enter / mouse exit events. check-in: dd65de1990 user: achavasse tags: gui | |
2015-04-19
| ||
21:40 | WIP on mouse event handling. Split layout related stuff out of widget into a separate component because having more than 10 message types to send from the same component hits a template specialization limit in TBB flow graph. Now give radians to all glm rotation functions because it seems it has now become the default angular unit. check-in: a960608691 user: achavasse tags: gui | |
2015-04-18
| ||
12:23 | Pull the mixins namespace into the entity namespace so that we don't have to write mixins:: everywhere when defining a component. check-in: cc2f1d79ad user: achavasse tags: gui | |
2015-04-17
| ||
23:21 | The widget component now takes care of creating a parent transformation node and layer for other components to use. check-in: 4f47b1d62b user: achavasse tags: gui | |
21:26 | Split the gui message header file, and use an hopefully better naming convention. check-in: 915f69f0b2 user: achavasse tags: gui | |
2015-04-15
| ||
23:25 | Fix a mistake in the path containment testing that unfortunately wasn't exposed by the tests. check-in: 6610dae770 user: achavasse tags: gui | |
23:00 | Entity message passing optimisation: don't create unecessary contention by holding the message handler map mutex while the message handling function is running. check-in: 7e8a379486 user: achavasse tags: gui | |
21:57 | Bring the gui branch up to date with trunk. check-in: 96e64fcd09 user: achavasse tags: gui | |
21:52 | Merge the octree/quadtree and path containment testing into trunk. check-in: 38961e986e user: achavasse tags: trunk | |
21:37 | Fix a typo in a comment. Leaf check-in: 81127add0e user: achavasse tags: geometry | |
21:33 | Implemented containment testing of a point by a path. check-in: 85ee866454 user: achavasse tags: geometry | |
2015-04-12
| ||
10:27 | Moved the fill rule property into the path object itself. check-in: 511344e11d user: achavasse tags: geometry | |
00:19 | Implement intersection test for 2d AABB vs ray. check-in: ea0543c831 user: achavasse tags: geometry | |
2015-04-11
| ||
16:15 | Implement intersect for 3D AABB vs Ray. check-in: 6e55a47a1f user: achavasse tags: geometry | |
13:04 | Add Ray class. check-in: daa1df666c user: achavasse tags: geometry | |
01:33 | Replaced divisions by float constants by multiplications by the reciprocal throught the code. check-in: 4c09153281 user: achavasse tags: geometry | |
2015-04-10
| ||
21:48 | Octree: implemented method to find all items intersecting a given intersector shape. check-in: dee74d59d4 user: achavasse tags: geometry | |
2015-04-09
| ||
22:53 | Octree: implemented item removal and a few useful helper methods. check-in: 3854268a20 user: achavasse tags: geometry | |
19:32 | Octree: some api changes due to moving away from the direction of making it look like an associative stl container. It was a pointless idea offering little benefits. check-in: bdfbfafa2e user: achavasse tags: geometry | |
00:59 | Octree: iterators. check-in: d36d4aec3b user: achavasse tags: geometry | |
2015-04-08
| ||
22:39 | Octree: some debugging, insertion is working. check-in: 20636e0d46 user: achavasse tags: geometry | |
2015-04-06
| ||
22:58 | Octree first draft. Only insertion is implemented so far. Not tested yet. check-in: da512cd9e4 user: achavasse tags: geometry | |
16:29 | Bring the geometry branch up to date with trunk. check-in: 37694677e1 user: achavasse tags: geometry | |
16:25 | Merge the gui layout system into trunk. check-in: f81ae980d5 user: achavasse tags: trunk | |
16:18 | Move Path and some related algorithms from canvas to geometry. check-in: ad7d518e95 user: achavasse tags: gui | |
15:33 | The gui and its layouting system now use floats for size and posititions. Additionally, the grid and flow layout can now either align widgets on sub pixels boundaries, or enforce alignment on the pixel grid. check-in: 7ac75064d1 user: achavasse tags: gui | |
01:42 | Implemented flow layouter, and fixed miscellaneous bugs. check-in: 878517d359 user: achavasse tags: gui | |
2015-04-05
| ||
21:34 | Add horizontal and vertical spacing to the grid layouter. check-in: 31bba30d5b user: achavasse tags: gui | |
21:18 | Implement widget margin. check-in: 2a112c779e user: achavasse tags: gui | |