summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement gradient support for ply-frame-buffer.Kristian Høgsberg2008-06-023-0/+67
|
* Factor out background drawing in plugins.Kristian Høgsberg2008-06-022-21/+26
|
* Port password handling over to using new answer objectRay Strode2008-06-0217-80/+73
|
* add new answer object for giving a deferred responseRay Strode2008-06-022-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 passwordRay Strode2008-06-021-1/+6
|
* Remove superfluous asterisk in function prototypeRay Strode2008-06-022-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 loadedRay Strode2008-06-021-0/+6
|
* Fix one more place in spinifinity that wasn't honoring configured color0.1.0Ray Strode2008-05-301-2/+2
|
* create /var/run/plymouth during installRay Strode2008-05-301-0/+5
|
* Restore terminal to canonical mode when closing windowRay Strode2008-05-301-0/+24
|
* Mark ply_window_set_unbuffered_input staticRay Strode2008-05-301-1/+1
|
* fill lock screen with configured color in spinfinity pluginRay Strode2008-05-301-2/+2
|
* Fix up throbber to use correct color, tooRay Strode2008-05-301-4/+4
|
* Change splash plugins to honor configured background colorRay Strode2008-05-302-26/+29
| | | | Previously, they were still using blue.
* add new function ply_frame_buffer_fill_with_hex_color_at_opacityRay Strode2008-05-302-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_colorRay Strode2008-05-302-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 exitRay Strode2008-05-301-0/+1
|
* Remove krh's evil emacs tabs from test programRay Strode2008-05-301-1/+1
|
* Update ply-boot-splash test code to point to fade-inRay Strode2008-05-301-1/+1
| | | | We renamed it from fedora-fade-in to fade-in
* Conditionalize tests with configure optionRay Strode2008-05-302-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 distcheckRay Strode2008-05-302-13/+13
|
* remove dropped tests directory from makefileRay Strode2008-05-291-1/+1
|
* Drop unused tests directoryRay Strode2008-05-291-10/+0
|
* Allow distro/system builder to specify path to logoRay Strode2008-05-296-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 functionsRay Strode2008-05-291-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// workRay Strode2008-05-292-7/+7
|
* Add an optimization for full width fills on some hardwareRay Strode2008-05-291-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_deviceRay Strode2008-05-291-5/+0
| | | | We no longer have that function.
* Hook up xrgb32 flush function.Kristian Høgsberg2008-05-291-1/+28
|
* Do the shadow buffer to frame buffer copy through a function pointer.Kristian Høgsberg2008-05-291-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 openRay Strode2008-05-291-1/+2
|
* Reset graphics mode before drawing throbberRay Strode2008-05-291-0/+2
| | | | This ensures keyboard input stays in raw mode
* Add window source files to plugins that were lacking itRay Strode2008-05-292-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 framebufferRay Strode2008-05-293-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 pluginsRay Strode2008-05-294-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 successRay Strode2008-05-292-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 Strode2008-05-296-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-inRay Strode2008-05-288-23/+23
| | | | The plugin doesn't need to be distro specific
* Rename all the plugins from <plugin-name>.c -> main.cRay Strode2008-05-288-4/+4
| | | | Just makes things more consistent.
* Add ctrl-u and ctrl-w to erase password lineRay Strode2008-05-281-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 functionRay Strode2008-05-281-22/+26
|
* Rearrange two cases in a switch block to be clearerRay Strode2008-05-281-6/+6
|
* Use more descriptive format for control code #definesRay Strode2008-05-281-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 forRay Strode2008-05-281-3/+11
|
* switch over to spinfinity plugin by defaultRay Strode2008-05-281-1/+1
|
* Make the throbber less choppy, by always showing every frameRay Strode2008-05-281-0/+6
|
* Make throbber continue to work after stop and startRay Strode2008-05-281-3/+7
|
* Add the ability to toggle off graphics mode with ctrl-TRay Strode2008-05-281-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 crashRay Strode2008-05-281-0/+4
|
* Move images in splash-plugins to subdirectories, so they don't clashRay Strode2008-05-286-19/+25
|