31 Commits (b5cc7b7877a62c02125326e82a2089c371da3e43)

Autor SHA1 Mensaje Fecha
  Sam Hocevar 2edb8115e6 core: port all code to NativeClient. Nothing runs for now, but it builds. hace 13 años
  Sam Hocevar c508dc2a4a core: dynamically allocate mantissa for real numbers. One day we'll be able hace 13 años
  Sam Hocevar 4e4e800572 core: implement the gamma function for reals using Spouge's formula. hace 13 años
  Sam Hocevar b6b8044442 core: implement frexp(), ldexp() and modf() for reals. hace 13 años
  Sam Hocevar b354e17ef3 core: implement log10, sinh and cosh for real numbers. hace 13 años
  Sam Hocevar 1280301f27 core: implement pow() for real numbers; for now special cases such as hace 13 años
  Sam Hocevar 2235e9c180 core: implement real methods cbrt(), log2(), exp2(), and copysign(). hace 13 años
  Sam Hocevar efafb640b7 core: implement tan() for real numbers. hace 13 años
  Sam Hocevar 5d9167bda0 core: fix an accuracy error in real::re() and real::sqrt() introduced in hace 13 años
  Sam Hocevar 9ff54f59e3 core: encode real numbers using uint32_t rather than uint16_t. hace 13 años
  Sam Hocevar c5c4913bda core: implement round() and fmod() for real numbers. hace 13 años
  Sam Hocevar 064856b443 core: implement floor() and ceil() for real numbers. hace 13 años
  Sam Hocevar 221f469c3f core: implement asin() and acos() for real numbers and add unit tests for hace 13 años
  Sam Hocevar f5019d3930 core: implement atan() for real numbers. hace 13 años
  Sam Hocevar bbd75b80eb core: add real constants for 0, 1, 2 and 10, and reorder static constants hace 13 años
  Sam Hocevar 1ffa994f4b core: add boolean operators on real numbers, add unit tests for that, hace 13 años
  Sam Hocevar 8f400b6364 core: create global real number variables such as R_E, R_PI, R_LN2 etc. hace 13 años
  Sam Hocevar 4822f02d8d core: implement shift operators for reals; they're useful for fast hace 13 años
  Sam Hocevar f62946fc7b core: implement log() for real numbers, and start documenting our next hace 13 años
  Sam Hocevar 593aa3af70 core: implement sin(), cos() and abs() for reals and fix a crash in the hace 13 años
  Sam Hocevar c0edb49ed6 core: add exp() for real numbers and fix the == operator. hace 13 años
  Sam Hocevar 02bcc443f6 core: add sqrt() for real numbers. hace 13 años
  Sam Hocevar ff45d2ac98 test: add a 10-line example program that computes Pi to the 150th digit. hace 13 años
  Sam Hocevar 58ee1d5b81 core: add operators +=, *= etc. to the real class, and refactor the hace 13 años
  Sam Hocevar cdc155c42b core: allow to cast reals to doubles in addition to floats. hace 13 años
  Sam Hocevar 325ea94821 core: implement division of reals and change their default precision hace 13 años
  Sam Hocevar a173e49ddc core: implement comparison operators for reals. hace 13 años
  Sam Hocevar 48f00deff9 core: fix real unary minus and handle negative numbers in additions. hace 13 años
  Sam Hocevar dbb0463f4c core: start working on the extended floating point addition. hace 13 años
  Sam Hocevar 202ac6aaf3 core: switch real mantissa to uint16_t instead of uint32_t to ease the hace 13 años
  Sam Hocevar 5fc298964b core: start working on a "real" class for arbitrarily sized floats. hace 13 años
  Sam Hocevar 22b7a41c2e core: fix include guard naming scheme. hace 13 años
  Sam Hocevar 8848cf53db Put everything in the "lol" namespace. Better late than never. hace 14 años
  Sam Hocevar 290c8f40d7 Skeleton for sample entity and sampler manager classes. hace 14 años
  Sam Hocevar 0ed566d3cc Complete Lol Engine / Deus Hax / Monsterz split. hace 14 años
  Sam Hocevar 3bb8c8aa2f Factor Forge and Tiler using the new Dict class. hace 14 años
  Sam Hocevar 7d382e549d The frame counter is now an asset object. hace 14 años