xpra icon
Bug tracker and wiki

Timeline



09/20/13:

18:27 CSC edited by Smo
added new values for opencl tests (diff)
12:56 Changeset in xpra [4367] by Antoine Martin
add (untested) NV12 support: * add NV12 mode to swscale * expose NV12 …
12:37 Changeset in xpra [4366] by Antoine Martin
* remove BGRA (never handled - was only for testing) * use …
12:17 Changeset in xpra [4365] by Antoine Martin
stop pretending we do handle alpha - since none of the kernels do …
08:37 Changeset in xpra [4364] by Antoine Martin
whitespace cleanup

09/19/13:

15:13 Changeset in xpra [4363] by Antoine Martin
don't try to lz4 compress if we don't have it installed!
15:06 Changeset in xpra [4362] by Antoine Martin
* add encoder dimensions test * nvenc requires even dimensions (add to …
15:05 Changeset in xpra [4361] by Antoine Martin
show plane format in debug str
10:50 Changeset in xpra [4360] by Antoine Martin
05:24 Changeset in xpra [4359] by Antoine Martin
more consistent var naming
05:23 Changeset in xpra [4358] by Antoine Martin
#370 nvenc: * fix TLS problem by delaying real encoder init until …
05:21 Changeset in xpra [4357] by Antoine Martin
lz4 fixes: * has_lz4 is a bool * don't enable lz4 when not available! …

09/18/13:

15:44 Changeset in xpra [4356] by Antoine Martin
* better encoder cleanup: keep track of when we have created a …
15:35 Changeset in xpra [4355] by Antoine Martin
#327 provide env workaround for buggy drivers (fglrx)
11:59 Changeset in xpra [4354] by Antoine Martin
fix encoder test: must pass number of images to generate
11:56 Changeset in xpra [4353] by Antoine Martin
make default logging less verbose
11:56 Changeset in xpra [4352] by Antoine Martin
add test to see how many contexts we can have on each GPU
11:38 Changeset in xpra [4351] by Antoine Martin
start N encoder contexts per device (4 for now) and pause between each …
11:08 Changeset in xpra [4350] by Antoine Martin
add parallel nvenc test: 100 1080p images with one thread on each GPU
08:21 Changeset in xpra [4349] by Antoine Martin
* add PCI id to device description * when testing each gpu, add …
08:04 Changeset in xpra [4348] by Antoine Martin
* fix seed usage in make_planar_input (not used for indexes!) * test …
08:02 Changeset in xpra [4347] by Antoine Martin
* add timing info * allow cuda device_id to be specified either via …
08:01 Changeset in xpra [4346] by Antoine Martin
move X264_BUILD to constants file and add docstring to C file
07:55 Changeset in xpra [4345] by Antoine Martin
ensure str on an uninitialized decoder does not crash!
06:43 Ticket #430 (xpra doesn't start on OpenBSD) created by Anthony J. Bentley
Just tried out xpra-0.10.3 on OpenBSD. […] […] …

09/17/13:

12:55 Changeset in xpra [4344] by Antoine Martin
make it easier to test decoding of h264 streams
12:48 Changeset in xpra [4343] by Antoine Martin
* pop cuda context before init nvenc * cannot enablePTD since we …
12:45 Changeset in xpra [4342] by Antoine Martin
feed it 10 slightly different frames
12:45 Changeset in xpra [4341] by Antoine Martin
make it easier to test decoding of h264 streams
10:01 Changeset in xpra [4340] by Antoine Martin
* allow client key to be set via env var * set more init params * …

09/16/13:

14:42 Changeset in xpra [4339] by Antoine Martin
* separate cuda code from nvenc code in compress_image * fix logging …
13:11 Ticket #429 (Client window update issues when using a terminal emulator) closed by Antoine Martin
invalid: Then there's a problem with your client rendering the alpha channel …
12:28 Changeset in xpra [4338] by Antoine Martin
better code: split cuda from nvenc bits, move C code to cdef functions, etc
11:39 Ticket #429 (Client window update issues when using a terminal emulator) created by Nick Burrett
[…] On Server: […] Server auto-refresh delay is set at 6.0 …
10:50 Changeset in xpra [4337] by Antoine Martin
this seems to do something (without crashing!)
06:19 Changeset in xpra [4336] by Antoine Martin
simple test application for testing window raising
06:18 Changeset in xpra [4335] by Antoine Martin
honour client application requests to raise the window

09/15/13:

09:23 Changeset in xpra [4334] by Antoine Martin
* separate cuda and nvenc error handling * stubs for readback locking …

09/14/13:

13:23 Changeset in xpra [4333] by Antoine Martin
keep function pointer list with the encoder it is for
08:06 Changeset in xpra [4332] by Antoine Martin
* move cuda context to encoder wrapper (still using the global one for …
06:51 Changeset in xpra [4331] by Antoine Martin
fix warnings, move code to smaller functions, etc

09/13/13:

16:11 Changeset in xpra [4330] by Antoine Martin
add code for allocating buffers (crashes!)
15:36 Changeset in xpra [4329] by Antoine Martin
query everything (profile, presets, ..)
14:29 Changeset in xpra [4328] by Antoine Martin
it builds and does initialize, let's ship it! ;)
06:27 Ticket #427 (draw decode failure when attaching to older remote) closed by Antoine Martin
fixed: Hmmm, I have added a workaround for trunk in r4327, but this isn't a …
06:16 Changeset in xpra [4327] by Antoine Martin
workaround for really old/broken clients: assume YUV420P

09/12/13:

20:32 Ticket #428 (Add SSH support for Android client) created by أحمد المحمودي
I think this can be done through using the …
20:26 Ticket #427 (draw decode failure when attaching to older remote) created by أحمد المحمودي
When attaching xpra client (version 0.10.4) to an older ssh'd xpra …
10:17 Ticket #426 (multiplexing multiple xpra instances through one port) created by Antoine Martin
The problem is that in some situations, the servers may well be …

09/11/13:

16:37 Changeset in xpra [4326] by Antoine Martin
proof of concept auth proxy server: can be used for listening on one …
13:54 Changeset in xpra [4325] by Antoine Martin
split core/minimal server functionality into a new base class
12:39 Changeset in xpra [4324] by Antoine Martin
remove duplicated items in list of source colourspaces, and improve debug
09:59 Changeset in xpra [4323] by Antoine Martin
lz4 compression
09:40 Changeset in xpra [4322] by Antoine Martin
nicer debug order

09/10/13:

18:12 Changeset in xpra [4321] by Antoine Martin
remove unused code
17:35 Changeset in xpra [4320] by Antoine Martin
use the actual "strides" not "out_strides" which is for npp (only …
17:25 Changeset in xpra [4319] by Antoine Martin
remove broken Memcpy2D download version and specify "BGRX" for rgb …
16:57 Changeset in xpra [4318] by Antoine Martin
remove all functions that work on 24bit rgb, we always carry rgb in 32 bits
16:18 Changeset in xpra [4317] by Antoine Martin
fix context crashes and log more info to server log
15:45 Changeset in xpra [4316] by Antoine Martin
much more readable debugging
07:00 Changeset in xpra [4315] by Antoine Martin
forgot to bump version here again... (script updated for sure this time)
06:42 Ticket #412 (Win32 Client - Shift and CTRL buttons fail to stay pressed down) closed by Antoine Martin
fixed: applied to v0.10.x in r4312 and is included in 0.10.4
06:39 Changeset in xpra [4314] by Antoine Martin
0.10.4 release
06:35 Changeset in xpra [4313] by Antoine Martin
r4311 for v0.10.x branch: fix auto-refresh: remove wrong filter for …
06:34 Changeset in xpra [4312] by Antoine Martin
r4288 for v0.10.x branch: do not timeout modifier keys
06:33 Changeset in xpra [4311] by Antoine Martin
fix auto-refresh: remove wrong filter for auto_refresh_encodings
06:04 Changeset in xpra [4310] by Antoine Martin
handle scaling (slight performance hit.. better than duplicating the …

09/09/13:

12:08 Changeset in xpra [4309] by Antoine Martin
split generic methods to their own module so we can use them for …
09:24 Changeset in xpra [4308] by Antoine Martin
always create data as 32bpp, even when only 24bpp are actually used
07:35 Changeset in xpra [4307] by Antoine Martin
avoid crashing on "pyopencl.device_type.to_string" with some platforms …
07:12 Changeset in xpra [4306] by Antoine Martin
try to avoid platform/devices that are known not to work, and if one …
05:52 Changeset in xpra [4305] by Antoine Martin
* we don't need to pass the YUV stride for YUV to RGB * YUV 2 RGB bug: …
05:08 Changeset in xpra [4304] by Antoine Martin
if we get a build error, log the messages

09/07/13:

15:15 Changeset in xpra [4303] by Antoine Martin
generate kernels for missing image upload/download formats
07:16 Changeset in xpra [4302] by Antoine Martin
when we let pyopencl create the context, we still need a device to query
07:03 Changeset in xpra [4301] by Antoine Martin
log OpenCL version/platform/device info to server log (once logging …
06:56 Changeset in xpra [4300] by Antoine Martin
class/type confusion (bad naming!)

09/06/13:

13:59 Changeset in xpra [4299] by Antoine Martin
add time accounting to opencl and make it consistent in swscale: …
13:53 Ticket #422 (opencl acceleration for csc and/or encoding) closed by Antoine Martin
fixed: The TLS issue has been solved in r4282 by only properly initializing …
13:52 Changeset in xpra [4298] by Antoine Martin
ready to be used!
13:21 Changeset in xpra [4297] by Antoine Martin
well... that explains it!
12:53 Changeset in xpra [4296] by Antoine Martin
oops strideY, strideU and strideV are not necessarily the same (though …
12:38 Changeset in xpra [4295] by Antoine Martin
* fix rgb to yuv420p (was wrong pixel lookup for Y at index 3 and 4) * …
11:50 Changeset in xpra [4294] by Antoine Martin
more consistent RGB string deduplication
11:35 Changeset in xpra [4293] by Antoine Martin
remove debugging
11:26 Changeset in xpra [4292] by Antoine Martin
* fix some confusion between codec_type and codec_class * allow us to …
10:42 Changeset in xpra [4291] by Antoine Martin
halve ping latency to get network overhead, and rename label
10:35 Changeset in xpra [4290] by Antoine Martin
instead of showing client and server ping latency (generally about the …
08:48 Changeset in xpra [4289] by Antoine Martin
try to make it clearer what the labels mean
08:29 Changeset in xpra [4288] by Antoine Martin
#412: do not timeout modifier keys
05:59 Changeset in xpra [4287] by Antoine Martin
merge release note changes from 0.10.x branch and bump version number …
05:13 Changeset in xpra [4286] by Antoine Martin
forgot (scripts?) to bump version here last time... and so the scripts …
05:11 Changeset in xpra [4285] by Antoine Martin
0.10.3 release
05:07 Changeset in xpra [4284] by Antoine Martin
r4274 for v0.10.x branch: only set the metadata that has changed
05:06 Changeset in xpra [4283] by Antoine Martin
r4265 for v0.10.x branch: fix for root transient windows

09/05/13:

14:54 Changeset in xpra [4282] by Antoine Martin
add codec_type and delay initialization to workaround the TLS conflict …
14:53 Changeset in xpra [4281] by Antoine Martin
for some strange reason, the pyopencl image backing buffers must be …
14:53 Changeset in xpra [4280] by Antoine Martin
allow us to select a specific csc module using env var
14:52 Changeset in xpra [4279] by Antoine Martin
add csc_opencl correctly (oops) and csc_nvcuda
14:40 Changeset in xpra [4278] by Antoine Martin
add csc_nvcuda to csc options
14:39 Changeset in xpra [4277] by Antoine Martin
simplify rgb part of kernel names: 012 means RGB already, no need to …
09:53 Changeset in xpra [4276] by Antoine Martin
allow us to force csc (and even a specific csc mode) via env vars

09/04/13:

17:05 Changeset in xpra [4275] by Antoine Martin
log npp version if we find it
14:58 Changeset in xpra [4274] by Antoine Martin
#423 only set the metadata that has changed and not all the attributes …
12:51 CSC edited by Antoine Martin
add OpenCL-Intel on dual Xeon+K1 (diff)
10:18 CSC edited by Antoine Martin
add dual xeon dual K1 stats (diff)

09/03/13:

15:20 Changeset in xpra [4273] by Antoine Martin
ignore double size warning (not much we can do about it!)
15:16 CSC edited by Antoine Martin
(diff)
14:29 CSC edited by Antoine Martin
(diff)
14:22 Changeset in xpra [4272] by Antoine Martin
fix "min_size" rgb frame calculation and use pagelocked memory
13:35 Changeset in xpra [4271] by Antoine Martin
copy whole source buffers (faster) without adjusting stride
11:31 CSC edited by Antoine Martin
(diff)
11:28 Changeset in xpra [4270] by Antoine Martin
copy whole buffers (faster) unless the padding is just too large
10:31 CSC edited by Antoine Martin
(diff)
10:30 CSC edited by Antoine Martin
(diff)
09:14 Changeset in xpra [4269] by Antoine Martin
#384 working pycuda code to replace python/cython/C mix: * use ctypes …
09:05 Changeset in xpra [4268] by Antoine Martin
clean the decoder explicitly

09/02/13:

17:12 Changeset in xpra [4267] by Antoine Martin
this is not cython!
08:31 Changeset in xpra [4266] by Antoine Martin
move work size calculations to common function
07:28 Changeset in xpra [4265] by Antoine Martin
* fix for root transient windows (which is a gdk window not a gtk …

09/01/13:

15:30 CSC edited by Antoine Martin
(diff)
15:25 Changeset in xpra [4264] by Antoine Martin
use a single channel (R) image2d type for each channel of YUV, as this …
14:49 Changeset in xpra [4263] by Antoine Martin
* test with more sizes * populate buffer only when we check the output …
13:13 Changeset in xpra [4262] by Antoine Martin
handle strings as well as regular buffers as input and add test …
11:55 Changeset in xpra [4261] by Antoine Martin
ensure we filter out swscale's GBRP too
11:34 Changeset in xpra [4260] by Antoine Martin
correctly filter yuv vs rgb modes when selecting src/target
11:25 CSC edited by Antoine Martin
(diff)
11:16 Changeset in xpra [4259] by Antoine Martin
optimize yuv to rgb by processing more than one pixel at a time: 2 at …
10:04 Changeset in xpra [4258] by Antoine Martin
handle missing image formats: * detect which formats are available * …
09:58 Changeset in xpra [4257] by Antoine Martin
tests expect us to expose get_type to make the output more pretty
09:57 Changeset in xpra [4256] by Antoine Martin
more generic tests
04:56 Changeset in xpra [4255] by Antoine Martin
explicitly set where we wait and where we don't
04:44 Changeset in xpra [4254] by Antoine Martin
log timing info in debug mode
04:34 Changeset in xpra [4253] by Antoine Martin
memory does not need to be zeroed before we copy the buffer

08/31/13:

17:32 Changeset in xpra [4252] by Antoine Martin
yuv cannot use host buffer pointer (yet?)
17:32 CSC edited by Antoine Martin
(diff)
17:16 Changeset in xpra [4251] by Antoine Martin
don't copy memory if we don't have to!
10:25 Changeset in xpra [4250] by Antoine Martin
ensure generated file does not get re-added to svn
09:58 Changeset in xpra [4249] by Antoine Martin
compilation fixes
09:58 Changeset in xpra [4248] by Antoine Martin
* test for csc_nvcuda * debug tweaks
09:15 CSC edited by Antoine Martin
(diff)
09:13 CSC edited by Antoine Martin
(diff)
09:13 CSC edited by Antoine Martin
(diff)
09:08 CSC edited by Antoine Martin
(diff)
07:25 CSC created by Antoine Martin
moved from encoding
07:25 Encodings edited by Antoine Martin
(diff)
07:25 Encodings edited by Antoine Martin
(diff)
07:23 WikiStart edited by Antoine Martin
(diff)
06:18 Encodings edited by Antoine Martin
(diff)
06:02 Changeset in xpra [4247] by Antoine Martin
#422: opencl csc support with (mostly) custom made kernels - disabled …
05:37 Changeset in xpra [4246] by Antoine Martin
ensure that the colorspaces does not have any duplicates and remove …

08/30/13:

13:44 Changeset in xpra [4245] by Antoine Martin
big whitespace cleanup
09:55 Ticket #425 (Can't use Alt+<SYM> shortcuts in application running inside xpra) created by Alexei Volkov
Actually i found alot of tickets with similar symptoms, but did not …

08/29/13:

17:17 Changeset in xpra [4244] by Antoine Martin
more complete tests
17:17 Changeset in xpra [4243] by Antoine Martin
use constants
17:16 Changeset in xpra [4242] by Antoine Martin
use constants
16:08 FAQ edited by Antoine Martin
add gl warning (diff)
10:02 Changeset in xpra [4241] by Antoine Martin
patch to enable x264 opencl
09:51 Ticket #424 (Invalid packet format) closed by Antoine Martin
fixed: Closing. Thanks for your help! v0.10.2 has been released with the …
09:23 Changeset in xpra [4240] by Antoine Martin
0.10.2 release
09:17 Changeset in xpra [4239] by Antoine Martin
r4214 for v0.10.x branch: scaling constant must be a tuple
09:13 Changeset in xpra [4238] by Antoine Martin
r4237 for v0.9.x branch: deal with unicode strings
08:59 Changeset in xpra [4237] by Antoine Martin
#424: length of unicode strings does not match what get when we send …
07:33 Ticket #424 (Invalid packet format) created by Alexei Volkov
I am running linuxmint olivia amd64 and have a try xpra for a first …

08/28/13:

10:03 Changeset in xpra [4236] by Antoine Martin
don't print so much crap and add perf test

08/27/13:

18:13 Ticket #423 (New tab in maximized browser causes window to resize to original size ...) created by Smo
Fairly easy to reproduce in Firefox or Google-Chrome. * Open new …
16:24 Changeset in xpra [4235] by Antoine Martin
simple test for csc output data
15:43 Changeset in xpra [4234] by Antoine Martin
make speed optional
14:11 Changeset in xpra [4233] by Antoine Martin
add some debug logging
14:10 Changeset in xpra [4232] by Antoine Martin
prevent crash if we call str on the Decoder instance before it is …
14:01 Changeset in xpra [4231] by Antoine Martin
prevent crash if we call str on the ColorspaceConverter? instance …
11:12 Changeset in xpra [4230] by Antoine Martin
sanitize hostname supplied by client before writing to log
11:12 Changeset in xpra [4229] by Antoine Martin
constify plane options

08/26/13:

15:23 Changeset in xpra [4228] by Antoine Martin
remove unused functions
08:45 Ticket #422 (opencl acceleration for csc and/or encoding) created by Antoine Martin
References: * OpenCL (wikipedia) …
05:54 Changeset in xpra [4227] by Antoine Martin
remove locking from make_new_backing - should be safe since the worst …
05:51 Changeset in xpra [4226] by Antoine Martin
ensure the generated file does not get added to svn
05:35 Changeset in xpra [4225] by Antoine Martin
* split XImage bindings from gdk bindings * gdk bindings no longer …
05:30 Changeset in xpra [4224] by Antoine Martin
no need for extra logging when taking screenshots
05:23 Encodings edited by Antoine Martin
(diff)

08/25/13:

13:12 Changeset in xpra [4223] by Antoine Martin
oops
13:05 Changeset in xpra [4222] by Antoine Martin
add new file to clean list
10:11 Changeset in xpra [4221] by Antoine Martin
updated method template signature
10:10 Changeset in xpra [4220] by Antoine Martin
fix pydev warning

08/24/13:

15:37 Encodings edited by Antoine Martin
(diff)
09:04 Changeset in xpra [4219] by Antoine Martin
remove duplication of cython/C code: (almost) all done in cython now

08/23/13:

13:33 Changeset in xpra [4218] by Antoine Martin
update docstrings (and the patches that refer to them) to the new …
10:19 Changeset in xpra [4217] by Antoine Martin
this somehow fixes the server on freebsd, see #420
10:16 Changeset in xpra [4216] by Antoine Martin
freebsd compilation fixes

08/22/13:

14:52 Changeset in xpra [4215] by Antoine Martin
remove vpx crufty c code: move to cython
12:58 Changeset in xpra [4214] by Antoine Martin
we expect scaling to be a tuple, so make sure it is, even when we …
12:23 Changeset in xpra [4213] by Antoine Martin
use the same code (now moved to the typedict class) to get strong …
11:35 Ticket #421 (fix support for libav 9.8) created by Antoine Martin
Some distros ship with libav 9.8 (Debian sid does), and although we …
11:23 Source edited by Antoine Martin
(diff)
11:10 Source edited by Antoine Martin
(diff)
11:06 Changeset in xpra [4212] by Antoine Martin
remove generated file from source tree!
11:02 Source edited by Antoine Martin
(diff)
10:52 Source edited by Antoine Martin
(diff)
10:42 Source edited by Antoine Martin
(diff)
10:41 Source edited by Antoine Martin
(diff)
10:37 Changeset in xpra [4211] by Antoine Martin
new icon we can use for website
10:27 Changeset in xpra [4210] by Antoine Martin
re-generate the pxi files whenever the setup.py is updated
08:03 Ticket #409 (OSX client resuming UI sometimes breaks sound) closed by Antoine Martin
fixed: I assume this got tested ok
07:59 Changeset in xpra [4209] by Antoine Martin
fix non-unicode fallback! (oops)
07:42 Changeset in xpra [4208] by Antoine Martin
use command line switches instead of patches
07:41 Changeset in xpra [4207] by Antoine Martin
ensure the filters will "work" with unicode strings
07:40 Changeset in xpra [4206] by Antoine Martin
make unicode support disabled by default
07:09 Changeset in xpra [4205] by Antoine Martin
add unicode support - which we cannot use with old clients... not sure …
06:14 Changeset in xpra [4204] by Antoine Martin
log more server info when we connect (make it easier to spot what …
06:03 Changeset in xpra [4203] by Antoine Martin
"platform.linux_distribution" is a list
05:48 Ticket #420 (Xpra does not hold the gtk global mutex while calling into gtk) closed by Antoine Martin
invalid: Then the problem is with FreeBSD, this code is valid and can be …
05:17 Ticket #334 (Server fails to start up on Ubuntu 12.10 64-bit server) closed by Antoine Martin
fixed
03:44 Ticket #420 (Xpra does not hold the gtk global mutex while calling into gtk) created by thefloweringash
Xpra 0.8.8 on FreeBSD crashes on startup with an error from …

08/21/13:

16:07 Changeset in xpra [4202] by Antoine Martin
filter more client supplied strings before printing to the log
15:48 Changeset in xpra [4201] by Antoine Martin
start validating every input we get from the server: ensure we store …
15:40 Changeset in xpra [4200] by Antoine Martin
start validating every input we get from the client: ensure we store …
14:58 Changeset in xpra [4199] by Antoine Martin
make some space in the statistics tab so we can show encoder details
14:05 Changeset in xpra [4198] by Antoine Martin
remove all the patches we can replace with command line switches
13:06 Changeset in xpra [4197] by Antoine Martin
remove ctypedef workarounds for old cython versions: we already have a …
13:01 Changeset in xpra [4196] by Antoine Martin
using "const" for a variable name is confusing (especially in cython …
12:46 Changeset in xpra [4195] by Antoine Martin
tag v0.10.x stable branch
11:02 Ticket #419 (better/faster encoding selection) created by Antoine Martin
The problem: we need lossless encoding (small regions, auto-refresh), …
10:58 Ticket #418 (more aggressive speed tuning when bandwidth is available) created by Antoine Martin
If we have network bandwidth to spare, then we should push the speed …
10:57 Ticket #417 (re-implement bandwidth constraint option) created by Antoine Martin
So we can limit ourselves to N Mbps if desired. This may be …
06:46 Changeset in xpra [4194] by Antoine Martin
only update src_info if we have valid data to add, otherwise keep what …
06:35 Enhancements edited by Antoine Martin
(diff)
05:54 Changeset in xpra [4193] by Antoine Martin
fix compilation warning "function declaration isn't a prototype"
05:25 Changeset in xpra [4192] by Antoine Martin
python 2.4 compat fix
Note: See TracTimeline for information about the timeline view.