Age | Commit message (Collapse) | Author |
|
- rewrote a bunch of repetitive rules with a pattern rule
Change-Id: I86a61a7ed8398f18789e5efaf4996d9eafd50651
|
|
On Windows 64-bit, the size of long is 32-bit, thus any pointer to long cast is
not valid. In any case, one should use intptr_t and ptrdiff_t when casting
to integers. This commit attempts to fix all instances reported by GCC.
When relevant, I replaced code by the macros PTR_ADD, ALIGN_UP from system.h
Change-Id: I2273b0e8465d3c4689824717ed5afa5ed238a2dc
|
|
Chessbox was overflowing GameList[240] causing the board to flip + crash
GameCnt changed to unsigned char which allows the array to roll over
to 0 after 255
define MAX_GAME_CNT 256 and GameList[MAX_GAME_CNT] along with 1 byte GameCnt
should fix this issue
dbg save routine left in for now to help identify any other problems
Added bounds checking to prevent second bug found when loading .pgn files
Change-Id: I2b615c8ecbed4368724412f80ce07346f3cf30a7
|
|
Remove 1616 Whitespaces from chessbox
Change-Id: I84c0dbd4a177eba50b9f7427f5695ae4b266aa5e
|
|
- now uses fp_sincos()
Change-Id: I20c8224cac98fc677097161737d25dd9038bede2
|
|
Change-Id: I606df468f92f8d550827c122a9cfd5248866afdb
|
|
Change-Id: Iaa02e7a1fe4c17be7c4decbd5eb71206469710e9
|
|
Change-Id: I7f27e96036b5d22e946cc72146cd0f5a791deaf7
|
|
- accidentally enabled in c200v2 fix
Change-Id: I252191fc47da9fe1a664a260cb53f6a5a1eea437
|
|
defined in mingw environments.
Renamed defines of UNALIGNED to ROCKBOX_UNALIGNED so that they don't
conflict with definitions in mingw32 cross-compiling environments
(defined in _mingw.h).
Change-Id: I369848c0f507e6bf5ff9ab4a60663bbbda6edc52
|
|
Change-Id: I9b0659c218f92051a4de99ec03b97a2b1d067e29
|
|
- disables Solo and Loopy
Change-Id: I3de15c0ad001683a4303950972af2f5988d438d0
|
|
"shortcuts" for undo/redo
- line drawing should eventually be moved to xlcd, but for now it's very unportable code
- also fixes a minor issue with the configuration screens
Change-Id: I897f01b7210cbbec32665c2bc67920c965ea0bec
|
|
mingw exports vsscanf and that clashes with rbwrappers' definition.
Change-Id: I87481ff4e93547059b2e1fa8083bedcf8633343a
|
|
undo/redo"
This reverts commit 8e4429853d1ac024ac2b8069636cc210cf5bab1b.
Change-Id: Id622d58ad4b3b9dd3313811c8a2f83202d21f5ee
|
|
Change-Id: I440f3cea1bbeb3e7bda4aebefaaece3e8f3d44fd
|
|
- line drawing should eventually be moved to xlcd, but for now it's very nonportable code
- fixes a minor issue with the configuration screens
Change-Id: I897f01b7210cbbec32665c2bc67920c965ea0bec
|
|
- upon a failed smalloc(), the audio buffer will be used for further allocations
- should fix things on low-memory targets (c100 and c200v2), but breaks playback
- playback should still be intact on other targets
Change-Id: Ic239f1316efadc957050afacf5c614dbbca3f805
|
|
- makes it playable
- submitted to upstream
Change-Id: Ib672ee374d500a994bc8e78eb01fea529ec5132f
|
|
Change-Id: I9aaf7f2844e9f90030dbf0a63ebec80db4851e18
|
|
Change-Id: I3794e8d8837722442b25e2b48db1b5b3c3c2dc51
|
|
Change-Id: Iccf4444b9c8ae421b9e44332791a789a767ae411
|
|
Change-Id: Ie21711cbf98aad1fbfc24924c9281caf39f22af5
|
|
Change-Id: I53183e024c202f6c35903fc9a74db7e49d4bdc20
|
|
gustable[] contained plain note frequencies in milliHertz, but
was named and documented to appear like a table of magic numbers.
The values also seemed to be slightly inaccurate (up to about
0.01Hz, so probably irrelevant).
This changes the name to freqtable to make the purpose clearer, and
uses slightly better values.
Change-Id: I6b568d834c8c2c92161bed5290572a29733e28dc
|
|
- when an invalid string setting was entered, the string value would
continue to be used after being freed
Change-Id: I3a9da016f6f32eac8636b9f55e4e09006bc6059e
|
|
- the debug menu has been neatly hidden away in the classic Android style ;)
- playback control option added to the pause menu when possible
- also fixes a minor redraw issue
Change-Id: I00d0186986a8e659991948336b26b4f2e2a0ce66
|
|
- old acos() function was broken, replaced with a call to atan2(); this fixes "Cube!"
- Makefile extended to support building "unfinished games", but not enabled
- a backdrop issue fixed in rockbox.c
Change-Id: I9393e958d43de32f4ccf18e1cb409f75c2e1ed3c
|
|
- fixes a name collision on linux
Change-Id: I9f162b5c8a1f319fa6495ff9343fb6007cc20edf
|
|
- Updates to latest upstream (7cae89fb4b22c305b3fd98b4e1be065ad527a9f7).
- Also fixes a bug relating to updating parts of the display.
- Adds some docs.
Change-Id: Idfcce66e0cf3c59e467bab42eafc161df2e495bb
|
|
Change-Id: I80d72a6bb0189eb842385aa622506d5efe319053
|
|
Change-Id: I5d28ade42145d9d82babcf62c0db7948927cafec
|
|
Change-Id: I63b80718f48eede54c3312d9e66c77bfd2472a79
|
|
Original revision: 5123b1bf68777ffa86e651f178046b26a87cf2d9
MIT Licensed. Some games still crash and others are unplayable due to
issues with controls. Still need a "real" polygon filling algorithm.
Currently builds one plugin per puzzle (about 40 in total, around 100K
each on ARM), but can easily be made to build a single monolithic
overlay (800K or so on ARM).
The following games are at least partially broken for various reasons,
and have been disabled on this commit:
Cube: failed assertion with "Icosahedron" setting
Keen: input issues
Mines: weird stuff happens on target
Palisade: input issues
Solo: input issues, occasional crash on target
Towers: input issues
Undead: input issues
Unequal: input and drawing issues (concave polys)
Untangle: input issues
Features left to do:
- In-game help system
- Figure out the weird bugs
Change-Id: I7c69b6860ab115f973c8d76799502e9bb3d52368
|
|
Change-Id: I40adb1adb27894b15d3bc3a2388bd2059e75636e
|
|
Change-Id: I1bf6ecc5bb5275fd4addd3fdb62a89df441afe81
|
|
Fixes sound on most platforms, original root cause was bad menu code
as well as DMA callbacks taking too long. Worked around with smaller
chunk sizes. Permanent fix would include moving mixing out of the
callback. Rewrites input with code from rockboy/doom. Cherry-picks a
change from Gregory Montoir's `rawgl' to patch the code wheel
screen. Finally, adds a motion blur filter on select targets.
Change-Id: I8df549c923c5075800c6625c36c8202e53de1d27
|
|
Change-Id: Ife308a3090f9bc62f2e98d2d979fdf393c22054d
|
|
William Shipley sent this patch via mailing list. Original Message:
"There was a patch to rockboy in 2010 that fixed a problem where
the bottom tile row would be rendered at the top.
Here's the relevant issue from that time:
http://www.rockbox.org/tracker/11745
Note that Stummi openly admits it was a hack, not a true fix.
Sometime in the 6 years since, the root cause was fixed. Currently,
rockboy on the Clip+ and other 64px models shows the top of the gb
screen along the bottom of the display.
I confirmed that reversing this patch fixes the issue on my own
Clip+"
I don't have any of the mentioned targets, so someone else has to test.
Change-Id: Id29b78c4ece0af53ba1280029c18b76808a21da2
|
|
Change-Id: Ia9c0b09ffb57dccbc7d13fce3b3a8a7d46b84857
|
|
Change-Id: I81383c115bd9abac44ffc2ecdd8807855c80cf0e
|
|
Change-Id: I408d88d984f9026539c2d1bc2a9608243802c152
|
|
* Implements RFC 4226 (HOTP) and RFC 6238 (TOTP)
* Adds sha1.c to apps/plugins/lib (orignally tools/hmac-sha1.c)
* See manual entry for more information
Change-Id: Ia4a4031b29f97361b541e71438aa7f3ea82212f2
|
|
Right now GUI boost interfers with test_codec running unboosted
by varying the CPU frequency. This at least makes it more consistent
if run without user input.
Change-Id: I121615098d6bd72ccd13c4e665cc2e4d45d7b58c
|
|
Change-Id: I47c2d857fbf9e53696e005b075d8a6f041738fe3
|
|
Some targets can only use storage DMA if the memory location is storage
aligned. The required alignment can be more strict than word alignment,
which was used previously. This change ensures that aligned transfers
in test_disk can use DMA.
Change-Id: I605b4d57f9e9c04920587017032f14449645693a
|
|
This changes JPEG fill and invalid byte handling to be like
mozjpeg, and bases entropy data start on SOS marker location.
Thanks to Stefan Waldmann and Dean Tersigni for reporting.
Change-Id: I3c79cc6ac8d714fdc75c12b57ba427d611c99519
Chaange-Id: Ibc7c17d38d5be63642bdaf6adfd6acc2a6cf4450
|
|
This fixes the "implicit declaration of function 'printf'" warning
Change-Id: I97d247bcab26ddba4d22e0fd19af45fdb47b8cce
|
|
I misunderstood the code a bit when I committed b58b9c2. The
read_char_no_whitespace() probably have to be done.
Change-Id: I024420149a04dbeed4d714795282bb7f88a8e1da
|
|
Note that the error checking is probably useful if done correctly,
but I have no way to test this, so just removing the offending code
is the only way forward. Thanks to the fairly creative bug, the code
did nothing at all anyway.
Change-Id: Ifeef57202f31e842ca1befa331f8b34e1c76757c
|