about summary refs log tree commit diff
Commit message (Collapse)AuthorAge
* Refactor EXE/DLL loading to be more generalJune McEnroe2019-03-28
| | | | In order to load the 3 bitmaps from FREECELL.EXE.
* Add keys to reveal ranksJune McEnroe2019-03-28
| | | | This isn't a feature in the original but I want it.
* Add right click to reveal cardsJune McEnroe2019-03-28
| | | | This is a feature I didn't know about until reading the help.
* Fix double-click regardless of selectionJune McEnroe2019-03-28
|
* Add "configure" scriptJune McEnroe2019-03-27
| | | | Look I'm being all compatible and stuff.
* Replace feature test macro with _XOPEN_SOURCEJune McEnroe2019-03-27
| | | | | For some reason the former makes snprintf disappear on macOS even though it's specified in C99???
* Refactor MakefileJune McEnroe2019-03-27
|
* Add feature test macro for GNU in dumpJune McEnroe2019-03-27
|
* Add FreeCellJune McEnroe2019-03-27
|
* Remove unneeded includeJune McEnroe2019-03-27
|
* Add Cards_InvertJune McEnroe2019-03-27
|
* Add flags to dumpJune McEnroe2019-03-27
| | | | And just use UNIX stuff since it's a utility.
* Factor out layout codeJune McEnroe2019-03-27
|
* Search for lowercase cards.dll and fall back to current directoryJune McEnroe2019-03-26
|
* Make Stack capacity configurableJune McEnroe2019-03-26
| | | | Allows games to use multiple decks.
* Remove stackDeckJune McEnroe2019-03-26
| | | | Other games will probably want to do it differently.
* Implement loadPEJune McEnroe2019-03-25
| | | | Can now load cards.dll from Windows XP.
* Only set palette length for bitsPerPixel < 16June McEnroe2019-03-25
| | | | The awful XP card backs are 24-bit.
* Fix gcc sign warningsJune McEnroe2019-03-24
|
* Use SDL2_PREFIX as make variableJune McEnroe2019-03-24
|
* Add missing time.h includeJune McEnroe2019-03-24
|
* Prepare for PE loadingJune McEnroe2019-03-24
|
* Add back dump Makefile targetJune McEnroe2019-03-24
| | | | Oops, don't know why that got deleted.
* Use SDL_RenderSetLogicalSize rather than SetScaleJune McEnroe2019-03-24
|
* Use Card typedefJune McEnroe2019-03-24
|
* Choose card back randomlyJune McEnroe2019-03-24
|
* Add undoJune McEnroe2019-03-24
|
* Use rand(3)June McEnroe2019-03-24
| | | | | | | Disgusting, I know. randUniform is based on the FreeBSD implementation of arc4random_uniform(3).
* Search pref path, base path for CARDS.DLL, SOL.EXEJune McEnroe2019-03-24
|
* Use SDL_ShowSimpleMessageBox for errorsJune McEnroe2019-03-24
|
* Factor out suit, color and rank functionsJune McEnroe2019-03-24
| | | | I plan to implement other solitaire games.
* Treat multiple-of-two-clicks as double-clicksJune McEnroe2019-03-22
|
* Treat multi-clicks as double-clicksJune McEnroe2019-03-22
|
* Add d keyJune McEnroe2019-03-22
|
* Add F2 and b temporary keyJune McEnroe2019-03-22
|
* Implement the gameJune McEnroe2019-03-22
|
* Refactor layout code slightlyJune McEnroe2019-03-21
|
* Separate layout step for draggingJune McEnroe2019-03-20
|
* Remove demoJune McEnroe2019-03-20
|
* Add WIP sol.cJune McEnroe2019-03-20
|
* Only check errors from create callsJune McEnroe2019-03-17
|
* Add demoJune McEnroe2019-03-16
|
* Add flags to fix up cards graphicsJune McEnroe2019-03-16
|
* Simplify Cards constantsJune McEnroe2019-03-15
|
* Turn on -WpedanticJune McEnroe2019-03-15
|
* Add Cards_{Width,Height} constantsJune McEnroe2019-03-15
|
* Handle error from SDL_SaveBMPJune McEnroe2019-03-14
|
* Rewrite using SDLJune McEnroe2019-03-14
|
* Add cards.h, cards.c, dump.cJune McEnroe2019-03-10
|
* Add exefmt.txtJune McEnroe2019-03-10