Activity for Tom 7

  • Tom 7 Tom 7 committed [r6073] on SVN

    Use combinator parsers. It's pretty easy with the library from bovex, yay

  • Tom 7 Tom 7 committed [r6072] on SVN

    Started on this but I realized I need to do it a different way

  • Tom 7 Tom 7 committed [r6071] on SVN

    Am I writing an assembler? Maybe? This lexes mario.asm, at least

  • Tom 7 Tom 7 committed [r6070] on SVN

    Make it possible to crop and resize in one go, plus crop with padding even when the image is too small

  • Tom 7 Tom 7 committed [r6069] on SVN

    Make a little quick tool so I don't have to keep opening Photoshop to do this (just a stub; doesn't do anything yet)

  • Tom 7 Tom 7 committed [r6068] on SVN

    Use a direct calculation of ZNFlags instead of a table. No speed penalty; smaller code.

  • Tom 7 Tom 7 committed [r6067] on SVN

    Remove nothing_safetynet, which I'm pretty confident is not needed now. Expand benchmark to some more cases. This might make emulator creation a little faster, but otherwise is just cleanup.

  • Tom 7 Tom 7 committed [r6066] on SVN

    Sync STARTROPICS; miscellaneous small fixes all over

  • Tom 7 Tom 7 committed [r6065] on SVN

    Function to explicitly exhaust a query. Add tests; suppress warnings

  • Tom 7 Tom 7 committed [r6064] on SVN

    Add memory histogram output. Misc cleanup

  • Tom 7 Tom 7 committed [r6063] on SVN

    Remove executable bit, again

  • Tom 7 Tom 7 committed [r6062] on SVN

    Better asynchronous recording in play. Hacky warp for testing long-shots. Specify single level on command-line for TryToReject; output screenshots in alwaysdead to try to diagnose why it can't solve some.

  • Tom 7 Tom 7 committed [r6061] on SVN

    Add post-hoc sprite renderer, also fixing a dumb bug

  • Tom 7 Tom 7 committed [r6060] on SVN

    Add FillRect to ImageRGBA. Add support for 32BPP surfaces without alpha in sdlutil, so that I can blit to screen. Switch to compositing with ImageRGBA in dtas/play.

  • Tom 7 Tom 7 committed [r6059] on SVN

    Fix bug where too many inputs were executed in the first few emulators

  • Tom 7 Tom 7 committed [r6058] on SVN

    Implement broken cutscene detector. Looks like it has a good rejectino rate. Found some funny ones

  • Tom 7 Tom 7 committed [r6057] on SVN

    Delete old manual solver, which never worked. Refactor alwaysdead so that its husk can be used for new 'loop' strategy (just a stub for now).

  • Tom 7 Tom 7 committed [r6056] on SVN

    Add display of some memory to ghost mode

  • Tom 7 Tom 7 committed [r6055] on SVN

    Fix some code broken by header cleanup. Delete NSF detritus

  • Tom 7 Tom 7 committed [r6054] on SVN

    Since installing eglot I cannot help but fix the warnings

  • Tom 7 Tom 7 committed [r6053] on SVN

    Clean up various code. Improve benchmark

  • Tom 7 Tom 7 committed [r6052] on SVN

    Add simple Gaussian estimator

  • Tom 7 Tom 7 committed [r6051] on SVN

    Clean up file code a bit. Fixed some file descriptor leaks. Reduce dependency on broken endianness macro. Add a test case (no particular reason for this one; just want more coverage).

  • Tom 7 Tom 7 committed [r6050] on SVN

    Further cleanup; get bezier.cc compiling with clang (it used nonstandard constexpr ldexp)

  • Tom 7 Tom 7 committed [r6049] on SVN

    Clean up some of this code while I was looking through it

  • Tom 7 Tom 7 committed [r6048] on SVN

    Add checkpointing and crappy ghosts

  • Tom 7 Tom 7 committed [r6047] on SVN

    Clean this up a bit

  • Tom 7 Tom 7 committed [r6046] on SVN

    Redo Movie representation in play. Now rewind/ffwd are fast. Also add level select screen at start, which is much better than doing it in Photoshop

  • Tom 7 Tom 7 committed [r6045] on SVN

    DNC: Going to try doing Movie cached saves a different way

  • Tom 7 Tom 7 committed [r6044] on SVN

    Add screenshot output to solver. Neat

  • Tom 7 Tom 7 committed [r6043] on SVN

    Add image/ansi intersection library

  • Tom 7 Tom 7 committed [r6042] on SVN

    Performance and UI improvements in always-dead solver. Save progress for this and similar passes in database.

  • Tom 7 Tom 7 committed [r6041] on SVN

    Fix bug in new StatusBar line-by-line access (mutex). Add more config options in ANSI::ProgressBar.

  • Tom 7 Tom 7 committed [r6040] on SVN

    Fix bug with status bar when you do indexed output without 'regular' output first.

  • Tom 7 Tom 7 committed [r6039] on SVN

    Add line-by-line access to StatusBar, for example if there is one bar per thread.

  • Tom 7 Tom 7 committed [r6038] on SVN

    Delete some crap in here that's obviously unnecessary. Fix definition (!) in header (!) of PATH_SEPARATOR.

  • Tom 7 Tom 7 committed [r6037] on SVN

    Retire deprecated stl_decl, which I'm not using but is included in basically everything. Add some documentation for PRINTF_ATTRIBUTE.

  • Tom 7 Tom 7 committed [r6036] on SVN

    Oops, some pending eglot-rename buffers were not saved.

  • Tom 7 Tom 7 committed [r6035] on SVN

    Add always-dead strategy. This does work sometimes but it's pretty memory hungry.

  • Tom 7 Tom 7 committed [r6034] on SVN

    Fixed some bugs and annoyances, and successfully solved a level manually.

  • Tom 7 Tom 7 committed [r6033] on SVN

    Some stuff for using ImageRGBA with SDL

  • Tom 7 Tom 7 committed [r6032] on SVN

    Fix thread bugs. I apologize to SDL except for the part where it makes it harder for me to debug

  • Tom 7 Tom 7 committed [r6031] on SVN

    Fix bug in emulator-pool. Detect levels that don't even load and mark them.

  • Tom 7 Tom 7 committed [r6030] on SVN

    Trying to get UI to work, but SDL is giving me grief and I can't compile with asan

  • Tom 7 Tom 7 committed [r6029] on SVN

    Get this compiling again with msys2. Thinking about using this instead of SDL...

  • Tom 7 Tom 7 committed [r6028] on SVN

    Add routine to blit ImageRGBA to an SDL surface.

  • Tom 7 Tom 7 committed [r6027] on SVN

    Got this compiling; not too bad

  • Tom 7 Tom 7 committed [r6026] on SVN

    DNC: Clone chess viewer to make mario viewer

  • Tom 7 Tom 7 committed [r6025] on SVN

    Solve a level manually from an fm2 file. I wasn't able to get this to work yet.

  • Tom 7 Tom 7 committed [r6024] on SVN

    First version of maze solver, which does not work well

  • Tom 7 Tom 7 committed [r6023] on SVN

    DNC: Move upstairs after football. Started on maze strategy.

  • Tom 7 Tom 7 committed [r6022] on SVN

    Add FM7 encoding without newlines, which is better in the database

  • Tom 7 Tom 7 committed [r6021] on SVN

    Fix more bugs in auto-histo

  • Tom 7 Tom 7 committed [r6020] on SVN

    Flesh out the interface a little

  • Tom 7 Tom 7 committed [r6019] on SVN

    Add mapping

  • Tom 7 Tom 7 committed [r6018] on SVN

    Fix some bugs with auto-histo. Add counts. But it still could be improved.

  • Tom 7 Tom 7 committed [r6017] on SVN

    Add minus-validate and fix bugs.

  • Tom 7 Tom 7 committed [r6016] on SVN

    Save some of this emulator pool stuff before rewriting it

  • Tom 7 Tom 7 committed [r6015] on SVN

    Remove docid.h and a bunch of basictypes.h. This is old stuff from Google's 'base' library that is dead, but ends up being included in almost any project using cc-lib. Add test for top_n to make sure it still compiles, since that is also an old GTL thing.

  • Tom 7 Tom 7 committed [r6014] on SVN

    Migrate StatusBar to cc-lib. Some other tweaking in brutesq/leaderboard

  • Tom 7 Tom 7 committed [r6013] on SVN

    Import status bar from SOS.

  • Tom 7 Tom 7 committed [r6012] on SVN

    Add mode to solver where we try solutions from other levels, which is way faster and often works.

  • Tom 7 Tom 7 committed [r6011] on SVN

    first version of solver, which doesn't make much progress

  • Tom 7 Tom 7 committed [r6010] on SVN

    Rename Sound and State, which are declared at top-level (and even exported in the emulator.h header), and can easily cause conflicts with other code. Should maybe do Input, Palette, Filter, etc. too, or 'just' move this stuff into a namespace.

  • Tom 7 Tom 7 committed [r6009] on SVN

    Spend my precious morning cleaning up code (headers, dependencies on cc-lib, modernization, etc.)

  • Tom 7 Tom 7 committed [r6008] on SVN

    Add simple database test

  • Tom 7 Tom 7 committed [r6007] on SVN

    Start on a simple dynamic wrapper

  • Tom 7 Tom 7 committed [r6006] on SVN

    Test that actually works now

  • Tom 7 Tom 7 committed [r6005] on SVN

    Get this compiling, at least

  • Tom 7 Tom 7 committed [r6004] on SVN

    OK, it compiles, with some scary bits

  • Tom 7 Tom 7 committed [r6003] on SVN

    almost a tractable number of errors now

  • Tom 7 Tom 7 committed [r6002] on SVN

    Below 1000 lines of error messages :)

  • Tom 7 Tom 7 committed [r6001] on SVN

    Only 3,542 lines of errors remain

  • Tom 7 Tom 7 committed [r6000] on SVN

    Try getting sqlite (amalgamated) to compile as c++. Perhaps ill-advised

  • Tom 7 Tom 7 committed [r5999] on SVN

    Sync everything before road trip

  • Tom 7 Tom 7 committed [r5998] on SVN

    Sync dotemacs from mac before wiping

  • Tom 7 Tom 7 committed [r5997] on SVN

    Finish off first draft of 'Mathematical Operators' codepage

  • Tom 7 Tom 7 committed [r5996] on SVN

    Fix display of large squares

  • Tom 7 Tom 7 committed [r5995] on SVN

    This is almost done but I realized that it should be y that goes negative, not x. Check in before redoing that

  • Tom 7 Tom 7 committed [r5994] on SVN

    Add many more math symbols

  • Tom 7 Tom 7 committed [r5993] on SVN

    Start brutesq during football

  • Tom 7 Tom 7 committed [r5992] on SVN

    Of course we can rule out many squares on the basis of the base value already having too high error

  • Tom 7 Tom 7 committed [r5991] on SVN

    Remove executable bit

  • Tom 7 Tom 7 committed [r5990] on SVN

    Check in some of this old junk

  • Tom 7 Tom 7 committed [r5989] on SVN

    Some more math symbols in 1x

  • Tom 7 Tom 7 committed [r5988] on SVN

    Make it possible to use ANSI color codes in progress bar 'operation'. Round progress bar filled width. Add days in ANSI::Time for durations more than 24h. Decompose using UTF-8. Add some tests

  • Tom 7 Tom 7 committed [r5987] on SVN

    Add math codepage and some glyphs. Fix erroneously mapped logical-not glyph in bit7-classic.

  • Tom 7 Tom 7 committed [r5986] on SVN

    Checkpoint fixedersys glyphs before adding math page

  • Tom 7 Tom 7 committed [r5985] on SVN

    Add little tool to generate pages for font-image.cc

  • Tom 7 Tom 7 committed [r5984] on SVN

    Change ANSI::Composite to use rasterized color arrays. Provide routine to make them. Also implement Decompose finally.

  • Tom 7 Tom 7 committed [r5983] on SVN

    Add exhaustive check for sqrt error of 32-bit integers. Using sqrtf does work up to just shy of 2^32.

  • Tom 7 Tom 7 committed [r5982] on SVN

    Fix some small bugs in brute gpu

  • Tom 7 Tom 7 committed [r5981] on SVN

    Also run negative x within bounds. Some re-running of old results

  • Tom 7 Tom 7 committed [r5980] on SVN

    Start on a recursive pixels representation

  • Tom 7 Tom 7 committed [r5979] on SVN

    Trying a vector version...

  • Tom 7 Tom 7 committed [r5978] on SVN

    GPU version is a lot faster, unsurprisingly

  • Tom 7 Tom 7 committed [r5977] on SVN

    Start on GPU version

  • Tom 7 Tom 7 committed [r5976] on SVN

    Save progress in brute.cc. Show best error for each count of non-squares in leaderboard

  • Tom 7 Tom 7 committed [r5975] on SVN

    Finished 1x version of cyrillic supplement. Did some more anti-aliasing of 2x version. Improved some glyphs

  • Tom 7 Tom 7 committed [r5974] on SVN

    Add Cyrillic supplement to Cyrillic codepage. Draw many of the 1x characters and anti-alias some for 2x. Improved a few assorted glyphs as well.

1 >