| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Implement gradient support for ply-frame-buffer. | Kristian Høgsberg | 2008-06-02 | 3 | -0/+67 | |
| | | ||||||
| * | Factor out background drawing in plugins. | Kristian Høgsberg | 2008-06-02 | 2 | -21/+26 | |
| | | ||||||
| * | Port password handling over to using new answer object | Ray Strode | 2008-06-02 | 17 | -80/+73 | |
| | | ||||||
| * | add new answer object for giving a deferred response | Ray Strode | 2008-06-02 | 2 | -0/+197 | |
| | | | | | | | | | | Right now we have this hack tower of function pointers cutting through layers of code to get the password from the splash plugin to the client. I'd like to cut most of that out by just having one answer object that the bottom layer and the the top layer know directly, without the middle layers having to get too involved. | |||||
| * | Respond with password of "" if splash-plugin can't ask for password | Ray Strode | 2008-06-02 | 1 | -1/+6 | |
| | | ||||||
| * | Remove superfluous asterisk in function prototype | Ray Strode | 2008-06-02 | 2 | -2/+2 | |
| | | | | | | We were passing a pointer to a function pointer instead of just a function pointer. | |||||
| * | Respond with password of "" if boot splash plugin isn't loaded | Ray Strode | 2008-06-02 | 1 | -0/+6 | |
| | | ||||||
| * | Fix one more place in spinifinity that wasn't honoring configured color0.1.0 | Ray Strode | 2008-05-30 | 1 | -2/+2 | |
| | | ||||||
| * | create /var/run/plymouth during install | Ray Strode | 2008-05-30 | 1 | -0/+5 | |
| | | ||||||
| * | Restore terminal to canonical mode when closing window | Ray Strode | 2008-05-30 | 1 | -0/+24 | |
| | | ||||||
| * | Mark ply_window_set_unbuffered_input static | Ray Strode | 2008-05-30 | 1 | -1/+1 | |
| | | ||||||
| * | fill lock screen with configured color in spinfinity plugin | Ray Strode | 2008-05-30 | 1 | -2/+2 | |
| | | ||||||
| * | Fix up throbber to use correct color, too | Ray Strode | 2008-05-30 | 1 | -4/+4 | |
| | | ||||||
| * | Change splash plugins to honor configured background color | Ray Strode | 2008-05-30 | 2 | -26/+29 | |
| | | | | | Previously, they were still using blue. | |||||
| * | add new function ply_frame_buffer_fill_with_hex_color_at_opacity | Ray Strode | 2008-05-30 | 2 | -3/+19 | |
| | | | | | | It's sometimes useful to specify an opacity to fill with for the passed in color, too, independent of its alpha. | |||||
| * | Add new function ply_frame_buffer_fill_with_hex_color | Ray Strode | 2008-05-30 | 2 | -0/+46 | |
| | | | | | | | The current function for filling the frame buffer with a block color takes 4 doubles. In some cases, it's easier to give the hex value directly. | |||||
| * | Free window in splash test program on exit | Ray Strode | 2008-05-30 | 1 | -0/+1 | |
| | | ||||||
| * | Remove krh's evil emacs tabs from test program | Ray Strode | 2008-05-30 | 1 | -1/+1 | |
| | | ||||||
| * | Update ply-boot-splash test code to point to fade-in | Ray Strode | 2008-05-30 | 1 | -1/+1 | |
| | | | | | We renamed it from fedora-fade-in to fade-in | |||||
| * | Conditionalize tests with configure option | Ray Strode | 2008-05-30 | 2 | -13/+17 | |
| | | | | | | We do this so we can disable them from distcheck, but still build them easily when not doing distcheck. | |||||
| * | Don't build tests since they break distcheck | Ray Strode | 2008-05-30 | 2 | -13/+13 | |
| | | ||||||
| * | remove dropped tests directory from makefile | Ray Strode | 2008-05-29 | 1 | -1/+1 | |
| | | ||||||
| * | Drop unused tests directory | Ray Strode | 2008-05-29 | 1 | -10/+0 | |
| | | ||||||
| * | Allow distro/system builder to specify path to logo | Ray Strode | 2008-05-29 | 6 | -6/+35 | |
| | | | | | | | | Previously we've just hard coded the location to the fedora logo. Now it's a configure time flag. We also have a configure time flag for a background color that goes with the logo, but none of the splash plugins make use of it yet. | |||||
| * | Fix bug in union and intersection functions | Ray Strode | 2008-05-29 | 1 | -0/+24 | |
| | | | | | | | | The x and y values of the flush area are bogus just after a flush when the flush area has a width of 0. We need to special case that situation to perform the union/intersection operations without looking at x and y. | |||||
| * | More s/fedora// work | Ray Strode | 2008-05-29 | 2 | -7/+7 | |
| | | ||||||
| * | Add an optimization for full width fills on some hardware | Ray Strode | 2008-05-29 | 1 | -0/+6 | |
| | | | | | | If we know the rowstride is the same width as the frame buffer then we can memcpy multiple rows at one time. | |||||
| * | Drop defunct prototype for ply_frame_buffer_copy_to_device | Ray Strode | 2008-05-29 | 1 | -5/+0 | |
| | | | | | We no longer have that function. | |||||
| * | Hook up xrgb32 flush function. | Kristian Høgsberg | 2008-05-29 | 1 | -1/+28 | |
| | | ||||||
| * | Do the shadow buffer to frame buffer copy through a function pointer. | Kristian Høgsberg | 2008-05-29 | 1 | -49/+46 | |
| | | | | | | This allows us to hook in pixel format specific functions for this, but for now the patch just sets up the old code as the generic fallback. | |||||
| * | Only close frame buffer when closing window if it was open | Ray Strode | 2008-05-29 | 1 | -1/+2 | |
| | | ||||||
| * | Reset graphics mode before drawing throbber | Ray Strode | 2008-05-29 | 1 | -0/+2 | |
| | | | | | This ensures keyboard input stays in raw mode | |||||
| * | Add window source files to plugins that were lacking it | Ray Strode | 2008-05-29 | 2 | -0/+4 | |
| | | | | | | We may want to do another convenience lib for plugin specific apis, or fold window into libply | |||||
| * | Change throbber to take window instead of framebuffer | Ray Strode | 2008-05-29 | 3 | -4/+8 | |
| | | | | | | | We want the throbber to know about the window it's in, so that it will be easier to move drawing code to a draw handler model | |||||
| * | Have window manage frame buffer instead of plugins | Ray Strode | 2008-05-29 | 4 | -17/+37 | |
| | | | | | | | | This is a first step toward making the window provide an draw handler interface, so we can hide the details of pause/unpause, resetting raw mode, and graphics mode, etc from the individual plugins. | |||||
| * | Set up event loop exit handler in plugins on show success | Ray Strode | 2008-05-29 | 2 | -18/+9 | |
| | | | | | | | | | Previously we were setting up the exit handler at the top of the show vtable function. This meant having to remove the exit handler if the show fails. It's much easier to not set up the handler until after we know we're going to succeed. | |||||
| * | Drop line editing plugin vtable functions. Use window directly. | Ray Strode | 2008-05-29 | 6 | -190/+188 | |
| | | | | | | | | | | | | | | | | | There was a sort useless layer of indirection between the window object and splash plugins. It ended up with functions like: void on_backspace (ply_splash_plugin_t *plugin) { plugin->interface->on_backspace (plugin); } Since the individual plugins are aware of the window object anyway, they can register their own on_backspace et al handlers without going through the ply_splash_plugin_t layer. | |||||
| * | Rename fedora-fade-in to fade-in | Ray Strode | 2008-05-28 | 8 | -23/+23 | |
| | | | | | The plugin doesn't need to be distro specific | |||||
| * | Rename all the plugins from <plugin-name>.c -> main.c | Ray Strode | 2008-05-28 | 8 | -4/+4 | |
| | | | | | Just makes things more consistent. | |||||
| * | Add ctrl-u and ctrl-w to erase password line | Ray Strode | 2008-05-28 | 1 | -0/+17 | |
| | | | | | | | | | | | | | | | Right now we do it in the cheesiest way possible, by calling the backspace function over and over again on behalf of the user. It might make more sense to export another window callback specifically for erase line. It probably doesn't make sense to do that until we fix the TODO item: - have plugins hook into line editing through window directly, instead of via vtable functions though. | |||||
| * | move backspace handling in window to its own function | Ray Strode | 2008-05-28 | 1 | -22/+26 | |
| | | ||||||
| * | Rearrange two cases in a switch block to be clearer | Ray Strode | 2008-05-28 | 1 | -6/+6 | |
| | | ||||||
| * | Use more descriptive format for control code #defines | Ray Strode | 2008-05-28 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | The previous format was just the ascii value directly in octal. I'm getting sick of typing 'man ascii' to look it up though. The new format is just, e.g., ('\100' ^ 'U') which not only means I can add new entries without looking them up, but also has the added advantage that it looks sort of similiar to, e.g., ^U, which is a common notation for respresenting control characters. | |||||
| * | Don't crash if the user presses enter when a password isn't being asked for | Ray Strode | 2008-05-28 | 1 | -3/+11 | |
| | | ||||||
| * | switch over to spinfinity plugin by default | Ray Strode | 2008-05-28 | 1 | -1/+1 | |
| | | ||||||
| * | Make the throbber less choppy, by always showing every frame | Ray Strode | 2008-05-28 | 1 | -0/+6 | |
| | | ||||||
| * | Make throbber continue to work after stop and start | Ray Strode | 2008-05-28 | 1 | -3/+7 | |
| | | ||||||
| * | Add the ability to toggle off graphics mode with ctrl-T | Ray Strode | 2008-05-28 | 1 | -1/+12 | |
| | | | | | | | When debugging it's useful to be able to force text mode so text messages become visible on screen. ctrl-t and ctrl-v combined make it a lot easier to see what's going on. | |||||
| * | If no frames could be loaded for the throbber, noop instead of crash | Ray Strode | 2008-05-28 | 1 | -0/+4 | |
| | | ||||||
| * | Move images in splash-plugins to subdirectories, so they don't clash | Ray Strode | 2008-05-28 | 6 | -19/+25 | |
| | | ||||||
