{"id":22,"date":"2009-04-15T20:42:00","date_gmt":"2009-04-16T00:42:00","guid":{"rendered":"http:\/\/72.167.111.237\/wpmgreene\/?p=22"},"modified":"2009-04-15T20:42:00","modified_gmt":"2009-04-16T00:42:00","slug":"pmvnc","status":"publish","type":"post","link":"https:\/\/www.mgreene.org\/?p=22","title":{"rendered":"pmvnc"},"content":{"rendered":"<p>I had a little spare time and, lucky me; I get an email about patches to PMVNC. Eugene ported this years ago and all I did was add a couple fixes \u2013 I hate the POS. But Dmitry sent the patches, so I\u2019ll pull it up and see what is what. Hell, maybe I should put the fixes in that GG has been pissing about for a year\u2026<\/p>\n<p>&gt; 1. After an upgrade to the SMP computer I have many problems with the image of the remote desktop. As I understand, this is thread related problem. Two PMVNC thread try to access to the hpsBitmap simultaneously. I have serialized access via mutex in rect32.c, rect4.c and rect8.c modules. Now all works well.<\/p>\n<p>I never saw this on my SMP systems but sounds good.<\/p>\n<p>&gt; 2. During testing, if I have used &#8220;Tiny Color&#8221; and &#8220;Gray Scale&#8221; modes, I have received SYS3175 crash in PMMERGE.DLL. I have replaced in rect4.c:<br \/>pbmiBitmap = malloc(16 + sizeof(RGB2) * 16) ;<br \/>to<br \/>pbmiBitmap = malloc(16 + sizeof(RGB2) * 256) ;<br \/>And now this works well also.<\/p>\n<p>Never did this either\u2026 again sounds good.<\/p>\n<p>&gt; 3. Missed comma after ID_PMVNC in IDD_ABOUT resource template.<\/p>\n<p>Hmmm\u2026. Ok. I guess I should fix and try to use wrc rather than rc just to find if it works.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had a little spare time and, lucky me; I get an email about patches to PMVNC. Eugene ported this years ago and all I did was add a couple [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[9,24,28,31],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-ecomstation","category-os2","category-pmvnc","category-programming"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":21,"url":"https:\/\/www.mgreene.org\/?p=21","url_meta":{"origin":22,"position":0},"title":"pmvnc and 4os2","author":"Mike","date":"June 13, 2009","format":false,"excerpt":"Finally got Dmitry Steklenev's changes inserted into pmvnc and uploaded to hobbes today. The source is at svn.assembla.com.I also put the 4os2 source into my svn site to make to easier to grab. It is version 3.05A and includes all changes up to 31 May 2009 change number 34617. All\u2026","rel":"","context":"In &quot;OS\/2&quot;","block_context":{"text":"OS\/2","link":"https:\/\/www.mgreene.org\/?cat=24"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":71,"url":"https:\/\/www.mgreene.org\/?p=71","url_meta":{"origin":22,"position":1},"title":"Catch Up","author":"Mike","date":"December 3, 2006","format":false,"excerpt":"SciTech is out of business which is not good, but I did get ECS 2.0 Beta 2 installed on my SMP system with working ACPI.Finally remembered to upload PMVNC 1.03 to hobbes.ECS 2.0 Desktop Pics:With Pixel32 open -The best for last, Seamonkey and Open Office 2 Beta2:","rel":"","context":"In &quot;ecomstation&quot;","block_context":{"text":"ecomstation","link":"https:\/\/www.mgreene.org\/?cat=9"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2006\/12\/Captured006.jpg?fit=750%2C600&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2006\/12\/Captured006.jpg?fit=750%2C600&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2006\/12\/Captured006.jpg?fit=750%2C600&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2006\/12\/Captured006.jpg?fit=750%2C600&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":346,"url":"https:\/\/www.mgreene.org\/?p=346","url_meta":{"origin":22,"position":2},"title":"Gentoo finally on Gnome 3.34","author":"Mike","date":"March 22, 2020","format":false,"excerpt":"Linux littleturd 5.5.11-gentoo-mgreene #1 SMP Sun Mar 22 09:59:45 EDT 2020 x86_64 Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz GenuineIntel GNU\/Linux","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":678,"url":"https:\/\/www.mgreene.org\/?p=678","url_meta":{"origin":22,"position":3},"title":"Gnome 43","author":"Mike","date":"October 19, 2022","format":false,"excerpt":"Better put, almost Gnome 43. It was painful but it is and installed. Linux littleturd 6.0.2-gentoo-hpz820-mgreene #1 SMP PREEMPT Sat Oct 15 14:54:04 EDT 2022 x86_64 Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz GenuineIntel GNU\/Linux","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-19-17-20-10.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-19-17-20-10.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-19-17-20-10.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-19-17-20-10.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":106,"url":"https:\/\/www.mgreene.org\/?p=106","url_meta":{"origin":22,"position":4},"title":"Another day, another kernel and that VMware problem","author":"Mike","date":"February 10, 2015","format":false,"excerpt":"Yep, another day, a new kernel: Linux littleturd 3.19.0-gentoo-mgreene #1 SMP PREEMPT Tue Feb 10 19:08:38 EST 2015 x86_64 Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz GenuineIntel GNU\/Linux What does going from 3.18.x to 3.19.0 mean for me? \u00a0The damn Vmware modules don't compile, so it is off to remember how\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":663,"url":"https:\/\/www.mgreene.org\/?p=663","url_meta":{"origin":22,"position":5},"title":"Gnome 42","author":"Mike","date":"June 15, 2022","format":false,"excerpt":"I thought I would never reach a stable Gnome 42 install! The big issue was the mouse movement. Everything was fine under xorg, but mouse movement and overall screen image sucked under Wayland. Anyway, the mouse is sync'd to display resolution and my refresh rate was set to something like\u2026","rel":"","context":"In &quot;Gentoo&quot;","block_context":{"text":"Gentoo","link":"https:\/\/www.mgreene.org\/?cat=12"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.mgreene.org\/wp-content\/uploads\/2022\/06\/image-3.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22"}],"version-history":[{"count":0,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mgreene.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}