Commit graph

  • f7f8bf88e1 Add mdbook template Gwilym Kuiper 2021-11-23 21:57:07 +0000
  • c6504343a4
    Merge pull request #132 from gwilymk/add-timer-support Gwilym Kuiper 2021-11-23 21:50:49 +0000
  • 69e3c299ca Fix clippy lint Gwilym Kuiper 2021-11-22 19:33:09 +0000
  • a331909370 Assert that gba struct is zero sized Gwilym Kuiper 2021-11-22 19:28:58 +0000
  • 75bd475f08 Split out to a timer controller to keep the GBA struct zero sized Gwilym Kuiper 2021-11-22 19:27:08 +0000
  • f7a10677dd Allow use of timer again after mixer is done Gwilym Kuiper 2021-11-22 19:14:51 +0000
  • bfc02e0aa8 Make sound now take the first class timer object Gwilym Kuiper 2021-11-18 22:22:55 +0000
  • 8876c47aa9 Remove the generics (sorry that GBA is no longer zero sized...) Gwilym Kuiper 2021-11-18 22:17:44 +0000
  • 8ef46279c8 set overflow amount should take a mut self Gwilym Kuiper 2021-11-18 22:14:59 +0000
  • 20511843ca Move timers to be fields in the controller Gwilym Kuiper 2021-11-18 22:14:39 +0000
  • fd610d8cc1 Add support for timers Gwilym Kuiper 2021-11-18 22:06:57 +0000
  • b88cf39a67
    Merge pull request #130 from gwilymk/fix-printing-of-negative-numbers Corwin 2021-11-18 22:16:34 +0000
  • ba96091cf8
    Merge pull request #131 from corwinkuiper/clippy-mutex Corwin 2021-11-18 22:15:45 +0000
  • 8143d43149 fix clippy lint Corwin Kuiper 2021-11-18 21:30:35 +0000
  • e1e4318c38 Add comment explaining how the fiddle works Gwilym Kuiper 2021-11-18 21:11:29 +0000
  • 89f89803dd GREEN: Fudge fractional and integral bits to get negative numbers to work Gwilym Kuiper 2021-11-18 21:05:29 +0000
  • 413a819e64 Fix compiler warning for tests Gwilym Kuiper 2021-10-30 10:27:25 +0100
  • 2eec47f31a RED: Add failing tests for negative number printing Gwilym Kuiper 2021-10-29 23:13:14 +0100
  • 7ba84b7691 add registers to sqrt clobber list Corwin Kuiper 2021-10-31 20:14:41 +0000
  • 5c10af2f72 Add methods for getting and setting a palette colour Gwilym Kuiper 2021-10-30 21:16:40 +0100
  • a92a2f503c Reduce maximum number of sound channels to 8 Gwilym Kuiper 2021-10-30 21:16:32 +0100
  • 301e2c115a fix tile ids Corwin Kuiper 2021-10-30 20:33:54 +0100
  • d0808cb7f2 added helpful functions Corwin Kuiper 2021-10-30 18:38:57 +0100
  • ad82fe291f Add suuport for 32x32 tiles Gwilym Kuiper 2021-10-30 18:22:09 +0100
  • 6ed9b06b22 Ensure that the buffer size isn't actually the first instruction in add Gwilym Kuiper 2021-10-30 16:02:40 +0100
  • 6ac3789d11 Export ChannelId Gwilym Kuiper 2021-10-30 15:38:59 +0100
  • b492f3d43d fix rect issue with touching Corwin Kuiper 2021-10-30 12:24:43 +0100
  • ac64d0a36f
    Merge pull request #129 from corwinkuiper/touches-reference Corwin 2021-10-30 10:27:48 +0100
  • be44dbed3d add useful derives Corwin Kuiper 2021-10-30 10:12:45 +0100
  • 3734d01709
    Merge pull request #128 from corwinkuiper/hadamard Corwin 2021-10-29 19:08:02 +0100
  • 2838ea5f32 add more maths Corwin Kuiper 2021-10-29 18:34:42 +0100
  • 225689b13d
    Merge pull request #127 from gwilymk/make-it-easier-to-configure-sound-frequencies Gwilym Kuiper 2021-10-29 16:23:37 +0100
  • c6e7827e34 Add support for 18157Hz Gwilym Kuiper 2021-10-29 15:50:48 +0100
  • 26620e850e Have the constants only in one place Gwilym Kuiper 2021-10-29 15:44:43 +0100
  • a514625122
    Merge pull request #126 from gwilymk/fix-crash-when-looping-stereo Gwilym Kuiper 2021-10-29 15:50:43 +0100
  • 46b40c8e5b channel.data.len() = 2 * channel.pos Gwilym Kuiper 2021-10-29 14:24:47 +0100
  • 5266e7a40c Release agb v0.8.0 Gwilym Kuiper 2021-10-28 22:28:45 +0100
  • c49952eff9 Reduce the length of the examples Gwilym Kuiper 2021-10-28 22:27:08 +0100
  • b75cf33957
    Merge pull request #125 from gwilymk/remove-unused-background-size-field Gwilym Kuiper 2021-10-28 22:19:46 +0100
  • 0a68eee3f9 Remove unused field Gwilym Kuiper 2021-10-28 21:48:22 +0100
  • e3a35a2eda Release agb-sound-converter v0.1.0 Gwilym Kuiper 2021-10-28 21:39:33 +0100
  • 2391acb68d
    Merge pull request #116 from corwinkuiper/nice-objects Corwin 2021-10-27 18:32:08 +0100
  • b7734726a6
    Merge pull request #123 from gwilymk/stereo-sound Corwin 2021-10-27 18:30:37 +0100
  • 3f310b70a2
    Merge pull request #119 from corwinkuiper/partial-backgrounds Corwin 2021-10-27 18:30:25 +0100
  • 1d38b75289 Reduce stereo mixing by 1 instruction Gwilym Kuiper 2021-10-26 23:09:50 +0100
  • 9524b4b3c3 Loads of comments to explain what all the steps are doing Gwilym Kuiper 2021-10-26 22:25:35 +0100
  • 050ee184b0 Add stereo sound example Gwilym Kuiper 2021-10-26 22:14:46 +0100
  • 5bd656d8cb Add support for stereo sound Gwilym Kuiper 2021-10-26 22:14:34 +0100
  • 8a0bb13dba Ensure that audio is always 32-bit aligned Gwilym Kuiper 2021-10-26 22:14:14 +0100
  • ec0d4431ad allow direct access to screen Corwin Kuiper 2021-10-24 20:41:21 +0100
  • f2c4354c1b reduce to a byte array Corwin Kuiper 2021-10-16 17:13:37 +0100
  • 713791b3fe satisfy linter Corwin Kuiper 2021-10-16 17:00:51 +0100
  • 8d0c50b37a affines are referenced counted with the new RC arena(ish) implementation Corwin Kuiper 2021-10-16 16:46:02 +0100
  • 4f0b01b932 Add option to mark sound as stereo Gwilym Kuiper 2021-10-18 21:22:36 +0100
  • e92383e29c
    Merge pull request #121 from gwilymk/agb-sound-converter Gwilym Kuiper 2021-10-18 21:19:31 +0100
  • 99de8c3a34 Be pickier with clippy Gwilym Kuiper 2021-10-18 21:15:11 +0100
  • 2d948d894a Add clippy for sound-converter Gwilym Kuiper 2021-10-18 21:14:24 +0100
  • 56241eb1f9
    Merge pull request #122 from gwilymk/remove-pub-from-template Gwilym Kuiper 2021-10-18 20:40:50 +0100
  • 5fd345ff56 Fixup build error in template Gwilym Kuiper 2021-10-18 20:31:51 +0100
  • 33e7106c00 Ensure agb-sound-converter tests pass too Gwilym Kuiper 2021-10-18 20:27:38 +0100
  • ed5dbb5c0c Add release script and workflow for sound converter Gwilym Kuiper 2021-10-18 20:24:52 +0100
  • 626e00bb56 Can avoid needing .ok() Gwilym Kuiper 2021-10-18 20:22:55 +0100
  • 0687229a1a Only open the file if we're definitely writing Gwilym Kuiper 2021-10-18 20:22:21 +0100
  • 8a109afee4 Use a cache of the changed file Gwilym Kuiper 2021-10-18 20:21:22 +0100
  • eb26a21629 Attempt to make it so that the sound converter doesn't create too many tokens Gwilym Kuiper 2021-10-17 23:22:36 +0100
  • 66e201ae39 Update example to use the new macro Gwilym Kuiper 2021-10-17 22:38:19 +0100
  • 292c4fd20f Handle all the different wav formats correctly Gwilym Kuiper 2021-10-17 22:37:50 +0100
  • 562dfb6fa0
    Merge pull request #120 from corwinkuiper/clippy-fix Corwin 2021-10-17 22:26:50 +0100
  • d22e46f7e3 resolve some clippy lints Corwin Kuiper 2021-10-17 22:08:33 +0100
  • 58262bf0f5 First attempt at writing the generator for this Gwilym Kuiper 2021-10-17 21:59:01 +0100
  • 1541d514c9 possible iter for backgrounds Corwin Kuiper 2021-10-17 21:59:57 +0100
  • 6f804d884b Release agb v0.7.0 Gwilym Kuiper 2021-10-04 23:43:18 +0100
  • cc62ef72a7 Release agb-macros v0.1.0 Gwilym Kuiper 2021-10-04 21:02:52 +0100
  • cea4df395f
    Merge pull request #115 from corwinkuiper/fix-clippy-for-backgrounds Corwin 2021-10-04 20:59:19 +0100
  • df98f58c0e fix clippy lints Corwin Kuiper 2021-10-04 20:56:28 +0100
  • 94309a2518
    Merge pull request #113 from gwilymk/add-test-for-rust-bug Gwilym Kuiper 2021-10-04 20:38:54 +0100
  • a1d44ed022
    Merge pull request #114 from gwilymk/rename-publish-agb-entry-to-macros Gwilym Kuiper 2021-10-04 20:37:50 +0100
  • 3e94bd27ee
    Merge pull request #101 from corwinkuiper/sane-backgrounds Corwin 2021-10-04 20:34:12 +0100
  • b7d9718960 Rename publish-agb-entry to publish-agb-macros Gwilym Kuiper 2021-10-04 20:34:04 +0100
  • 38bba03431
    Merge pull request #112 from gwilymk/special-case-simple-mixer Gwilym Kuiper 2021-10-04 20:17:15 +0100
  • a31efe7156 Add test that data_end is in the correct place Gwilym Kuiper 2021-10-04 20:15:34 +0100
  • 25cca44b6b Cargo fmt Gwilym Kuiper 2021-10-03 23:26:02 +0100
  • 871d90c889 Special case mixer without multiplication Gwilym Kuiper 2021-10-03 23:00:43 +0100
  • 9192722f5a fix build Corwin Kuiper 2021-09-19 20:56:36 +0100
  • f7c2118a40 start work on separating out background sizes Corwin Kuiper 2021-09-19 20:17:50 +0100
  • 1ae3c34877 begin work on affine regular compatability Corwin Kuiper 2021-08-28 23:02:35 +0100
  • f6f6f4d22e
    Merge pull request #109 from corwinkuiper/free-list Corwin 2021-08-28 22:47:10 +0100
  • 3d269c98fd split blocks Corwin Kuiper 2021-08-21 12:56:15 +0100
  • 63d880f083 no point checking if null and returning null Corwin Kuiper 2021-08-21 12:03:30 +0100
  • 6523a3c6b8 free list allocator Corwin Kuiper 2021-08-21 11:07:53 +0100
  • e5f331587f
    Merge pull request #108 from gwilymk/simple-alloc-implementation Corwin 2021-08-18 00:04:40 +0100
  • 9350e837b7 Add alloc to the template's config.toml Gwilym Kuiper 2021-08-16 23:41:44 +0100
  • 6d11302725 Fix clippy lint in the allocator Gwilym Kuiper 2021-08-16 23:40:16 +0100
  • bec0cc6055 Make alloc an optional default feature Gwilym Kuiper 2021-08-16 23:32:31 +0100
  • 469db77437 Add allocation example Gwilym Kuiper 2021-08-16 23:28:33 +0100
  • 22189eb809 Add some more allocation tests Gwilym Kuiper 2021-08-16 23:20:51 +0100
  • b30cc7715c Add really simple block reuse Gwilym Kuiper 2021-08-16 22:55:02 +0100
  • e80ad601a3 Extract current alloc to a new_block function Gwilym Kuiper 2021-08-16 22:33:56 +0100
  • d372ca74bf Use the block allocator by default now Gwilym Kuiper 2021-08-16 22:31:10 +0100
  • 4b9e4ce42a Move tests to agb_alloc mod.rs Gwilym Kuiper 2021-08-16 22:28:41 +0100