Activity
From 04/11/2009 to 05/10/2009
05/10/2009
-
11:58 pm Revision 61993895: Implemented NSTextInput protocol to handle multikey composition.
- Moved primary and ui_t pointer into gcocoa struct.
Moved gcocoa struct out from GLWGLView class and made it static, m... -
08:49 pm Revision 7b5d81b5: Make a correct internal pause when the spotify play token is lost.
-
08:45 pm Revision 4f7df282: Avoid getting stuck if libspotify presents us with a permanent error when tryi...
-
08:25 pm Revision cbc95a91: Removed a TODO item "* Slideshow should fade to black background and kill play...
-
08:25 pm Revision 5b43eb34: Make slideshow fade out background and playdeck when displayed.
-
08:25 pm Revision 0f48dfa4: Add isActive() - Return true if a widget is currently displayed
- Add delta() - Used to set/update a delta to a given property and automatically decreased upon widget destruction.
-
08:21 pm Revision 1cd5851b: Must return 0 from render and layout signal handlers.
-
04:29 pm Revision 3a9b8c32: Muse prepare for 6 channel upmixing also when resampling.
-
03:13 pm Revision 2ef3d69c: Must copy raw PCM to temporary buffer or audio pipeline upmixing will
- corrupt memory.
-
03:13 pm Revision 32d12564: More TODOs....
-
08:04 am Revision b911d493: Remove from TODO
-
08:04 am Revision f596560c: Support restart (by PLAY) on a stopped playqueue.
-
08:04 am Revision f45ae5c0: Updated TODO
-
08:01 am Revision c0dbccf8: Make it possible to call mp_shutdown() multiple times (and even if we are not ...
- MAke sure mp_shutdown() removes the child from $global.media
-
08:00 am Revision dacd67ec: Add support for unselecting a child property.
-
07:27 am Feature #42: Redesign TV in showtime
- Milestone Release 2.1 deleted
-
07:27 am Bug #41: Input event / key -mapper needs to be redesigned
- Milestone Release 2.1 deleted
05/09/2009
-
03:18 pm Revision fa2a6f19: Fix an obvious bug causing sound-corruption in LFE if mixing L + R there in 5....
- Strange it has not been noticed before.
-
02:54 pm Revision 63414a52: Fix bug in channel swizzling code.
-
09:46 am Revision fb2cac47: Avoid initial update when subscribing to keymap entries
-
09:44 am Revision ac2c361d: Fix some "minor" bugs in keymapper
- - Did not subscribe to keymap changes
- Saved keymap twice. -
08:25 am Revision c220978d: ENABLE_ -> CONFIG_
-
07:45 am Revision c3fbc023: Due to a bug in libspotify it's not possible to store playlists in the cache.
- So we can't use the cache for now.
-
07:41 am Revision 845b9877: Correctly logout spotify session (required to save spotify cache)
- Also include a very ugly fix in main.c for this :/
-
07:28 am Revision 73d6210b: Remove unused cruft
-
07:28 am Revision abac1715: Add support for a nice shutdown of UIs
-
07:01 am Revision c0884b7a: Remove another TODO
-
07:01 am Revision dce6962e: Add per-video playback A/V sync adjustments.
-
06:31 am Revision 6dde10d1: Disable 'gu' by default it's too crappy to be used anyway.
-
06:30 am Revision 22310646: Rename userinterface 'gtk' to 'gu'
05/07/2009
-
12:31 am Revision 70058a53: Better checks for GL and X11 libraries/includes.
-
12:04 am Revision 2e624807: Implement scandir for http, parses apache index of pages
- Make stat for http treat lack for content length header and type text/html as directories
05/06/2009
-
12:13 am Revision 36ac8d7c: Try to play nice with the spotify seek API
-
11:20 pm Revision baabee9e: Set audio_mode_current and select it if not set or if current stored device is...
-
07:45 pm Revision 8a4eedff: Fix locking in keyring.c
05/05/2009
-
11:51 pm Revision f6fa3497: If parent URL is "playqueue:" when enqueueing on playqueue don't flush the pla...
-
11:47 pm Revision 9fc17c5c: Update TODO
-
09:52 pm Revision bca476ae: Revive slideshow support (kicks in when a user clicks on an image)
-
09:24 pm Revision d79bec21: Rename mp_update_hold_by_event() to event_update_hold_by_type() and move it to...
-
08:08 pm Revision 39fdec89: Remove unused flag
-
07:16 am Revision 63ad2b14: Remove some debug printing that were left astray
-
07:10 am Revision db729956: Allow subscriptions to specify a mutex (using PROP_TAG_MUTEX) even if events a...
- Fix some race-conditions when destroying properties.
-
07:08 am Revision 501b1c54: swscale now support 5120 pixels wide images. should be enuf
-
07:07 am Revision e2ab40de: We must remove property based textures from glt_global_link as well.
05/04/2009
-
11:34 pm Revision 22b8edbf: Reimplement much of the spotify backend
- - Support play/pause
- Load all metadata in background (all URIs open directly)
- Support scandir for playlists (so u... -
07:52 pm Revision a2485e32: Make navOpen() pass type and parent to the backends.
-
07:35 pm Revision bc37f22c: Don't fire if no URL is set.
05/03/2009
-
11:08 pm Revision 89225c9b: Fix some locking incorrectness
-
10:57 pm Revision 83b1b224: Implement $parent. in GLW models (same as the $self property "above" last cloner)
-
10:24 pm Revision 29a1bfb5: Update TODO
-
10:22 pm Revision d72b38d0: Add support for injecting standard events from glw
-
09:09 pm Revision a67ef770: Make prop_subscribe() arguments tag based and support arbitrary number of prop...
-
07:03 pm Revision 34e2eb5e: Correctly unlink mp_prop_root
-
07:01 pm Revision 37244e45: Rename genericEvent -> navOpen (It's only used for that purpose)
- Rename internalEvent -> targetedEvent (A bit clearer)
-
05:25 pm Revision 9efed4ca: Make argument count unsigned
-
05:16 pm Revision 0269e65a: Use 'icon' rather than 'image' when displaying images in list (so it wont coll...
-
05:04 pm Revision b83e857f: Better conditions for fullscreen display
-
04:54 pm Revision 884f2344: Correctly link/unlink $global.media.current
-
04:54 pm Revision 20131e58: Add equallity operators (== and !=)
-
04:53 pm Revision c769301a: Better algorithm for video widget fullscreen reporting
-
10:52 am Revision 0cd1b952: Handle all media event dispatching in media.c
-
10:52 am Revision feb9a50a: Add play/pause support to DVD
-
10:36 am Revision 97b7f529: Only display DVD menu items if video widget is focused.
-
09:19 am Revision 2a08cbd4: Use 'epoch's for better AV synchronization
- Correctly use avctx->ticks_per_frame multiplier for duration.
05/02/2009
-
07:34 am Revision 00647d46: Add a TODO entry
-
07:34 am Revision 8002492a: Let video widget control its own focusability
-
07:24 am Revision cba7ff7b: Enable forcing of playdeck display via the 'menu' event
05/01/2009
-
10:31 pm Revision 5a546ecf: Let top level widget (the universe) intercept signals.
- This allows us to handle global events for the UI.
-
10:02 pm Revision 12ff5246: Remove a few stray .debugs
-
09:44 pm Revision 4b5c43af: Allow shift to be held even for single chars
-
04:26 pm Revision d2e63d73: React on media-pipe primary selection events.
-
04:26 pm Revision f856124c: Fix a minor bug.
-
04:24 pm Revision 7c0aff7a: Ignore mouse events if mouse pointer is off
-
04:24 pm Revision 5c85a4f2: React on media-pipe primary selection events.
-
04:23 pm Revision 0325009c: Fix some linked list messup in the media scheduler
-
04:13 pm Revision 80d72ddb: If a track lacks "album" property, decrease album score
-
04:10 pm Revision fae40199: reindent
-
04:09 pm Revision 9f096956: Rename "author" -> "artist" all over the place
-
04:06 pm Revision e70a5a47: Generate a list of artists if we deduce that a directory is an album.
-
03:48 pm Revision feacd87e: Fix layout bugs
-
03:35 pm Revision d059955b: Rework how we handle "current/primary media". I.e. which media-source that is ...
- it's control deck and allowed to output audio.
-
12:16 pm Revision fca69ced: Suppress initial changed() trig for volume display
-
12:15 pm Revision 98fd7533: Make token2bool() understand 'true'/'false'
-
12:14 pm Revision 02ae26ff: Make GLW changed() function take an option third argument that specifies if an...
-
12:02 pm Revision e9a9246f: Fix typo causing images not to be displayed.
-
11:55 am Revision 9a123b74: Remove unused code
-
09:16 am Revision fa99ba65: Remove unused prop
-
08:51 am Revision 0ef9ff74: Use translate() to decorate notification boxes with different colors.
-
08:46 am Revision a6bb13ad: Make GLW translate() take variadic arguments instead of an array -> Makes it s...
-
08:22 am Revision 48029fab: Fix some layout issues
-
07:57 am Revision 6ec071af: Buffers passed to FFmpeg codecs must be padded with FF_INPUT_BUFFER_PADDING_SI...
-
07:55 am Revision 0e4a5ed2: Add support for displaying GIF images.
-
07:50 am Revision 6bdcf1ac: Don't ad weird default bookmarks
04/30/2009
04/29/2009
-
12:15 am Revision e5ea5ae5: Correctly fill errbuf when we return NULL (an error) from the video decoder.
-
12:14 am Revision c46da524: Implement an ffmpeg errorcode -> cleartext conversion function.
-
12:14 am Revision 13f421c4: Make images in lists focusable
-
11:57 pm Revision 588d971d: Add some trace() calls around HTSP TCP connection code.
-
11:53 pm Revision f01698be: Raise "Using %d CPU(s)" to TRACE_INFO level
-
11:51 pm Revision d4d963ed: Add a debug printout before we start loading an image.
-
11:46 pm Revision c87a23f7: Get the deinterlacer back in loop.
- Also fix some minor AV-sync issues.
-
11:44 pm Revision 5110ea4a: Avoid unnecessary yadif setup.
-
11:41 pm Revision c72f0ef9: Set NSOpenGLCPSwapInterval to flush at vertical retrace when in windowed mode
- Removed unnecessary call to glFlush, flushBuffer calls it implicitly
Ignore reshape event if gcocoa is NULL, reshape ... -
11:40 pm Revision fc12f4a4: Don't use glw_childs.tqh_first when invoking glw_copy_constraints() but rather...
-
11:04 pm Revision 98bddf21: Remove .position assignment
-
10:38 pm Revision f94280f5: Keep track of number of function arguments in shunting yard algorithm.
- Add better argument checkign during code evaluation.
-
08:44 pm Revision 0da6cded: Some adjustments to how layout constraints are passed in the widget hierarchy.
-
08:00 pm Revision 71e0eb1b: Remove unused assignment
-
07:47 pm Revision cefcc0fc: Remove unused file
04/28/2009
-
12:35 am Revision b20752b0: Typo, successfully spell successfully
-
12:34 am Revision fa368f76: Bail if fail to allocate hardware accelerated context
-
12:33 am Revision 080aaf9d: Fixed warning when compiling for OSX 10.4
- Use types defined by OpenGL, not really sure why gcc warns. The functions
it warns about seams to have the same proto... -
08:52 pm Revision b96baeac: Make the icon neraly transparent in the middle to avoid "click-thru"
- Added source svg file
04/27/2009
-
12:30 am Revision 2c12d8db: Convert showtime source to UTF-8, skip dvdnav etc
- Convertion resulted in only a lot of mr Ãman changes
Was done with: \xd6 is à in latin1
grep -rl `echo -en '\xd6'` ... -
11:50 pm Revision a9d87e59: OSX build how to and some other small changes
-
10:39 pm Revision dc64a11d: Disable coreaudio for now, not ready yet
-
10:34 pm Revision 4dfbe1b0: Initial OSX support, Cocoa UI and build system changes
-
07:55 am Revision 78fbe0d4: Assign PROG conditionally
04/26/2009
-
12:16 am Revision 4dd54c60: Darwin "find" does not support -printf, use -print -mindepth 1 and some sed an...
- Ignore .DS_Store files
-
10:52 pm Revision 490c404b: I keep forgetting to remove the .h includes when removing widgets
-
10:51 pm Revision c2c34fc2: Remove the GLW_MAP widget.
-
10:51 pm Revision 2181f09f: Rely on expanders instead of the stupid map widget
-
10:50 pm Revision d26d2142: Rework the expander widgets so it's more useful with the new layout model.
-
09:55 pm Revision 5562ded2: Fade out background effect if $ui.fullscreen is set
-
09:55 pm Revision 88a729da: Add $ui.fullscreen and let video widget increase / decrease it
-
09:55 pm Revision f2af6815: Remove unused assignments
-
09:54 pm Revision 816b98d3: void == 0 in boolean operator evaluation
-
08:56 pm Revision 6e220d5f: Add prop_add_int() for atomic updates of integer properties.
-
08:45 pm Revision 7cca4240: Make sure prop_toggle_int_ex() behaves if property was of non-int type before.
-
06:55 pm Revision 130be5ea: If we fail to load libspotify.so print error reason
-
06:54 pm Revision 57e822fe: Fix event delivery in imonpad code
-
06:13 pm Revision 0ed2cfe7: Update TODO
-
02:16 pm Revision 7ff92f0a: Add a wrapper top level configuration file that launches the correct configure...
-
02:12 pm Revision a3741633: Make place for other POSIX OSes in the configure scriptery.
-
02:00 pm Revision b0e76ea6: Only link with -lrt if we need to
-
01:56 pm Revision 05b99cac: Rename glw_*** to just glw all over.
-
01:49 pm Revision 6e1f2524: Avoid collision with EVENT_H in IOKit.framework/Headers/hidsystem/IOLLEvent.h
-
01:47 pm Revision 808db196: Get IR (/dev/lirc*) back on track
-
01:41 pm Revision e04ac5af: Must register
-
09:36 am Revision bb2ab909: Add GLW_MAP (A bordered layout)
- Add playback control decks.
-
09:35 am Revision 50b929bb: Let mp_create() take a 'type' argument to indicate type of media beeing played
04/25/2009
-
10:25 pm Revision 58607061: Move focus handling to each media class. Allows us to have entries in the brow...
-
10:14 pm Revision c5674f7e: Set normalized weight for navigation guidance. This still sucks but it's a bit...
-
09:44 pm Revision e2f8576f: Add titles to pages where appropriate
-
09:44 pm Revision fb933aed: Ooops, missed checkin
-
09:39 pm Revision 112d5f19: Don't perform any built-in keycode translations if a modifier is held.
-
09:39 pm Revision df0362a1: Avoid posting translated event if EVENT_KEYDESC is consumed.
-
09:27 pm Revision 9b9fc09c: Intercept EVENT_FULLSCREEN_TOGGLE event.
-
09:27 pm Revision be51ba8f: Add "FullscreenToggle" event.
-
09:26 pm Revision 1a974b97: Add settings_set_bool() and settings_toggle_bool()
-
09:26 pm Revision 66aa7b1e: Add prop_toggle_int() for atomically switching an int prop between ~0 and 0.
-
08:58 pm Revision 60b6f863: Rework the seek machinery a bit for spotify backend
-
08:42 pm Revision d9a6aaeb: Avoid sending GLW_SIGNAL_FOCUS_HOVER_PATH_CHANGED to widgets that are currentl...
-
08:32 pm Revision 9bd498f2: Reindent
-
08:32 pm Revision 6c03a968: Let tcp_connect() handle IP addresses as well as hostnames.
-
08:24 pm Revision b7685acc: Clamp color values before sending to GPU
-
06:54 pm Revision 3aff0e0f: Use correct pixel formats for GX texture uploader.
-
04:07 pm Revision f5c20aa2: Remove unused prototypes for ffmpegs scaler
-
03:48 pm Revision f4cba993: Move glw_widget_project() to backend specific code
-
03:04 pm Revision 25805067: Add support for audio time stamping and seek support to spotify backend.
-
02:27 pm Revision d06f3f50: mp_set_current_time() also in RAW mode.
-
02:19 pm Revision af722588: Fix some album browsing issues.
-
01:25 pm Revision 3f90e381: React on errors from sp_session_init() instead of just crashing.
-
01:07 pm Revision da26ec42: Improve the album view slightly
-
01:07 pm Revision 32775e40: Fix some layout issues
-
01:03 pm Revision a93e33c3: Only set requested Y size if it has not been set previously
-
10:24 am Revision 2f2cd7e4: Get audio volume/mute displays back
-
10:13 am Revision 9a5bebd5: Remove some not-yet-finished model code.
-
10:13 am Revision cda4017c: Introduce new GLW class (icon) which scales with current font size.
-
10:07 am Revision 56fd1338: We must set SwapInterval after (re)opening the GL context.
-
10:06 am Revision ee8fee64: Avoid some nasty division by zero.
04/23/2009
-
11:18 pm Revision 7ab58a39: Remove keepAspect and fixup some models.
-
10:57 pm Revision f35a7a57: Remove unused png
-
10:42 pm Revision 51eadd32: Only signal GLW_SIGNAL_CHILD_CONSTRAINTS_CHANGED if we have a parent attached.
-
10:38 pm Revision bb505b4d: add GLW_ICON for fixed size images.
-
10:37 pm Revision b66ed949: Compute max required X size in Y container.
-
09:59 pm Revision 3389f54b: glw_stack.h is gone
-
09:52 pm Revision c6f2a140: Major rework of GLW layout model.
-
07:07 am Revision a15e0d3e: Clear nde_opaque if destroying property
04/22/2009
-
11:03 pm Revision d32bd2ad: OSX fixes
- Dont clude epoll.h
tcp_connect: Use gethostbyname (uses TLS on darwin)
tcp_connect: SO_NOSIGPIPE instead of MSG_NOSIG...
04/19/2009
04/18/2009
-
07:04 am Revision 9ea036c8: Add knob for adjusting font size rather than some weird heuristics.
-
07:04 am Revision 90faeef0: rc_fullscreen is gone
04/16/2009
-
10:49 pm Revision 1523e997: Wops
-
10:43 pm Revision 6f88d7e8: Added delta_y to glw_pointer_event, used to specify scroll amount
- Added GLW_POINTER_SCROLL, used instead of GLW_POINTER_SCROLL_UP/DOWN
04/15/2009
04/14/2009
-
01:26 am Revision 32e9eb6b: If parent is NULL we cant find any file, happens when ra_root is NULL
- after failing to load archive and it gets scrubed. Same as [2694]
-
11:16 pm Revision 930455d4: Correctly set currentmedia if in raw PCM mode
-
10:30 pm Revision 58955016: Remove a stray debug message
-
10:29 pm Revision 1d475fd3: Don't crash if no user interface can be started
-
10:14 pm Revision ff62d97d: Use glXSwapIntervalSGI to sync against vertical blank.
- This seems to be the most robust way of doing it on both nvidia and ati.
-
10:07 pm Revision 2b5c7782: Warn if GPU has less than required number of texture image units.
04/13/2009
-
01:20 am Revision fc3832a0: Support for part##.rar and part###.rar
- If parent is NULL we cant find any file, happens when ra_root is NULL
after failing to load archive and it gets scrubed -
11:03 pm Revision 6376b80e: Add initial playlist support to spotify backend.
-
11:03 pm Revision 72921628: Add helpers for managing a vector of pointers.
- Sometimes I miss c++
-
11:02 pm Revision 683170ee: is not in metadata property anymore
-
10:49 pm Revision c78f2b58: Let prop_set functions silently do nothing is prop argument is NULL.
-
08:14 pm Revision 225704e2: Must unlock when invoking callback.
-
05:01 pm Revision 1b75e7bf: Remove $self.filename (instead we use $self.metadata.title)
- Move $self.metadata.type to $self.type
-
12:53 pm Revision 1c4d55e9: Revive the 'add' button to settings
-
12:47 pm Revision 80d2461a: Fix layout issues in auth popup
-
12:39 pm Revision bfcb0902: Add per-audio device A/V sync settings.
-
12:39 pm Revision 2a294b55: UI cosmetics
-
12:35 pm Revision 1f76c2e6: Add settings_add_int()
-
12:35 pm Revision 55ec3da7: Make slider honor child aspect requests
-
12:34 pm Revision b4420d03: Improve GLW's float2str() a bit.
-
12:26 pm Revision 10fe5fbe: Add htsmsg_get_s32_or_default()
-
12:06 pm Revision be694b39: Fix incorrect step calculation in slider.
-
11:36 am Revision 451c414a: Add an 'album' view
-
11:33 am Revision 12af90be: Add prop_get_by_names()
-
08:15 am Revision 33ba37f0: Add missing __sentinel__ attribute to glw_set_i()
-
08:02 am Revision 421cfe06: Rework layout a bit
04/12/2009
-
06:31 pm Revision f88d9779: Fix some focus bugs.
-
05:19 pm Revision 7d64a31c: Use a different approach to protect us agains signal handlers being removed du...
-
05:01 pm Revision 0f6d6546: Fix a bug causing read of uninitialized memory. <3 <3 valgrind!
-
04:07 pm Revision 954b9000: Use GLW_SIGNAL_FOCUS_HOVER_PATH_CHANGED to avoid continous expression evaluati...
-
04:06 pm Revision 1c479b91: Rename GLW_MODEL_DYNAMIC_EVAL_FOCUS_CHANGE -> GLW_MODEL_DYNAMIC_EVAL_FOCUSED_C...
-
04:03 pm Revision fcfe0ee4: Rename GLW_MODEL_DYNAMIC_EVAL_FOCUS_CHANGE -> GLW_MODEL_DYNAMIC_EVAL_FOCUSED_C...
-
03:59 pm Revision fdd0064e: Smarter focus / hover updates.
-
12:50 pm Revision 408f2445: Revert r2665 and add a comment about Linux' nasty include mess
-
12:22 pm Revision f1ed8fd4: Move common includes and declarations to top
-
12:05 pm Revision 5e33dfd6: Remove some stuff that has been completed
-
11:57 am Revision ad1961dd: Use trace for glw model errors
-
11:41 am Revision 4ec273ac: Get rid of another fprintf
-
11:40 am Revision a15b2c70: We must invoke glw_check_system_features() upon start
-
11:36 am Revision b273c234: Factorize some common code into glw.c
-
11:21 am Revision 1f6e0288: Remove some leftovers
-
11:21 am Revision d8640721: Move screensaver inhibition to a file of its own.
-
11:20 am Revision fd5b212c: Must init 'struct timespec'
-
10:52 am Revision c17ea53b: Rework GLW_LIST implementation.
- * Now works when binding to a slider
* More "natural" behaviour when scrolling and moving around.
* Introduce clippin... -
08:18 am Revision db57afd9: Add tracev() for wii
-
08:16 am Revision 4c2ef960: Move trace() to main.c
-
08:15 am Revision e0040513: Don't clutter stderr with colors if it is not a tty.
-
08:08 am Revision fca21b82: Replace various fprintf() with TRACE()
04/11/2009
-
01:34 pm Revision 3ff67e97: Add support for launching multiple UI:s from command line.
-
12:04 pm Revision 56e7c984: Rework the UI startup process a bit.
- Add support for a "default UI".
Add support for passing arguments to UI's
Let the main UI exectute in the main thread... -
08:56 am Revision 9f28742c: Rename ui_initialize -> ui_register
-
08:21 am Revision 1a6fee81: Move timeouts to a file and thread of its own (instead of cluttering the ui-loop)
-
08:20 am Revision e229887d: Need stdlib.h.
Also available in: Atom