22 Commits (3a1c46ff751a96dfdc721190a93be3954929725e)

Author SHA1 Message Date
  Pierre Ossman 3a1c46ff75 Explicitly mark unused parameters 1 year ago
  Pierre Ossman 53f913a761 Encapsulate PixelBuffer internal details 4 years ago
  Steve Kondik 0c81bbb78d rfb: Avoid unused argument warnings in headers 7 years ago
  Pierre Ossman 6a1a0d0c57 Change cursor API to use RGBA data 7 years ago
  Pierre Ossman 99871831d0 Restore cropping API to maskRect() 7 years ago
  Pierre Ossman 56f99d63df Change fillRect() to take a buffer instead of a pixel 9 years ago
  Pierre Ossman d4f718ddd0 Allow PixelBuffers to be const 10 years ago
  Pierre Ossman 9cbdec67c9 Add convenience variant of getImage() 10 years ago
  Pierre Ossman 9da47f879e Add convenience functions to ModifiablePixelBuffer 10 years ago
  Pierre Ossman a32040d7c9 Provide a better R/W base PixelBuffer class 10 years ago
  Pierre Ossman 2e5a106083 Get rid of getStride() 10 years ago
  Pierre Ossman ff9eb5a949 Get rid of the direct access abuse of FullFramePixelBuffer's data 10 years ago
  Pierre Ossman 5c1a1536db We don't need a fillRect() that is this optimised 10 years ago
  Pierre Ossman 1b350ed912 Avoid having virtual methods where not needed 10 years ago
  Pierre Ossman 8b56a87e6c getImage() doesn't need to be overloadable, keep it simple 10 years ago
  Pierre Ossman b6b4dc6487 Remove full support for colour maps 10 years ago
  Pierre Ossman 945cddacef Be more consistent in referring to pixel byte streams as buffers 10 years ago
  Pierre Ossman 0f671d50d9 Remove unused (and commented out) PixelBuffer::getPixel() 10 years ago
  Pierre Ossman 1ed4d50a95 Make sure the fill function pointer gets updated if the 10 years ago
  DRC 4f24c1a731 Since fillRect() operates directly on the framebuffer, optimize it and remove the separate version in TightDecoder. 12 years ago
  DRC ffe09d68f5 Further optimizations to the Tight encoder to eliminate getImage() overhead. The encoder now directly accesses the framebuffer for solid rectangle computation, JPEG encoding, and color counting (if pixel translation is not required.) Also moved everything in tightEncode.h into the TightEncoder class to eliminate all of the static mess (this will be important later on if we decide to multi-thread the encoder.) 12 years ago
  Constantin Kaplinsky a2adc8d4cf Migrating to new directory structure adopted from the RealVNC's source tree. More changes will follow. 18 years ago
  Constantin Kaplinsky de179d4ed7 The "rfb" library merged with VNC 4.1.1 code. 18 years ago
  Constantin Kaplinsky 47ed8d321c Initial revision 19 years ago