Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-16 | GLK: FROTZ: Properly implement os_char_width | Paul Gilbert | |
This fixes a memory corruption in the Arthur startup | |||
2019-08-16 | GLK: FROTZ: Proper pixel precision for V5+ | Paul Gilbert | |
2019-08-08 | GLK: FROTZ: Ordering of text and graphics windows based on usage | Paul Gilbert | |
The ScummGlk backend already had a new 'arbitrary' mode allowing for windows to be placed at any position, and on top of each other. This expands on this by ensuring that the background window, which is used for drawing graphics on, appears behind text that gets written. Yet can still appear on top of the text (hiding it) when title screen graphics are being shown | |||
2019-08-02 | GLK: FROTZ: Title screen for Arthur is partially showing | Paul Gilbert | |
2019-07-27 | GLK: FROTZ: Make missing MG1 or Blorbs for v6 games an error | Paul Gilbert | |
2019-04-29 | GLK: Fix warnings | Cameron Cawley | |
2019-03-13 | GLK: FROTZ: Move setReverseVideo into Window | Paul Gilbert | |
2019-03-12 | GLK: FROTZ: Move remainder of font/style logic into Window | Paul Gilbert | |
2019-03-06 | GLK: FROTZ: Create Glk windows on the fly as needed | Paul Gilbert | |
This is laying groundwork for properly supporting Shogun, which sets up and uses Window 7 | |||
2019-03-02 | GLK: FROTZ: Implement os_beep method | Paul Gilbert | |
I instantiate a PCSpeaker instance in the main engine just for beeps, because I don't know any simpler way. But hey, it works. | |||
2019-02-27 | GLK: FROTZ: Move window clearing to a Window method | Paul Gilbert | |
2019-02-27 | GLK: FROTZ: Move current window into _wp | Paul Gilbert | |
2019-02-23 | GLK: FROTZ: Add V6 text cursor logic | Paul Gilbert | |
2019-02-23 | GLK: FROTZ: Fix colors for Beyond Zork | Paul Gilbert | |
As part of that, I've made the default bg Black rather than blue, since it provides better contrast for the upper area & minimap | |||
2019-02-23 | GLK: FROTZ: Fix initialization of zcolors array | Paul Gilbert | |
2019-02-20 | GLK: FROTZ: Change default fg/bg from int to uint | Paul Gilbert | |
2019-02-17 | GLK: FROTZ: Fix display in Zork Zero after showing title screen | Paul Gilbert | |
2019-02-17 | GLK: FROTZ: Fix display of Zork Zero title screen | Paul Gilbert | |
2019-02-16 | GLK: FROTZ: Improved setup and handling of fg/bg colors | Paul Gilbert | |
2019-02-06 | GLK: FROTZ: Fix drawing position of pillars in Zork Zero | Paul Gilbert | |
2019-01-31 | GLK: FROTZ: Cleanup of current fg/bg variables | Paul Gilbert | |
2019-01-29 | GLK: FROTZ: Fix rendering text to upper window in Zork Zero | Paul Gilbert | |
2019-01-19 | GLK: FROTZ: Wrap text around pictures added in text window | Paul Gilbert | |
2019-01-15 | GLK: FROTZ: Route pictures drawn in window 0 to the text buffer window | Paul Gilbert | |
2019-01-06 | GLK: FROTZ: Force v6 games to 320x200 | Paul Gilbert | |
As much as I'd like to allow for variable resolution sizes, the graphics in Zork Zero are geared specifically for a 320x200 screen. Maybe in the future I can allow for automatic stretching to fit any screen size, but for now it's more important to get the v6 games working at all | |||
2019-01-05 | GLK: FROTX: Draw pictures at the correct position | Paul Gilbert | |
2019-01-04 | GLK: FROTZ: Only wait for keypress in Beyond Zork title if mg1 present | Paul Gilbert | |
2019-01-04 | GLK: FROTZ: Cleanup of image drawing code | Paul Gilbert | |
2019-01-04 | GLK: FROTZ: Refactor V6 window arrangements | Paul Gilbert | |
As I implement further code for Zork Zero, I'm becoming convinced that all of the windows 2+ are for graphics. A complication arose, though, that z_draw_picture doesn't have a window number specified. So creating Glk picture windows for each virtual window was somewhat redundant. The scheme I'm now going to move forward with is having a single picture wndow cover the entire screen in v6 mode, and the upper and lower panes on top of that. All other windows will not get an accompanying Glk window, and instead I'm caching all the window properties locally on the Frotz Window class, so that they can act like the simple placeholders I think they're intended as | |||
2019-01-03 | GLK: FROTZ: os_picture_data wasn't dividing by cell size | Paul Gilbert | |
2019-01-01 | GLK: FROTZ: Cleanup of incorrect namespace comments | Paul Gilbert | |
2019-01-01 | GLK: FROTZ: Added skeleton classes for ZMachine windows | Paul Gilbert | |
2019-01-01 | GLK: FROTZ: Fix #10843 Status bar disappearing when textbox is shown | Paul Gilbert | |
2018-12-28 | GLK: FROTZ: Implement PageUp/PageDn scrolling of desc area in Beyond Zork | Paul Gilbert | |
2018-12-27 | GLK: FROTZ: Don't show Beyond Zork title when loading save from launcher | Paul Gilbert | |
2018-12-14 | GLK: FROTZ: Fix sound looping | Paul Gilbert | |
2018-12-09 | GLK: Standardizing uint vs uint32 usage | Paul Gilbert | |
2018-12-09 | GLK: Change all references to glui32 and glsi32 to uint and int | Paul Gilbert | |
This should finally fix compilation for the Amiga, which had difference sized types. And the renamed types are clearer for ScummVM anyway | |||
2018-12-09 | GLK: Hopefully finally fix Amiga compilation | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: Simplify accessing sounds for Lurking Horror & Sherlock | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: Add sound playing code | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: Improved rendering of Beyond Zork description area | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: Beyond Zork title screen now showing | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: More work on displaying Beyond Zork title screen | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: Further loading of Infocom pictures files | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: Beginnings of support for Infocom picture files | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: Move setting default colors to GlkInterface | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: Further merging together of configuration into a new config.cpp file | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: Fix exiting when application is forcefully closed | Paul Gilbert | |
2018-12-08 | GLK: FROTZ: Move ostream_* flags from GlkInterface to Processor | Paul Gilbert | |