Commit Graph

  • 8b17459254 moved PtrJNode map to YGJtypes.h and passing layout context as data in LayoutPassEnd Event Sidharth Guglani 2019-06-03 15:57:59 -07:00
  • 195c166efe Back out "[Yoga] Remove comparison to YGUndefined *and* 0.0f" David Aurelio 2019-05-31 15:52:40 -07:00
  • 0908d3a173 Data structure for exclusive writing David Aurelio 2019-05-31 09:40:41 -07:00
  • f304990656 Use atomic list for event subscribers David Aurelio 2019-05-31 01:21:25 -07:00
  • cea3865c74 Deprecate YGNode::setConfig David Aurelio 2019-05-29 07:38:12 -07:00
  • b74c0d4766 Remove comparison to YGUndefined *and* 0.0f David Aurelio 2019-05-22 09:39:28 -07:00
  • 54e863cef2 Remove YGNode::setAndPropogateUseLegacyFlag David Aurelio 2019-05-21 06:02:19 -07:00
  • 1938792517 YGNode: Field for web defaults David Aurelio 2019-05-20 10:37:59 -07:00
  • aa71dbb5bd mutex lock while accessing event subscribers vector for thread safety Sidharth Guglani 2019-05-19 23:29:28 -07:00
  • 8dc46c0a87 YGNode: one byte of private storage David Aurelio 2019-05-16 11:42:31 -07:00
  • 1180afed9c Fix style property bits David Aurelio 2019-05-16 11:42:31 -07:00
  • 1562bce9b4 use shared_ptr for subscribers vector in event system Sidharth Guglani 2019-05-15 08:57:50 -07:00
  • a9514513a7 use vector for subscribers in event system Sidharth Guglani 2019-05-15 08:57:50 -07:00
  • cf809b8e8b added listener in flipper plugin for yoga Sidharth Guglani 2019-05-15 01:14:36 -07:00
  • d7ff5c0689 Remove c++1y compiler flag Yadong Wen 2019-05-14 13:35:05 -07:00
  • e3156279fc Travis: Fix C++ compilation David Aurelio 2019-05-14 07:42:40 -07:00
  • 0ce42d83e0 add missing gradle script for windows gengjiawen 2019-05-14 06:10:00 -07:00
  • afc1108659 Fix cmake build / update CMakeLists.txt to use C++11 (#887) Shawn Presser 2019-05-14 05:25:35 -07:00
  • a15bf6e701 Publish events for layout pass David Aurelio 2019-05-10 18:55:53 -07:00
  • 74fc37efc8 move event files to yoga/events folder Sidharth Guglani 2019-05-09 07:42:34 -07:00
  • 5824dbda66 Publish event when visiting nodes during layout David Aurelio 2019-05-09 04:14:08 -07:00
  • e96a09e5ff **breaking:** remove YGNodeGetInstanceCount David Aurelio 2019-05-09 04:14:08 -07:00
  • 9e20dfeea1 Switch tests to test utility for counting nodes David Aurelio 2019-05-09 04:14:08 -07:00
  • 6e04631862 Add test utilities for C++ and Java David Aurelio 2019-05-09 04:14:08 -07:00
  • 88b23ebb3d Publish events for node allocation and deallocation David Aurelio 2019-05-09 04:14:08 -07:00
  • 018916403e Reduce measure cache size to 8 David Aurelio 2019-05-09 03:21:35 -07:00
  • af38fd31f8 Upgrade prettier to 1.17.0 Adrian Zgorzalek 2019-05-07 10:18:05 -07:00
  • 1e0ebdae2f Remove API to constrain measure cache size David Aurelio 2019-05-03 05:51:37 -07:00
  • 1adbafe950 Fix YGConfig constructors David Aurelio 2019-05-03 04:56:28 -07:00
  • e51ca95713 Add foundations for event system David Aurelio 2019-05-01 17:04:17 -07:00
  • a803421739 YGStyle: Make getters/setters template args of BitfieldRef David Aurelio 2019-05-01 06:47:31 -07:00
  • 011c1964a0 Track which style properties have been set on YGStyle David Aurelio 2019-05-01 06:47:31 -07:00
  • 05d205cf89 Deduplicate updateStyle overloads David Aurelio 2019-05-01 06:47:31 -07:00
  • 0a4f7bd558 YGStyle: mutable accessors return Ref instances David Aurelio 2019-05-01 06:47:30 -07:00
  • cea862a6bf Expose the value type used by YGStyle as ValueRepr David Aurelio 2019-04-29 09:18:57 -07:00
  • cc02a20c9e More constness David Aurelio 2019-04-29 09:18:57 -07:00
  • 98fda9c587 YGFloatOptional: Move binary operators to free functions David Aurelio 2019-04-29 09:18:57 -07:00
  • 2eed95f3e4 YGNodeToString: take const ref to node style David Aurelio 2019-04-26 02:10:01 -07:00
  • e5d3baca81 Introduce YGNodeConstRef David Aurelio 2019-04-23 10:07:09 -07:00
  • dee93017f7 YGStyle: wrap all fields into accessors David Aurelio 2019-04-23 08:08:51 -07:00
  • e167642672 Yoga.h: clean up const / extern David Aurelio 2019-04-23 08:08:51 -07:00
  • e9bb1efb03 Code formatting: allow short inline methods on one line David Aurelio 2019-04-16 07:09:36 -07:00
  • 3f7d03b443 Define all style getters/setters explicitely David Aurelio 2019-04-15 10:48:49 -07:00
  • ffce716557 Use only 4 edges for margin, padding, border in YGLayout Sidharth Guglani 2019-04-15 05:20:44 -07:00
  • fcfb19e9cf Enable black for xplat/yoga Andres Suarez 2019-04-11 05:19:00 -07:00
  • c5f105a7b6 JNI: set language level to C++11 David Aurelio 2019-04-09 03:08:48 -07:00
  • b062d23947 Add -SNAPSHOT to gradle version David Aurelio 2019-04-08 10:53:23 -07:00
  • 7fc6fcb38c v1.14.0 1.14.0 David Aurelio 2019-04-08 10:53:23 -07:00
  • bc7e504b29 Fix bugs around align-content David Aurelio 2019-04-08 03:16:53 -07:00
  • 3d8afa9e90 fixing playground links Daniel Büchele 2019-04-04 08:48:12 -07:00
  • a1e47e37ae Add YogaNode.cloneWithoutChildren Aditya Sharat 2019-04-03 10:41:23 -07:00
  • e0bc0ebe29 Move YGSetUsedCachedEntries to internal header David Aurelio 2019-04-03 08:40:03 -07:00
  • 498c0ff4bf New yoga and yogakit pod released Pritesh Nandgaonkar 2019-04-02 05:05:20 -07:00
  • d42d43e90f use tinyURL Daniel Büchele 2019-04-02 05:00:45 -07:00
  • bfc6319daa use search instead of hash Daniel Büchele 2019-04-02 04:11:22 -07:00
  • 74ce5afd9e added flag for useBatchingForLayoutOutputs experiment Sidharth Guglani 2019-04-01 06:11:51 -07:00
  • c11faf2d56 Added implementation for YogaNodeJNIBatching and logic for passing array from c++ to java Sidharth Guglani 2019-04-01 06:11:51 -07:00
  • 5fad8008ab added test for reset method in YogaNodeJNI to verify all layout outputs are reset properly Sidharth Guglani 2019-04-01 06:11:50 -07:00
  • 948ade4b1c moved all the properties used for layout outputs to YogaNodeJNI Sidharth Guglani 2019-04-01 06:11:50 -07:00
  • b1a7f2b4d9 gentest: Fix editing messup David Aurelio 2019-03-29 10:17:14 -07:00
  • d44a6d936f Release a new version to cocoapods Pritesh Nandgaonkar 2019-03-29 10:03:46 -07:00
  • 1fc8472d35 gentest: allow for different default values David Aurelio 2019-03-29 06:26:59 -07:00
  • c235301b52 gentest: remove empty line after license David Aurelio 2019-03-29 06:26:59 -07:00
  • 2fb81500c1 gentest: adapt license David Aurelio 2019-03-28 04:44:34 -07:00
  • 68d9209dd9 Revert D14368107: [yoga] moved all the properties used for layout outputs to YogaNodeJNI Alexander Vasyuk 2019-03-26 20:16:41 -07:00
  • e91569cdad Revert D14368114: [yoga] removing unused const int Alexander Vasyuk 2019-03-26 20:16:41 -07:00
  • f31917aa01 removing unused const int Sidharth Guglani 2019-03-26 08:47:29 -07:00
  • 74202aecff Adds workspace for more efficient yoga development Will Wilson 2019-03-26 07:39:58 -07:00
  • 9c2108c69e moved all the properties used for layout outputs to YogaNodeJNI Sidharth Guglani 2019-03-26 07:32:01 -07:00
  • 3d2836a947 CompactValue overrides of YGResolveValue/YGValueEqual David Aurelio 2019-03-26 05:17:50 -07:00
  • e4856a2264 Remove duplicated function declaration David Aurelio 2019-03-26 05:17:50 -07:00
  • a2ee0f65bd fixed @Nullable missing infer errors Sidharth Guglani 2019-03-25 06:33:12 -07:00
  • 85352c4e45 Automatic lint fixes David Aurelio 2019-03-25 05:37:36 -07:00
  • 7d7b7b9e18 Sample workspace: remove XML comment 1.12.0-pre.3 David Aurelio 2019-03-22 11:43:08 -07:00
  • 62d8a911ff Switch style getters to JNI fast calls David Aurelio 2019-03-22 10:31:18 -07:00
  • ca46c67e9e Create YogaValue instances in Java, not C++ David Aurelio 2019-03-22 10:31:18 -07:00
  • 5bb2265083 Move native methods to a single class 1.12.0-pre.2 David Aurelio 2019-03-22 09:30:25 -07:00
  • ab3bf40c7d Fix license headers David Aurelio 2019-03-21 04:53:57 -07:00
  • f273e80c77 created a new class YogaNodeJNI which extends YogaNodeJNIBase and using YogaNodeJNi for new object creation Sidharth Guglani 2019-03-20 08:54:27 -07:00
  • 1471be54e3 JNI: Simplify node context David Aurelio 2019-03-20 08:39:34 -07:00
  • f039835249 renamed YogaNodeJNI to YogaNodeJNIBase Sidharth Guglani 2019-03-20 07:47:01 -07:00
  • f793ba2d6b Upgrade mobile BUCK and .bzl files to use C++14 Yedidya Feldblum 2019-03-16 02:21:26 -07:00
  • 9f72ad05ce Bump Prettier to 1.16.4 Peter van der Zee 2019-03-14 06:55:56 -07:00
  • 14f3827491 Exclude logging functionality outside debug builds Eric Schlanger 2019-03-13 07:25:13 -07:00
  • 0d96098fd9 moved together the java object fields which are set always Sidharth Guglani 2019-03-13 06:21:58 -07:00
  • 42e3b78f04 change BOrder constant to 4 to set correct field bits Sidharth Guglani 2019-03-13 03:16:33 -07:00
  • 3ad49d27d9 Remove configuration for avoiding JNI refs David Aurelio 2019-03-12 12:59:58 -07:00
  • 3331a9e480 No more weak JNI refs! David Aurelio 2019-03-12 12:59:58 -07:00
  • 7890672ecc Fix Xcode Workspace David Aurelio 2019-03-04 09:08:02 -08:00
  • d7bfbf3646 bump yoga version to 1.13.1-SNAPSHOT Sidharth Guglani 2019-03-04 08:25:19 -08:00
  • 6d271c05f6 update yoga version to 1.13.0 v1.13.0 Sidharth Guglani 2019-03-04 07:39:47 -08:00
  • a9bddf87ff Fix problems with GCC < v8 David Aurelio 2019-03-04 02:34:33 -08:00
  • 88994129ae 1.12.0-pre.1 (#865) v1.12.0-pre.1 1.12.0-pre.1 David Aurelio 2019-03-04 01:29:58 -08:00
  • 888892885e Encapsulate all used java classes David Aurelio 2019-03-04 01:27:30 -08:00
  • de79f2a1d4 for experimentation: configurable measure cache size v1.12.0-pre.0 David Aurelio 2019-03-02 12:39:37 -08:00
  • 6368416178 clean up config context David Aurelio 2019-03-01 05:42:10 -08:00
  • a935a222b5 YGNode remove assignment operators David Aurelio 2019-03-01 04:18:42 -08:00
  • 7c4da0a341 added positive tests for all style inputs in batching API Sidharth Guglani 2019-02-28 12:42:24 -08:00
  • b047af25ca Setting flags for margin, padding, position and border Sidharth Guglani 2019-02-28 12:42:24 -08:00
  • 2abd9dd91b Added getters for flexWrap and flex style inputs in java bindings Sidharth Guglani 2019-02-28 12:42:24 -08:00