Commit Graph

  • afadc5cf6b JNI batching API using float array Sidharth Guglani 2019-02-28 12:42:22 -08:00
  • 8823cc357a added mEdgeSetFlags inside YogaNodeContext and using it YGJNI in getters/setters of margin, padding, border Sidharth Guglani 2019-02-28 12:42:22 -08:00
  • 8b8d9a05b7 not setting flags when setting margin, padding, border and position on yoga node Sidharth Guglani 2019-02-28 12:42:21 -08:00
  • 15668aceb6 Move reset logic to YGNode::reset() David Aurelio 2019-02-28 06:22:17 -08:00
  • e25fe994b3 Breaking remove YogaNode#clone David Aurelio 2019-02-27 04:38:50 -08:00
  • 47abe1c482 Rename makeCriticalNativeMethod to discourage over-use Chris Sarbora 2019-02-22 14:17:05 -08:00
  • 95169c3150 Don't call jni_YGNodeFree as fast native method David Aurelio 2019-02-22 08:56:40 -08:00
  • 7331de78bd setBaseLine -> setBaseline David Aurelio 2019-02-21 05:35:52 -08:00
  • 05f36a835a Allow to use JNI without global refs David Aurelio 2019-02-21 05:35:51 -08:00
  • dcd9438488 Clean up unnecessary header glob Michael Lee 2019-02-20 16:50:21 -08:00
  • d38db1292c Use YGNodeRemoveAllChildren where appropriate David Aurelio 2019-02-20 12:01:40 -08:00
  • 4463fe0856 Add config for avoiding JNI refs David Aurelio 2019-02-20 11:52:39 -08:00
  • 2156de5fb5 Add support for context-aware cloning functions David Aurelio 2019-02-20 11:52:38 -08:00
  • b1c749075d Clone children only during layout, allow mixing shared + owned children David Aurelio 2019-02-20 11:52:38 -08:00
  • 367a93de88 Move node cloning to YGConfig David Aurelio 2019-02-20 11:52:38 -08:00
  • 2643b96589 Extract abstract class YogaNode David Aurelio 2019-02-19 11:15:11 -08:00
  • 016a10df26 Switch to YogaNode.create() David Aurelio 2019-02-19 11:15:10 -08:00
  • cbcf07f08a Add support for context-aware print functions David Aurelio 2019-02-19 09:54:48 -08:00
  • 59bcac3289 Make node printing private David Aurelio 2019-02-19 09:54:48 -08:00
  • bd90192df9 Allow to calculate layout with context David Aurelio 2019-02-19 09:54:48 -08:00
  • e7fcf1ee65 Add support for context-aware measure and baseline functions David Aurelio 2019-02-19 09:54:48 -08:00
  • f86c74ce7e Call measure and baseline fns within YGNode David Aurelio 2019-02-19 09:54:45 -08:00
  • d5ad51bccc Add support for context-aware logging functions David Aurelio 2019-02-19 09:54:45 -08:00
  • 0bdf36f5d1 Call logger from within YGConfig David Aurelio 2019-02-19 09:54:45 -08:00
  • 1b9053bc5d Make logging private David Aurelio 2019-02-19 09:54:45 -08:00
  • 446101a168 flexWrap should be kebab-case inside inline-style (#761) Yuichi ONO 2019-02-19 04:51:48 -08:00
  • f0324035bf Fix small typos (#784) Leandro Ostera 2019-02-19 04:45:45 -08:00
  • a2f94cbf9a Add -SNAPSHOT to version David Aurelio 2019-02-18 05:32:43 -08:00
  • d21fa68033 Bump version to 1.12.0 David Aurelio 2019-02-18 03:03:29 -08:00
  • 5a6d84abc9 Add YogaNode.create() David Aurelio 2019-02-18 03:03:29 -08:00
  • 61ae484316 Pin cmake version to 3.6 Sidharth Guglani 2019-02-14 09:27:49 -08:00
  • 42657017bd bump version to 1.11.1-SNAPSHOT Sidharth Guglani 2019-02-12 06:12:13 -08:00
  • 9b9a344934 updated gradle build tool version to 3.1.0 and gradle to 4.6 Sidharth Guglani 2019-02-12 05:32:33 -08:00
  • 5f92ba49a7 yoga bump version 1.11.0 1.11.0 Sidharth Guglani 2019-02-12 04:33:21 -08:00
  • 2e564c21cd Fixed the build issue for oss Pritesh Nandgaonkar 2019-02-07 12:03:04 -08:00
  • ca7d4d1633 Change compiler flag to -O2 David Aurelio 2019-02-04 12:49:27 -08:00
  • 3645f43cea Make == operator for YGStyle free function David Aurelio 2019-02-04 10:21:37 -08:00
  • 9378a7a439 User-defined literals for YGValue David Aurelio 2019-02-04 10:21:37 -08:00
  • d3e02b15fa Compile JNI bindings with -Os David Aurelio 2019-02-01 10:37:40 -08:00
  • 80d527814e Allow Yoga Pod to be built on any platform (#821) Pablo Sichert 2019-02-01 05:07:08 -08:00
  • 5121fef5d8 Marker for baseline callbacks David Aurelio 2019-02-01 03:31:12 -08:00
  • 0d026bd1a0 Marker for measure callbacks David Aurelio 2019-02-01 03:31:12 -08:00
  • 719fa3cca3 Add react-pdf to open source adoption list Diego Muracciole 2019-02-01 02:52:21 -08:00
  • 307cf09434 Adds fixes for react-native-windows UWP (#848) Eric Rozell 2019-01-31 09:29:12 -08:00
  • 8691cdaed6 Expose dirtied func in Javascript bindings (#842) Reinier Hartog 2019-01-31 09:06:57 -08:00
  • 4a6b1e19b8 InstrumentationTest: allow to record multiple markers David Aurelio 2019-01-31 08:03:07 -08:00
  • 31ce3ab866 Add license header to fb_native_wrapper.bzl David Aurelio 2019-01-30 08:37:08 -08:00
  • 0846439c8e Bring github and internal back in sync David Aurelio 2019-01-31 22:59:19 +01:00
  • 000d1436b4 Merge pull request #843 from rmhartog/add_fb_native_wrapper David Aurelio 2019-01-30 16:40:08 +00:00
  • 36607d3457 minus total outer flex basis for available width or height shiyizju/hotfix/1.10.1 shiyizju/hotfix/1.10.1 shiyizju 2019-01-30 17:44:23 +08:00
  • 1bc97a5e48 Track how much measure cache entries are used shiyizju/master shiyizju/HEAD David Aurelio 2019-01-29 14:44:55 -08:00
  • 68f7001ed4 feat: expose flex prop to YogaKit (#844) CangZhu 2019-01-29 12:20:33 -08:00
  • 59446294b3 count cache hits David Aurelio 2019-01-29 10:30:14 -08:00
  • 460370b7d3 More readable instrumentation test David Aurelio 2019-01-29 10:30:14 -08:00
  • cbea5d44b8 Layout marker metadata David Aurelio 2019-01-29 10:30:11 -08:00
  • b4b009c2d8 Pass layout marker data along David Aurelio 2019-01-29 10:30:11 -08:00
  • 74dd627495 Introduce first marker David Aurelio 2019-01-29 10:30:11 -08:00
  • 58f0cca7c7 Add MarkerSection David Aurelio 2019-01-29 10:30:11 -08:00
  • 3de3575ac4 Remove unused constexpr David Aurelio 2019-01-29 04:08:36 -08:00
  • 390fade8c0 Add function to set marker callbacks David Aurelio 2019-01-29 03:48:31 -08:00
  • 96dfe068ee Add YGMarkerLayout David Aurelio 2019-01-29 03:48:31 -08:00
  • e0eb37fce0 Rename YGMarkerType to YGMarker David Aurelio 2019-01-29 03:48:30 -08:00
  • 79355ab72d Spelling Fix (#851) Cameron Rollheiser 2019-01-29 03:10:56 -08:00
  • 5a9f29debb Delete functionality for shared childen David Aurelio 2019-01-24 06:28:01 -08:00
  • 8b8932811e Make Yoga's libfb code to be gcc7 compatible Amir Shalem 2019-01-17 07:33:24 -08:00
  • 604a9a98a9 guard against INF values in CompactValue Eduardo Roman 2019-01-16 11:53:04 -08:00
  • 71321f763a Reflow comments David Aurelio 2019-01-16 08:39:58 -08:00
  • 7fa0816d81 Fix URLs to CSS spec in comments David Aurelio 2019-01-16 08:39:57 -08:00
  • 4840495d3f Remove enum count macros David Aurelio 2019-01-11 03:09:11 -08:00
  • 866bf101b2 Revert D13597449: [Yoga][cleanup] Remove enum count macros Amir Shalem 2019-01-10 23:48:36 -08:00
  • 3467308874 Reformat xplat build files according to new formatting rules. Taras Tsugrii 2019-01-10 19:57:40 -08:00
  • ef2c693b05 Remove enum count macros David Aurelio 2019-01-10 07:35:55 -08:00
  • efac22a508 Using ENUM_BITFIELDS_NOT_SUPPORTED for enum bitfields Marko Novakovic 2019-01-08 16:16:59 -08:00
  • 4b97375524 Remove repetition in YGEnums.h David Aurelio 2019-01-08 12:47:54 -08:00
  • ab9d06abf5 Apply clang-format rules David Aurelio 2019-01-08 12:47:53 -08:00
  • 5ee32fbefc Add .clang-format David Aurelio 2019-01-08 12:47:53 -08:00
  • 899664dddd Remove stray file David Aurelio 2019-01-08 09:27:46 -08:00
  • b66642cb86 fixed a csharp test case Sidharth Guglani 2019-01-04 06:02:41 -08:00
  • b9ae948ce9 Add fb_native_wrapper.bzl to fix CI Reinier Hartog 2018-12-31 13:36:31 +01:00
  • 138521ccc2 Test YogaNode#getLayoutDirection() David Aurelio 2018-12-21 03:12:17 -08:00
  • 5514722ce2 Add tests for YogaNode#hasNewLayout() / #markLayoutSeen() David Aurelio 2018-12-21 03:12:17 -08:00
  • 56e133ab4c Do not use glob for static paths. Taras Tsugrii 2018-12-19 15:12:27 -08:00
  • f6415889ca Use bitfields for YGLayout and YGNode David Aurelio 2018-12-18 08:11:25 -08:00
  • 885b4cbdfb Switch storage in YGStyle to CompactValue David Aurelio 2018-12-18 08:11:24 -08:00
  • 8461aeaef0 Remove cast from detail::Values to std::array<YGValue David Aurelio 2018-12-14 09:20:27 -08:00
  • 3df41aefdb Encapsulate arrays of YGValue within YGStyle David Aurelio 2018-12-14 09:20:27 -08:00
  • 8bc89651d6 Introduce CompactValue David Aurelio 2018-12-14 09:20:27 -08:00
  • c5f2444048 Don't use default in exhaustive switch David Aurelio 2018-12-13 10:38:10 -08:00
  • 130a9a2aa2 Don't pass std::string by pointer David Aurelio 2018-12-13 07:09:31 -08:00
  • dd97fcc968 Use bitfields for enum members of YGStyle David Aurelio 2018-12-13 07:09:31 -08:00
  • 4f51871fa8 Remove templates for setting/getting style properties David Aurelio 2018-12-13 07:09:31 -08:00
  • e96d14395c YGNodeBoundAxisWithinMinAndMax accepts YGFloatOptional David Aurelio 2018-12-13 07:09:31 -08:00
  • 852db1d885 Remove unnecessary static keyword David Aurelio 2018-12-13 07:09:31 -08:00
  • 3f79439718 Get rid of static_cast in YGResolveValue David Aurelio 2018-12-13 07:09:31 -08:00
  • 96d93f2982 Inline YGFloatOptional completely David Aurelio 2018-12-13 07:09:31 -08:00
  • 236bcc1a39 Pass YGFloatOptional by value, not reference David Aurelio 2018-12-13 07:09:30 -08:00
  • 4b5ae211da Eliminate YGFloatOptional::getValue() David Aurelio 2018-12-13 07:09:30 -08:00
  • aaa018bbea Remove YGUnwrapFloatOptional David Aurelio 2018-12-13 07:09:30 -08:00
  • 6bdd39d0ed Store YGFloatOptional in 32 bits David Aurelio 2018-12-13 07:09:30 -08:00
  • da678ef971 Add tests for YGFloatOptional David Aurelio 2018-12-13 07:09:29 -08:00