Commit Graph

72 Commits

Author SHA1 Message Date
scawful
18769163a2 remove shared ptr reset in bitmap cleanup 2024-05-30 18:10:11 -04:00
scawful
ba1e2367bb fix double free bug 2024-05-30 12:14:01 -04:00
scawful
00e82140e0 cleanup bitmap class 2024-05-28 23:49:45 -04:00
scawful
3272037f72 cleanup bitmap class 2024-05-28 23:10:15 -04:00
scawful
b31a8e3ca2 add error logging to bitmap constructor 2024-05-28 17:38:35 -04:00
scawful
f28e26ef28 housekeeping 2024-05-24 20:37:29 -04:00
scawful
81e5659c1f Replace BuildAndRenderBitmap with Rom::CreateAndRenderBitmap 2024-04-14 15:02:56 -05:00
scawful
5953e58bd4 Rename SharedROM to SharedRom 2024-04-14 14:51:53 -05:00
scawful
b7cd8bccd3 document gfx and lc_lz2 namespace 2024-04-14 10:18:25 -05:00
scawful
012eee1525 add more comments to gfx classes and canvas 2024-04-14 00:11:50 -05:00
scawful
89cc0703f1 add fn comments for doxygen, rename OAMTile to OamTile 2024-04-13 23:10:34 -05:00
scawful
4ab5ee8a68 Add context info about bitmaps to canvas 2024-04-12 00:34:26 -04:00
scawful
03a38fc712 Add error handling to SnesPalette and SnesColor member fns 2024-04-07 12:07:47 -04:00
scawful
aed54f1493 fix hyrule magic decompression memory leak, misc housekeeping 2024-02-03 00:04:21 -05:00
scawful
7784e17768 Add ConvertSurfaceToPng and ConvertPngToSurface function signatures 2024-01-31 23:58:01 -05:00
scawful
693dca1329 Rename SNESPalette, SNESColor to SnesPalette, SnesColor
Create snes_color.h and snes_color.cc to separate concerns
2024-01-31 21:09:42 -05:00
scawful
c3e616e60f Tile16 Editor updates (big commit) 2024-01-23 22:37:23 -05:00
scawful
6f80f328a8 Add Tilesheet class, update ScreenEditor for DungeonMaps 2024-01-22 03:30:55 -05:00
scawful
002fb626c4 Bitmap cleanup 2024-01-10 23:13:33 -05:00
scawful
27098a7917 cleanup bitmap and object renderer 2023-12-29 22:43:40 -05:00
scawful
a73c944529 Canvas, Palettes, Bitmap updates 2023-12-25 17:32:56 -06:00
scawful
a0c2349d0b Copy image to clipboard for GraphicsEditor 2023-12-17 21:07:48 -05:00
scawful
53873614ae Editor and Gui improvements 2023-11-30 02:12:34 -05:00
scawful
0bf45c86a9 Update GraphicsEditor, fix CommandHandler 2023-11-26 23:12:04 -05:00
scawful
97757e10e3 Add SDL_Texture streaming to Bitmap 2023-11-26 16:49:06 -05:00
scawful
fd43b27196 Cleanup Bitmap class memory management 2023-11-25 22:45:17 -05:00
scawful
e93ff212af Dungeon graphics loaded per room 2023-11-22 00:49:55 -05:00
Justin Scofield
7a842d4669 Dungeon Room load current graphics experiment 2023-11-21 23:44:05 -05:00
scawful
72ef0d0536 Update Bitmap fns 2023-11-18 20:05:32 -05:00
scawful
299770922c Add Debugger interface, RoomObject class
- Log instructions to debugger using experiment flag
- Use BitmapManager for more functionality
- Draw framebuffer and integrated debugger
2023-11-13 14:51:01 -05:00
scawful
8677fdaa20 Add BitmapManager class 2023-11-12 09:54:08 -05:00
scawful
c1ad23284e housekeeping 2023-11-11 20:17:34 -05:00
scawful
ce2ff06d60 Add some manual cleanup (experiemental) 2023-10-22 16:18:46 -04:00
scawful
26f6531c9d Add Bitmap::SaveSurfaceToFile 2023-08-18 10:27:50 -04:00
scawful
c336c60066 Add scad_format for CGX, COL, OBJ files 2023-08-09 00:19:07 -04:00
Justin Scofield
7d0b09a589 Add SelectablePalettePipeline for updating palette 2023-08-03 21:09:27 -04:00
Justin Scofield
7b2e017bb3 Add BitmapCanvasPipeline, more CgxViewer updates 2023-08-02 12:53:05 -04:00
scawful
94a61a13ac Add Object selector to DungeonEditor
Loads current room gfx from ROM gfx buffer
2023-03-29 00:10:46 -05:00
scawful
a6099674d1 selected tile tracks cursor, loads tile gfx 2023-01-01 13:45:50 -06:00
scawful
a8729add01 overworld editor tile selector/painter routines 2022-12-31 13:53:07 -06:00
Justin Scofield
56ef315028 bitmap optimization, sprites, inventory, tiles 2022-09-12 21:17:41 -05:00
scawful
aa1a5a36ad housekeeping 2022-09-11 15:53:02 -05:00
scawful
1244e6855c palettes and overworld drawing 2022-09-10 16:33:59 -05:00
Justin Scofield
8cc9adf41a palette stuff 2022-09-10 09:51:40 -05:00
Justin Scofield
047dde4e81 add SetPalettecolor routine to Bitmap 2022-09-10 09:05:37 -05:00
Justin Scofield
a6277ecd5c improve bitmap 2022-09-03 22:45:32 -05:00
scawful
c623230861 tinfoil hat 2022-09-03 18:30:12 -05:00
scawful
d4f37d2422 housekeeping 2022-09-02 17:42:09 -05:00
Justin Scofield
c012115e68 chore: uncomment 2022-08-27 23:27:49 -05:00
Justin Scofield
b65c7893a3 Bitmap class additions 2022-08-27 22:07:18 -05:00