1. bbf955e Reimplement the deferred update handling, this time in a more robust and by Pierre Ossman · 14 years ago
  2. 93d40aa Minor cleanup: declaring PollingManager::sendChanges() as const. by Constantin Kaplinsky · 17 years ago
  3. 303433a Refactoring: now PollingManager is owned by XPixelBuffer. No other classes by Constantin Kaplinsky · 17 years ago
  4. 8a85c49 Code refactoring: PollingManager should not know anything about by Constantin Kaplinsky · 17 years ago
  5. 54cfef3 Code refactoring: passing VNCServer pointer to PollingManager methods by Constantin Kaplinsky · 17 years ago
  6. 429ea96 Grabbing the screen moved from PollingManager to XPixelBuffer. by Constantin Kaplinsky · 17 years ago
  7. 2c01983 Code refactoring - PollingManager's constructor is given an XPixelBuffer* by Constantin Kaplinsky · 17 years ago
  8. 82f7b01 Removed the code for automatic video detection. It interfered with video by Constantin Kaplinsky · 17 years ago
  9. 8650688 Optimized the checkRow() function. by Constantin Kaplinsky · 18 years ago
  10. 41de242 Minor refactoring: removed getFullRow() function, added its code to getRow(). by Constantin Kaplinsky · 18 years ago
  11. 04aa520 Minor code enhancement: using an inline function instead of inline arithmetic. by Constantin Kaplinsky · 18 years ago
  12. 801123d Minor code improvement: added Image::locatePixel(x, y) function to get rid of direct pointer arithmetic. by Constantin Kaplinsky · 18 years ago
  13. adebffb Made a number of member variables constants. by Constantin Kaplinsky · 18 years ago
  14. ec45c48 Minor refactoring: new m_bytesPerPixel member variable. by Constantin Kaplinsky · 18 years ago
  15. 9d37e5c Refactoring: checkRow() has been rationalized; it does not need arguments that it can easily compute itself. by Constantin Kaplinsky · 18 years ago
  16. 850de2b Code refactoring: removed extra arguments for member functions. by Constantin Kaplinsky · 18 years ago
  17. 85b5eb9 Code refactoring: introduced m_changeFlags member variable, instead of similar local variable. by Constantin Kaplinsky · 18 years ago
  18. 20390a2 Minor code refactoring: remembering the number of 32x32 tiles in a member variable. by Constantin Kaplinsky · 18 years ago
  19. bf11a2d Implemented calls to reportChanges() as conditional macros. This reduces the amount of debugging code. by Constantin Kaplinsky · 18 years ago
  20. f50bd7f More debugging output can be enabled with the #define DEBUG_REPORT_CHANGED_TILES. by Constantin Kaplinsky · 18 years ago
  21. 474b12f Checking neighbor pixels above and below changed tiles, as well as pixels at the left and at the right. by Constantin Kaplinsky · 18 years ago
  22. 1a03211 If defined DEBUG_PRINT_NUM_CHANGED_TILES, print correct final number of changed tiles detected (excluding video area but including tiles found after "neighbors check"). by Constantin Kaplinsky · 18 years ago
  23. 553340c Polling algorithm was extended. Now, if it detected any changes, it will also check vertical borders of neighboring tiles at the right. by Constantin Kaplinsky · 18 years ago
  24. 52f29d3 When compiled with defining DEBUG_PRINT_NUM_CHANGED_TILES, print the number of changed tiles detected in each polling pass. by Constantin Kaplinsky · 18 years ago
  25. 4879263 Code refactoring and cleanups. Moved a part of handleVideo() back to pollScreen(), changed a few function prototypes, added sanity checking in flagVideoArea(). by Constantin Kaplinsky · 18 years ago
  26. ed3cf5d Maintaining additional one-pixel-width image for using in upcoming polling improvements. by Constantin Kaplinsky · 18 years ago
  27. bd39035 Minor code refactoring -- new flagVideoArea() function, minor naming and formatting changes. by Constantin Kaplinsky · 18 years ago
  28. 936c369 Prepared the XPixelBuffer class for grabbing the screen in its grabRegion() method. by Constantin Kaplinsky · 18 years ago
  29. 04e910b Added a numner of FIXME comments, to identify some possible improvements. by Constantin Kaplinsky · 18 years ago
  30. 1d37802 Implemented new "VideoPriority" parameter. It allows to increase the priority of video data (when set to 2 or higher), or to disable video detection completely (when set to 0). The value 1 gives video area the same priority as the rest of the screen, the value 2 doubles video area priority, and so on. by Constantin Kaplinsky · 18 years ago
  31. bb56377 Making sure that both height and width of the video area are always multiples of 32. This is important for hardware JPEG encoders. by Constantin Kaplinsky · 18 years ago
  32. dab9a56 Replaced fprintf(stderr, ...) with proper logging. by Constantin Kaplinsky · 18 years ago
  33. 808db55 Code cleanups, changes in variable names only. by Constantin Kaplinsky · 18 years ago
  34. 6bb4bf1 Code improvement -- the code from detectVideo() was split into two functions, handleVideo() and detectVideo(). by Constantin Kaplinsky · 18 years ago
  35. 646998a Optimized detectVideo() function. Now it does the most work only when needed, not each time it's called. The video rectangle (m_videoRect) is now a member variable so it's remembered between calls to poll(). by Constantin Kaplinsky · 18 years ago
  36. d0b15c6 Removed PollPointer parameter and the corresponding code. Polling the screen around the pointer rather decreased polling performance then improved responsiveness. by Constantin Kaplinsky · 18 years ago
  37. 1adc255 Removed unused m_changedFlags member variable. by Constantin Kaplinsky · 18 years ago
  38. 9ee8dc6 Removed old polling code, as well as PollingType parameter. by Constantin Kaplinsky · 18 years ago
  39. c1984e0 Combined video detection stuff with new polling code. by Constantin Kaplinsky · 18 years ago
  40. 29d3205 Fixed a problem with low performance in new polling code. by Constantin Kaplinsky · 18 years ago
  41. f25307a Bugfix: we should not assume (sizeof(bool) == 1). by Constantin Kaplinsky · 18 years ago
  42. 5e2f69f A comment extended. by Constantin Kaplinsky · 18 years ago
  43. a79255b Code refactoring -- moving a code chunk from poll_New() to a separate sendChanges() method. by Constantin Kaplinsky · 18 years ago
  44. bc6b9e2 Performing polling via new checkRow() function. by Constantin Kaplinsky · 18 years ago
  45. a119b48 New polling algorithm has been implemented. Video detection is not included in this version though. by Constantin Kaplinsky · 18 years ago
  46. 0fc9f17 Improved algorithm of detecting rectangular video area. Old algorithm used the external boundary of the candidate region, while new algoritm uses the biggest rectangular part of the candidate region. by Constantin Kaplinsky · 18 years ago
  47. 5664998 Special handling for rectangular video area in x0vncserver. by Constantin Kaplinsky · 18 years ago
  48. 344c3fe PollPointer setting now defaults to false. Printing the number of changed tiles in each polling pass if DEBUG is defined (only with PollingType=3). by Constantin Kaplinsky · 18 years ago
  49. b30ae7f Migrating to new directory structure adopted from the RealVNC's source tree. More changes will follow. by Constantin Kaplinsky · 19 years ago