53c2d1e0532f19a9180559a5bcf271e612864731 55133 |
|
08-Apr-2015 |
vboxsync |
Main,Frontends: framebuffer identifier. |
fe056a3b847cc398571b3a64c70ebc19b3f279a1 54841 |
|
18-Mar-2015 |
vboxsync |
Main/Display: fixes to new screen blanking feature. |
fbe04f9cd3024027ecc9326287ab712b9ec9094a 54830 |
|
18-Mar-2015 |
vboxsync |
DisplayImpl: release display lock |
aaba6bb11301ef57cedcc73f8b6b9df94455429d 54828 |
|
18-Mar-2015 |
vboxsync |
Main,Frontends: use BitmapFormat in API. |
ed13928f815429d20fb211602bc4bedae5593293 54616 |
|
04-Mar-2015 |
vboxsync |
Initialize input mapping variables. |
d800c4d5127fc4b317658e72babf7f69f912dba2 54582 |
|
02-Mar-2015 |
vboxsync |
Host 3D unscaled HiDPI output: privide notifyHiDPIOutputPolicyChange() IDisplay interface to GUI in ouder to notify 3D about corresponding user option value change. |
d32013fa0767333d23c48e1118e67a338eb42ab0 54567 |
|
27-Feb-2015 |
vboxsync |
DisplayImpl: handle VBVA_SCREEN_F_BLANK |
05d1f436c553389283c707c691b051af2820484e 54494 |
|
25-Feb-2015 |
vboxsync |
Main/Display: input mapping fix. |
8441cf719aeb676420958a2806f7d5c4066ecbee 54425 |
|
24-Feb-2015 |
vboxsync |
Main/DisplayImpl: make it work with VBOX_WITH_CROGL disabled |
cca337ec657fabc9fd483918ed044cd5a20f226e 54165 |
|
12-Feb-2015 |
vboxsync |
Display::notifyScaleFactorChange: thanks a bunch. |
d6bc9c368efb47f6a8f5dcde4b4cb327b5fb7e90 54164 |
|
11-Feb-2015 |
vboxsync |
Main/Display: do not send ACPI events at all on cursor capability changes as no one needs them. |
2b3b333d5ad53a822bd09813be3dc1d77c43f000 54162 |
|
11-Feb-2015 |
vboxsync |
Devices/Graphics and Main: avoid unnecessary graphics notifications to the guest. |
33d7e5da34b4a867f2dcf7ee884f8f5f50692363 54114 |
|
09-Feb-2015 |
vboxsync |
FE/Qt, Main: 7678: Do not log the improper call to 3D-overlay rescaling when 3D is not enabled/allowed for the running VM; Assert instead. |
8f2ab0bbc3c24aabc5f84a83f7293380c635cdfa 54053 |
|
30-Jan-2015 |
vboxsync |
Main/Display: do not send ACPI events if host cursor capabilities have not changed and remember guest VBVA and host cursor capabilities in the saved state. |
f845331811a6f0d731dc4930b760486f946d7cf1 53971 |
|
27-Jan-2015 |
vboxsync |
Main/DisplayImpl: less complicated |
3357eeed76d19616f784af90f42755da2b54bc4d 53965 |
|
26-Jan-2015 |
vboxsync |
Devices/Graphics, Main: optionally send cursor integration toggle and guest cursor position information through the graphics device. |
df4dd6168c599ba5c8695fadcc40666a970c7493 53890 |
|
21-Jan-2015 |
vboxsync |
Host 3D: scaling: more instrumentation. |
6c41ba40bb15103f0b6c859cea851a005186d24f 53889 |
|
21-Jan-2015 |
vboxsync |
Host 3D: a bit more error reporting for scaling factor stuff. |
ca0e9e9bac432036a51d1d1483a43a31890e9a8b 53888 |
|
21-Jan-2015 |
vboxsync |
Host 3D scaling: src-client: fix GUI notification about result of setting scale factor in context of crService thread. |
71a39837202c5f1dbfded431601d0b2f8f722f2a 53851 |
|
16-Jan-2015 |
vboxsync |
Host 3D & Main: coding style update. |
5f10a4f84e215a3f1882b83dab7ca2db74b8d94b 53849 |
|
16-Jan-2015 |
vboxsync |
Attempt to fix Windows burns. |
66cb510642921add88e1f7182b92cca2cff0d21f 53847 |
|
16-Jan-2015 |
vboxsync |
Host 3D: content scalling: export IDisplay interface and connect it to OpenGL HGCM service. |
5ec29d89aa428d83865437f6020cab77fe26ab1e 53758 |
|
07-Jan-2015 |
vboxsync |
Main/DisplayImpl: replaced a few %d by %Rrc where appropriate |
8fb66db81dfcfc7522adce607f11f8077ae43903 53748 |
|
06-Jan-2015 |
vboxsync |
DisplayImpl: Cache the 'Accelerated3DEnabled && GraphicControlerType == VBoxVGA' query, and use it to avoid a number of useless HGCM call setups when VMSVGA is active. |
e40c464cd98c0522cc9917763e88e86a91556bc5 53730 |
|
04-Jan-2015 |
vboxsync |
DisplayImpl.cpp: VMSVGA3d does not use the mCrOglCallbacks. |
1a57f94c99b4728b6529213cfea99938b2c75c15 53528 |
|
12-Dec-2014 |
vboxsync |
Devices/Graphics, Devices/PC/DevACPI, Main: add support for sending video mode hints through the VGA device. |
3194da424708abdd288b28d96892b3a5f3f7df0b 53201 |
|
04-Nov-2014 |
vboxsync |
Devices/Main: vmsvga updates |
7d9676bef1ca47043292db748254a8978faf5ee3 53053 |
|
14-Oct-2014 |
vboxsync |
DisplayImpl: cleanup - inlined handleResizeCompletedEMT, removed old display disable hack. |
c06c3019af3dc24a30b4c1661ef293e2c0945374 52979 |
|
08-Oct-2014 |
vboxsync |
IDisplay::GetScreenResolution gcc warning |
b7307c9c040a1a8aed0dbabed6574466d0bff2e4 52978 |
|
08-Oct-2014 |
vboxsync |
IDisplay::GetScreenResolution returns status of the guest monitor. |
70c5cdbebee624ca386867b552ec032374bfaaf8 52934 |
|
02-Oct-2014 |
vboxsync |
Main: safearray cleanup, removed unnecessary SafeArray<->vector conversions |
60c2d7211b590a1dc5f503c5d572975eef3630cf 52769 |
|
17-Sep-2014 |
vboxsync |
DisplayImpl: move legacy guest interfaces to DisplayImplLegacy.cpp. |
821c1ce042196f3f06a8c6fda218aa9dd5be42d2 52667 |
|
10-Sep-2014 |
vboxsync |
DisplayImpl,VMMDev: cleaned up reenabling of the legacy video acceleration when VM is restored from saved state. |
61490fe8ba22d8ad8ad275307c2a0eb1a00d68ac 52652 |
|
09-Sep-2014 |
vboxsync |
DisplayImpl: fixes for legacy VBVA locking and restoring saved state. |
0bf057d00e68485e3f1eece5429b2f50d2f398eb 52574 |
|
02-Sep-2014 |
vboxsync |
IFramebuffer::capabilities |
c95b14f6e317af5c18142da9a2de7151f2279fa8 52427 |
|
20-Aug-2014 |
vboxsync |
#6219: Segment duration calculation fixes. Coding style fixes. |
4da5064278fde975a71aa6b7f331e0e0278a1eb0 52390 |
|
15-Aug-2014 |
vboxsync |
Main/crOpenGL: fix video recording |
e6143f9f2fe2a60d763a0a116ecb757e96bd756a 52377 |
|
14-Aug-2014 |
vboxsync |
main/crOpenGL: only issue screen info on framebuffer attach/detach |
c31f30607ddcca383fd7cf1493b10196007e6e64 52312 |
|
07-Aug-2014 |
vboxsync |
6219: New parameters related to file size / recording time limitation for VM Video Capture have been added (vcpmaxtime, vcpmaxsize and vcpoptions - special codec options in key=value format). EbmlWriter has been refactored. Removed some redundant code. |
1c17f43098ebf29b998e12d73883513f0997851a 52309 |
|
07-Aug-2014 |
vboxsync |
DisplayImpl: do not wait for InvalidateAndUpdateEMT completion, because it blocks the GUI if the request takes a long time to complete. |
935c2772593ff33e83660cd251234716b13c01d4 52237 |
|
30-Jul-2014 |
vboxsync |
Main/DisplayImpl: don't attempt to free this command buffer as the buffer is static |
d01bb88591e2ae070aa233b99c81e58598d557e1 52200 |
|
25-Jul-2014 |
vboxsync |
Main,Frontends: TakeScreenShot API cleanup. |
5abd0ef41ac00257a9cb29ab42ba43a7a848987b 52117 |
|
21-Jul-2014 |
vboxsync |
DisplayImpl: IDisplay::InvalidateAndUpdateScreen |
fb6d449d1df98ac27bd195ac070efddd96804a71 52064 |
|
16-Jul-2014 |
vboxsync |
Main: IDisplay converted to use API wrappers. |
e4b6a684b80c09210939dd6c6575b800333e100d 51984 |
|
11-Jul-2014 |
vboxsync |
Main: fix mode switch issue |
0809b223e0b2bac24335a319696ab6ebccb99415 51836 |
|
03-Jul-2014 |
vboxsync |
DevVGA, Main: fFailOnResize parameter for pfnUpdateDisplayAll |
edd7bdb1ff25f7ba31f017da3d961bff7f36c164 51762 |
|
30-Jun-2014 |
vboxsync |
DisplayImpl: legacy video accel lock fixes, do not call VGA under the lock. |
de03daef7d4adec6601c6385d31c4bf05d1275c1 51724 |
|
25-Jun-2014 |
vboxsync |
DisplayImpl: removed obsolete g_StatDisplayRefresh. |
64f0b864532e5faa40f8d360c255ef8ae04a8e73 51678 |
|
20-Jun-2014 |
vboxsync |
DisplayImpl: disabled source bitmap update, need to fix locking first. |
2ba7d9ca6cfb2adcbc2b59147677f0e2c26684b5 51656 |
|
18-Jun-2014 |
vboxsync |
DisplayImpl: workaround for a deadlock in AttachFramebuffer |
eabecbd8a89667e19d442786c41daf62c51e7ea3 51627 |
|
17-Jun-2014 |
vboxsync |
IDisplay::SetFramebufferUpdateMode and IFramebuffer::NotifyUpdateImage. |
f4c45a1ca8a0bbdb88cf32e34c29474850ab0ee8 51612 |
|
12-Jun-2014 |
vboxsync |
6813 Use of server side API wrapper code - ConsoleImpl.cpp |
ab06f8d7650d6b6784b7489b4e6db9f693753fd8 51610 |
|
12-Jun-2014 |
vboxsync |
Reverted r94341: too early. |
d929a679a9dcafd74ea374e45f1d2814ce6e5516 51607 |
|
11-Jun-2014 |
vboxsync |
gcc warning |
b799f5f59373662ebbd685b4d1cbcc3e244c0677 51606 |
|
11-Jun-2014 |
vboxsync |
Main,Frontends: IFramebuffer::NotifyUpdateImage |
ae83f4458453e6a6bd4e805a4b67ff2d07ebcba9 51605 |
|
11-Jun-2014 |
vboxsync |
Main,Frontends: removed obsolete IFramebuffer methods: Address, UsesGuestVRAM, Lock, Unlock |
886cac1ed0be7ca9c8f10dc11a556dbae610f449 51604 |
|
11-Jun-2014 |
vboxsync |
DisplayImpl: removed obsolete mLast* fields. |
8e5d53afb0e8f1aa7b4628cf09412fc6345b5948 51603 |
|
11-Jun-2014 |
vboxsync |
DisplayImpl: removed obsolete framebuffer resize handling. |
1848b78df79398aa6fe97742cdd20cec68a356db 51553 |
|
05-Jun-2014 |
vboxsync |
Main: removed obsolete SetFramebuffer method. |
6d3a727c78a30998e6484198b322e56041249270 51552 |
|
05-Jun-2014 |
vboxsync |
Main: removed obsolete GetFramebuffer, updateDisplayData methods. |
82d2965bb2fc479d5dac7ca195365d39b0d65f79 51551 |
|
05-Jun-2014 |
vboxsync |
Main: removed obsolete RequestResize, ResizeCompleted methods. |
11d8f4ee99fb3f9c3f49558c28fa66d7192daaae 51545 |
|
05-Jun-2014 |
vboxsync |
DisplayImpl: notify framebuffer about VM shutdown, reuse current values. |
58f91b7643c6e606e08eff7d0a66a9b2d8858fc4 51534 |
|
04-Jun-2014 |
vboxsync |
main/crOpenGL: fix racing |
af660d198b0f323b06496d26ecceb4610957185f 51525 |
|
04-Jun-2014 |
vboxsync |
DisplayImpl: notify framebuffer about VM shutdown. |
2e07211f1cfce30e7ed7bafac40119fa6e8061b5 51513 |
|
03-Jun-2014 |
vboxsync |
DisplayImpl: should work without attached framebuffer. |
47f866ae0b781bd79c2546c534c66e1ef2249ecb 51482 |
|
02-Jun-2014 |
vboxsync |
DisplayImpl: update attached framebuffer. |
069b9101fbd3b049610c5511b1cc9534d01ea472 51476 |
|
30-May-2014 |
vboxsync |
DnD: API overhaul; now using IDnDTarget + IDnDSource. Renamed DragAndDrop* enumerations to DnD*. Also rewrote some internal code. |
3fdbb7650fdcdb8da3b2bf417df094113d1a5906 51461 |
|
29-May-2014 |
vboxsync |
Graphics: never change connector to avoid racing; Graphics/Main: fix deadlocks |
40db0faf3034274d83cbe412ab94b9590c7332bd 51460 |
|
29-May-2014 |
vboxsync |
main: async call crogl when needed |
7e0127386476802a0c4ed41530a4f50e7c05eb14 51441 |
|
28-May-2014 |
vboxsync |
Main: code formatting. |
3cdef5504e9fb186b78113c97636a33a479ffeeb 51436 |
|
28-May-2014 |
vboxsync |
Main,Frontends: IDisplay provides the guest screen bitmap to frontends. |
4bce9b2a98302f3f3ef91af3d6dbd6f344d66afc 51408 |
|
26-May-2014 |
vboxsync |
Main: bugfix |
9f301ea435b8b1026bb9e4cdc9df05bf1b4ed015 51141 |
|
25-Apr-2014 |
vboxsync |
crOpenGL: crcmd enhancements & fixes; osx deadlock fix; temporary disabled crcmd for testing |
bdbed0b8e7fb553d01417fdc976a76f3b287dbe2 51121 |
|
23-Apr-2014 |
vboxsync |
extend PDMIDISPLAYCONNECTOR::pfnVBVAXxx and VBVA resize for better DevVGA/CrCmd integration |
6902a421fbd8a20b37ad441430b9456e1bd41456 51095 |
|
17-Apr-2014 |
vboxsync |
Main: code adjustment |
da6c95666f29b00894dfb9d110b74d9e1c4f1d46 51092 |
|
16-Apr-2014 |
vboxsync |
6813 src-client/MachineDebuggerImpl.cpp + various formatting changes |
78e509c3bb19b7bf892fc1b115e775be35acf9c7 51029 |
|
10-Apr-2014 |
vboxsync |
DisplayImpl: call pfnUpdateDisplayAll directly. |
29e09f6b9a3b7489f54ed68a7198018d4c622c96 51013 |
|
09-Apr-2014 |
vboxsync |
Main/crOpenGL/DevVGA: synchronization, bugfixes, cleanup |
a791bf639d0dac6dbc6b7d8d44732632166c052f 50963 |
|
03-Apr-2014 |
vboxsync |
Display: update display when VBVA is disabled |
a708346ced3acfaa4c5dde6c378521cf1adbaf16 50957 |
|
02-Apr-2014 |
vboxsync |
wddm/crOpenGL/DevVGA: blitting enhancements and cleanup + bugfixes |
ad290511521ce8388a9926b165241ecf83c330a7 50940 |
|
01-Apr-2014 |
vboxsync |
compilable w/o CROGL |
fcf941f643aef99abb233181f3b85271ba141185 50908 |
|
27-Mar-2014 |
vboxsync |
Main/Display: use the VBVA screen information when doing a full screen refresh in VBVA mode. |
615d20b796ec1f656ad30397ab8e4a29e900897a 50848 |
|
24-Mar-2014 |
vboxsync |
crOpenGL: new command submission continued |
d17894709f1c50a5b7be43df102be5f210f53a1f 50828 |
|
20-Mar-2014 |
vboxsync |
DisplayImpl: repaint display after a resize (better fix for a race) |
7f989a5a5b573b8e34f974939ac2de5bf74c92e8 50805 |
|
17-Mar-2014 |
vboxsync |
DisplayImpl: repaint display after a resize (fixed a race) |
7ea49b4765b66fc68d2e6c1cb2a647b53a4aea24 50754 |
|
12-Mar-2014 |
vboxsync |
Dev/VGA/crOpenGL/wddm: command thread, more command processing |
fdb57e5580007400346665b64c0e14ca1d149019 50677 |
|
04-Mar-2014 |
vboxsync |
wddm: misc bugfixes |
bc86294ca6b73e30bc477ce05aef339ea12fefc8 50552 |
|
24-Feb-2014 |
vboxsync |
DisplayImpl,DevVGA: take correct screenshot if VBVA is paused |
1b950e7ac79fdd8a82f0397126f44499594b4c35 50413 |
|
11-Feb-2014 |
vboxsync |
crOpenGL/Main: fix assertion |
75ecda1495733282250d0e33f1656cd358bac68c 50405 |
|
10-Feb-2014 |
vboxsync |
crOpenGL: include 3D data in framebuffer saved state snapshot, saved state fix |
cb3515c46867acaaf4f72b61d7aa32aad27b6017 50394 |
|
10-Feb-2014 |
vboxsync |
crOpenGL: greyed-out 3D image on VM pause |
94da67e1c33df73253e9bf38bed7961fb24abe30 50364 |
|
07-Feb-2014 |
vboxsync |
crOpenGL: screenshot support; a bit of performance for video recording |
7643849b4c1d26a029d9e7effd0e968c2e434703 50315 |
|
04-Feb-2014 |
vboxsync |
Main: build fix for VBOX_WITH_VPX disabled |
3496c5935690387cb2db5bc728235cedd02907a3 50314 |
|
03-Feb-2014 |
vboxsync |
crOpenGL/VideoRec: do hardweight screen capthure only when recorder is ready |
24e27201b1438d88569467f104a0e3cb1df190ed 50313 |
|
03-Feb-2014 |
vboxsync |
crOpenGL: video recording working |
895b13c3e590f9fc8de3eeec6515e647d747df91 50260 |
|
28-Jan-2014 |
vboxsync |
DisplayImpl: force resize when VBVA is reenabled. |
ad6830eccc57653b18871483ddc3cc53c7841422 50251 |
|
28-Jan-2014 |
vboxsync |
crOpenGL: disable some async notifications for now |
3d939e979f03849f7824104e7bfed76d9450d107 50250 |
|
28-Jan-2014 |
vboxsync |
crOpenGL: async notifications |
a0bf15018685abecfef7c843595aadc6ad969d20 50178 |
|
23-Jan-2014 |
vboxsync |
crOpenGL: seamless and resize bugfixes |
ed92a11f76c2c5e4a9a7cf51a376d0ddb5443bb4 50149 |
|
21-Jan-2014 |
vboxsync |
crOpenGL: bugfixes |
01df41f7a4e5f7de195a059541d1c89676da9673 50095 |
|
17-Jan-2014 |
vboxsync |
crOpenGL: presentation infrastructure rework (still work in progress) |
527df7c752cb4e0b8dc3be0d050c879e1f0b003a 50080 |
|
15-Jan-2014 |
vboxsync |
DisplayImpl: removed unnecessary cleanup from vbvaDisable. |
cdf070c02d30882afe77b48b1e05e0a91ea1a0d4 49790 |
|
05-Dec-2013 |
vboxsync |
Main: unsigned width/height |
0514838b0320dea867471061b651f6af556b7359 49783 |
|
05-Dec-2013 |
vboxsync |
DisplayImpl: DevVGA must not access framebuffer which has incorrect size. |
c2940156cc0cbe64f1be406a3984760d8a3974e2 49603 |
|
21-Nov-2013 |
vboxsync |
DevVGA,DisplayImpl: prevent access to invalid framebuffer. |
56f7492d5b0ec33f49d27fc8607df4314f35cea9 49474 |
|
14-Nov-2013 |
vboxsync |
crOpenGL: some host bits for buffer-based command submission |
ccbb9941eeafd9ec56b8ed048910198240e6caaa 49420 |
|
08-Nov-2013 |
vboxsync |
forward-port and adopt VHWA fixes |
acb8e5adfb736edd5bad05f6c12f82fdb7c6940c 49311 |
|
28-Oct-2013 |
vboxsync |
Main/Display: harmless typo |
d1bb48754376874c3cc6b1091a6abec549663c0c 49039 |
|
10-Oct-2013 |
vboxsync |
IPRT: Filename extension versus suffix cleanup, long overdue. |
ebe46865faa75932265b29148843c6c54ffcb6a4 47905 |
|
20-Aug-2013 |
vboxsync |
Main: warnings. |
77b95150000f2ef9778e43783401ed80eaed6949 47774 |
|
15-Aug-2013 |
vboxsync |
Main,Frontends: IDisplay::GetScreenResolution returns the screen origin. |
94d8af34a7773eba6a53e3dcbf2b363a6639d867 47117 |
|
12-Jul-2013 |
vboxsync |
Main: RT_ZERO() / RTStrCopy() |
81ff75a3cc07aba2028eb2506a8912ac68634dd9 46828 |
|
27-Jun-2013 |
vboxsync |
Main/VPX: give all screens the same timestamp |
ab53c1fb15f9e03234c80a79d9bc437bfe346056 46826 |
|
27-Jun-2013 |
vboxsync |
Main/VPX: fixed file name generation |
94e6c42807255a60e08010231689ef8823733967 46667 |
|
19-Jun-2013 |
vboxsync |
Main/idl: clarify IMachine.videoCaptureFile to be an absolute path, and many naming convention cleanups for method/attribute names starting with an uppercase letter or containing an acronym
Main/xml/Settings.cpp: clean up default video capture file handling and related path conversions, version handling of the new functionality
Main/Machine: handle default value for video capture file better, store relative path in settings if possible, cleanups
Main/src-client/VideoRec.cpp: do not overwrite a file ever
Main/Display: generate a unique name if there is a collision, matching cleanups for name changes
Frontends/VirtualBox: matching name changes
Frontends/VBoxManage: matching name changes, fixing the machine readable output |
ff69e490f838a269dd4666672ce76ca93f097d90 46549 |
|
14-Jun-2013 |
vboxsync |
Main/VPX: propery handle concurrency during termination |
029707db656596738f7fea330f359cc9419b94f4 46540 |
|
13-Jun-2013 |
vboxsync |
Main/DisplayImpl: notify the clients if video recording started |
ab9d561bc33f1705a10c5e4bffed9c9e660dc32f 46523 |
|
13-Jun-2013 |
vboxsync |
Main/VBoxManage: allow to enable video recording at VM runtime |
5d39d66da5255737d577da9eb73ed80daa187921 46471 |
|
10-Jun-2013 |
vboxsync |
build fix |
1032a212aea89c1652146706069f85674709c43e 46468 |
|
10-Jun-2013 |
vboxsync |
build fix |
1c4cab88f2c43cbb005af3e73dc693f9d2f8cc8c 46467 |
|
10-Jun-2013 |
vboxsync |
build fix |
1a3fdaf7f4fdfc0680a7091ba9c1e7309098ff2b 46465 |
|
10-Jun-2013 |
vboxsync |
Main/VPX: introduced onVideoCaptureChange event |
48890ac9b4b339e0341e826b5c26ce6408729987 46123 |
|
16-May-2013 |
vboxsync |
Main/VPX, VBoxManage: added IMachine::VideoCaptureScreens and IDisplay::{enableVideoCapture,disableVideoCapture} |
fca39fa1266e5f7fb260256692da6b82beafd426 46086 |
|
15-May-2013 |
vboxsync |
DisplayImpl: fix and cleanup for postponed seamless region update |
d5f90d4b7d5289ada905f2dd81c4bc8d124738ff 46075 |
|
14-May-2013 |
vboxsync |
Main/DisplayImpl: 6711: Code fix for SMP and code improvement. |
fc3609c90e576bdb77eab3a32b15859feca8d8cc 46065 |
|
14-May-2013 |
vboxsync |
Main/DisplayImpl: 6711: Fix for the race condition where in GA sends the new resize rectangle dimensions while framebuffer is still resizing. At this moment DisplayImpl doesn't have the updated framebuffer rectangles and as a result the intersection between the new rectangles passed by GA and current frambuffe is NULL. Thus DisplayImpl rejects the rectangles passed from GA and GUI receives NULL for drawing.
The fix for the issue is to let DisplayImpl save the rectangles passed from the GA till the point framebuffer is completely resized and then pass these rectangle to GUI after checking for intersection with the curent newly resized framebuffer. |
ce5511415d9f1826f3f86d60210124cb81be4503 46057 |
|
14-May-2013 |
vboxsync |
backout r85727 |
d6dbce2bacae842c438cb3a80ffe81bdf1197f36 46055 |
|
14-May-2013 |
vboxsync |
Main/Display: store mode data in case of a null framebuffer |
b9ebc8509522aed09221ebf6f7c94c87ed91f362 46007 |
|
13-May-2013 |
vboxsync |
Main/VPX: play safe |
9b4f83bd5aecb1962bb1856c5ad478049d6e3b5f 46006 |
|
13-May-2013 |
vboxsync |
Main/VPX: do uninitialization in drvDestruct() rather than in uninit() |
a5f4a546199c9593503c0eafcd593494768eee7b 45992 |
|
12-May-2013 |
vboxsync |
Main/Display: explicitely initialize mpVideoRecCtx |
37e7900123b003cc3ef0c27e5669829fa688c16e 45991 |
|
12-May-2013 |
vboxsync |
Fix local strict build issues. |
f793f21c3ebc550dbcea8701a3fa3483b3a6a88d 45980 |
|
10-May-2013 |
vboxsync |
DisplayImpl: Explicitly clear mpVideoRecCtx. |
5ba5792dec6c1e8ce1810ba9f49bf1c4c1f42000 45962 |
|
08-May-2013 |
vboxsync |
Main/VPX: more fixes |
faca36c986564444686761c8cf64dea7dc44734d 45961 |
|
08-May-2013 |
vboxsync |
Main/VPX: don't initialize anything if disabled |
6e272630a1982185bd9b0887a242ff4fe7041982 45958 |
|
08-May-2013 |
vboxsync |
Main/VPX: start at 1 not 0. |
7b84c84954ddfdd1a3c65f0023f107b6bfcf3cc3 45956 |
|
08-May-2013 |
vboxsync |
Main/VPX: multi-monitor fixes; use .webm as default extension |
320cea12eb9eb0c91fb57c3bba37a1471bfa9ba5 45950 |
|
08-May-2013 |
vboxsync |
Main/VPX: multimonitor (needs more cleanup) |
37e10a0036430d80ce5a0c07d079a1a330784ae2 45941 |
|
08-May-2013 |
vboxsync |
Main/VPX: some code restructuring to be able to log errors / success during initialization |
cccc6ee5f7156cfcdf13acca545cf65124d9ed44 45926 |
|
06-May-2013 |
vboxsync |
IMachine::VideoCaptureFps |
e63b17d7eac99445f28dd705451b38f4bb204974 45914 |
|
06-May-2013 |
vboxsync |
Main: warnings |
b4645687892be82fa7d02d2d458602c7630b96c9 45890 |
|
03-May-2013 |
vboxsync |
Main: warnings |
8d5a5b284c0856c6e51bdb6e1ccb5ddf3f94721b 45878 |
|
02-May-2013 |
vboxsync |
VPX: separate encoding thread; more cleanup |
5d57bcb78f1f3f918bd3daf709b551b8c2d30485 45838 |
|
30-Apr-2013 |
vboxsync |
VPX: plugged memory leak; introduced rate parameter; clear artefacts from previous frames after resize; cleanup |
43e3539e5a17ed92a4b4651d0d61e57ed10d3224 45776 |
|
26-Apr-2013 |
vboxsync |
VPX: nits |
60f744412fc10626b2c748ab8df9c44db39f8886 45772 |
|
26-Apr-2013 |
vboxsync |
VPX: allow to build against libvpx provided by the build system |
6d402606cfad34a99ca7147dc4afd4947788b988 45743 |
|
25-Apr-2013 |
vboxsync |
Main/Display: cosmetics |
12cf6901be3008e53e25cf24f5c6a4a2a56fdea4 45740 |
|
25-Apr-2013 |
vboxsync |
Main/VideoRec: use milliseconds as time units to get more precise video timing; fixed several variable prefixes; cleanup) |
2c6d6ff2ff146c92be6ec38cb87465c4f867a8fe 45731 |
|
25-Apr-2013 |
vboxsync |
several fixes for video recording |
8b36957d815c23b479eb35d93ac76c66392e9402 45674 |
|
23-Apr-2013 |
vboxsync |
Main/Machine+Console+Display+VRDEServer,VBoxManage: allow VMs without graphics controller, eliminate annoying spurious error messages about Console not yet powered up when taking screenshots, getting/setting guest properties and updating metrics, make as many parameters to modifyvm as possible case insensitive |
6902a98267d5180fb081cb5273751d0a628bf04d 45132 |
|
21-Mar-2013 |
vboxsync |
crOpenGL: seamles mode support impl; bugfizes & cleanup |
b1a573f4a4821fbfc21e9a44e721c0e7c7f06983 45030 |
|
13-Mar-2013 |
vboxsync |
Main/drv*: s/pData/pThis/g. |
eac18a2a75654a71176720265be9d2e77658481f 45029 |
|
13-Mar-2013 |
vboxsync |
Main: drvDestruct/drvConstruct cleanups. |
fa792b67281e88d3cf877ebc14ad3702b8aa8ecc 44822 |
|
25-Feb-2013 |
vboxsync |
Main: 6414: VM crashes with 2 virtual screens configured on Mac host with Win guest. Fixing the erroneous event originator. |
85cfd7b8f45ca0bc3118942c0297b59347f0db70 44421 |
|
28-Jan-2013 |
vboxsync |
mpVM -> mpUVM in comments and such. |
25fcb7bb0e39f70510daaa59832cf21386a2ecdc 44402 |
|
28-Jan-2013 |
vboxsync |
ConsoleImpl.h/.cpp: changed SafeVMPtrBase to not mess around with pVM, only pUVM. |
90082494769b1e8e3e8d425e8f29389fa4da7677 44382 |
|
25-Jan-2013 |
vboxsync |
Main/DisplayImpl: Fix for access violation in case of multimonitor.
Display requests a resize of 4 framebuffers simultaneously. When one of framebuffers is resized, Display calls InvalidateAndUpdateEMT which is updating _all_ framebuffers but some of them are not yet finished with the resize. As a result, InvalidateAndUpdateEMT is assuming that all the framebuffers have right size, which is not true. Thus, crash while copying from source to destination recatangle . |
a04100f955c08c93b063cf3d9c4f963637996f3c 44347 |
|
24-Jan-2013 |
vboxsync |
PGM,SSM,STAM: Changed APIs used by Main to take PUVM instead of PVM as the VM handle. |
021c939a9e3f688c0c3bbd759354be906bb2dcab 44340 |
|
23-Jan-2013 |
vboxsync |
VMM,Main,Debugger,REM: VM API cleanup, prefering PUVM over PVM so we can use real reference counting and not have the memory backing the VM structure disappear on us. |
0defe73e08f591e32e92dfeb3de18ee84a180d2a 44130 |
|
14-Dec-2012 |
vboxsync |
GA/Display: Support for dynamic configuration (position and enable/disable) of the virtual screen for Linux guest. |
27f3192c529c0735f86152886e19c67cb55f6696 43934 |
|
22-Nov-2012 |
vboxsync |
DisplayImpl: LogFlow -> Log2 |
4ee784aece10fa69ae13eaced7893e0189b638ff 43139 |
|
31-Aug-2012 |
vboxsync |
Main/Display: clean up the interface to the video recording code |
fda92ad4959d6f28cc5cdf8bc513fa395626b57b 42944 |
|
23-Aug-2012 |
vboxsync |
Main/VideoRecAndEncode module: Replaced COM error codes with general error code and other code improvements. |
94d1b643a7876f21715de980a07c715ef0d8c01f 42913 |
|
22-Aug-2012 |
vboxsync |
Main/VideoRecAndEncode module: removed COMGETTERS from displayrefreshcallback.. Error checking. |
8405216b206dfa831fddcbfe1e974bf3361b99ec 42878 |
|
20-Aug-2012 |
vboxsync |
Main/VideoRec: a few fixes |
f57758f0bcf995d350d64a7c059ac93573144c05 42861 |
|
17-Aug-2012 |
vboxsync |
main/VideoCaptureAndEncoding: Error checking, formatting. Still under testing and development |
cc4e28e4b338e157065e8796cbb572570be317a7 42844 |
|
16-Aug-2012 |
vboxsync |
Main/VideoEncodingAndCapture: Code improvement |
3f00104a87d8a725dfa0348b69cbdac901062a4a 42838 |
|
16-Aug-2012 |
vboxsync |
Main/EncodeAndVideoRecording Module and API implementation: Integrating an independent encoding and video recording module that will serve all the frontends.
Introducing settings settings and API implementation for accessing and modifying video recording parameters:
->target video capture file
->video capture width
->video capture height
->enable video capturing |
2ee3584257b059e906d227a95536a71526eec0a9 42646 |
|
07-Aug-2012 |
vboxsync |
Main/src-client/DisplayImpl: Code improvement for video recording of SDL session. |
07caceeb0d6d3afd425a8489e5eb8253a7012ab3 42619 |
|
06-Aug-2012 |
vboxsync |
Frontends/VBoxSDL: implementation of video capture in VBOXSDL. Still under development and testing.. |
d87f56653aed7597c1b3c643cba219dd84205edb 42479 |
|
31-Jul-2012 |
vboxsync |
Main/DisplayImpl.cpp: Working on supporting video recording for VBoxSDL session.. Current coding under #ifdef VBOX_WITH_VPX_MAIN. Please don't use this define as the code is not in usable form right now.. |
aa07373a456d15a71ffabdbfe63a234cdb72598d 42249 |
|
20-Jul-2012 |
vboxsync |
DisplayImpl: cosmetcial fix |
28ae9ced88db55943497a8bb98682bc2be513476 42248 |
|
20-Jul-2012 |
vboxsync |
API change for SetVideoModeHint to be able to disable guest screens and to set the origin of guest screens |
efe5d3485fae1268324070df69cfb264a6c2a400 41597 |
|
06-Jun-2012 |
vboxsync |
DisplayImpl: make sure that the primary screen is enabled, when the guest does not use VBVA (for example after a VM reset). |
3f82da925e465eacaed0b993be6cbea487666032 41595 |
|
06-Jun-2012 |
vboxsync |
Main/Machine+Display: do not ignore the error code from DisplayMakePNG, create a nice error message out of it to help tracking down the root cause if it fails for no obvious reason |
f33b0c15f0f4012c5205bf099e933972bc88b18a 41492 |
|
30-May-2012 |
vboxsync |
DisplayImpl: secondary displays are disabled at startup. |
26551b3dda546841b70fb61574d47aed6835c9c0 41404 |
|
22-May-2012 |
vboxsync |
crOpenGL: VM window scroll handling |
6789f6f5e1129aacaaeeeea18e695475cf5553cf 41240 |
|
10-May-2012 |
vboxsync |
VRDP+3D: fix screen update issues |
473526f629bb8169230bc0271dae534e0cb1f8b0 41065 |
|
26-Apr-2012 |
vboxsync |
Main: DisplayImpl correct initialization when saved state is loaded. |
ad48e47654d22f79b025dc4b21cb162cb123801a 40282 |
|
28-Feb-2012 |
vboxsync |
*: gcc-4.7: ~0 => ~0U in initializers (''warning: narrowing conversion of `-1' from `int' to `unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing]'') |
8324e598ca07b113321adec8ba2b95cd0eaabafc 40257 |
|
27-Feb-2012 |
vboxsync |
Main/Medium: rework locking scheme to solve lock order violations and long GUI start up time caused by too much locking
Main/all: Remove the enter and leave methods from write locks, they cause hard to find locking problems. Better solve them explicitly. |
dee9595a04fb1bd1908a48bd602fa1ed0b6967f9 39603 |
|
14-Dec-2011 |
vboxsync |
crHgsmi: cleanup |
a56c5ab9bbdfa62a7cb44afbc95cc80fa2d90bf1 39391 |
|
22-Nov-2011 |
vboxsync |
warning |
2609df5222cfcceb51ec536b2e3173b7227a232a 39288 |
|
14-Nov-2011 |
vboxsync |
CrOpenGL: avoid blocked client polling & extra memcpy (block hgsmi command until completion) |
2a026eabd6e99497bf738c692c0d5f709f024f1f 38995 |
|
14-Oct-2011 |
vboxsync |
DisplayImpl: make sure that framebuffer info is updated. |
3594ed934c853a44be87aa3f5347ef438382241a 38966 |
|
07-Oct-2011 |
vboxsync |
Main/Display: made a lot of logging into conditional release logging. Perhaps we should start splitting up Main logging sometime. |
50f998bb47f333d10515d4c12ad01a4e92a0747b 38838 |
|
23-Sep-2011 |
vboxsync |
VMM,++: Try fix the async reset, suspend and power-off problems in PDM wrt conflicting VMM requests. Split them into priority requests and normal requests. The priority requests can safely be processed when PDM is doing async state change waits, the normal ones cannot. (The problem I bumped into was a unmap-chunk request from PGM being processed during PDMR3Reset, causing a recursive VMMR3EmtRendezvous deadlock.) |
d78d7d992339f42ebfdd0b1d813e7aa3aa61f6fa 38642 |
|
05-Sep-2011 |
vboxsync |
DisplayImpl: do not use VGA device to take a screenshot of the primary display in VBVA mode. |
470f79b4f50fcfc818af346cd859ae76224248b2 38505 |
|
23-Aug-2011 |
vboxsync |
crOpenGL: fix incorrect rendering when switching to/from fullscreen with enabled 2d accel |
75dff1eaffb7099afe737006d5f5e3a5314a4b8a 38275 |
|
02-Aug-2011 |
vboxsync |
Main/DisplayImpl: document an internal API |
72a6ea9229eb02f5a625c48b7f38d55348783218 37220 |
|
26-May-2011 |
vboxsync |
Main/Display: correct Framebuffer Dimensions for negative x/yOrigins |
71a83e9a1bcd7e7467a4b07741fa8137d1911174 37175 |
|
21-May-2011 |
vboxsync |
Devices and Main/seamless: allow for the possibility that nothing is visible on the guest screen |
0a86e2f052b10919692c5e8f8308dc70e642274c 36921 |
|
03-May-2011 |
vboxsync |
DisplayImpl: do not allow DrawToScreen when the screen is being resized. |
a3cb48759dd728f28b403e2251b843b60364f026 35790 |
|
31-Jan-2011 |
vboxsync |
DisplayImpl: check input parameters in TakeScreenshot* methods. |
a10e06407ab845c94e1f9f1343aca7ae8c2cecd2 35760 |
|
28-Jan-2011 |
vboxsync |
Main/DisplayImpl: free the screenshot buffer on error for secondary displays. |
c7a378ed2fbad681c0b674351d698ef20a368935 35638 |
|
19-Jan-2011 |
vboxsync |
Main. QT/FE: fix long standing COM issue |
25a12d5e12f7ec50cf5a05c8780ed893801b51f5 35633 |
|
19-Jan-2011 |
vboxsync |
Main/Display: multimonitor enable/disable screen fixes. |
fc5a481e44078cf5b1ef2de1f47ed2a172bb682d 35612 |
|
18-Jan-2011 |
vboxsync |
Main/Display: make sure that we do not try to update a disabled screen, and revert the 640x480 disabled resolution for now |
95e1d48d8f545557b5acbab1a0b3882b3f343649 35576 |
|
14-Jan-2011 |
vboxsync |
Main/Display: missing initialisation and saved state bits for X.Org guest multi-monitor extensions |
67f38549d334924843c50cfa7fb5cc2f270eec45 35547 |
|
13-Jan-2011 |
vboxsync |
Main/Display: disabled screens should be black |
f5981f72baf2984b7bc15800719529eca7cce10e 35545 |
|
13-Jan-2011 |
vboxsync |
Main/Display: committed too much in r69428 |
ce1a231002039c32e1bb92c6431f7977cec3fe3b 35544 |
|
13-Jan-2011 |
vboxsync |
Main/Display: drop the lock before scheduling a call to EMT that can also take it |
e45ccb294fc1f6b4078d058eaff86100361a7358 35368 |
|
30-Dec-2010 |
vboxsync |
Main: source re-org. |