Here is a question to the memory of the dev group. Does anyone know if m.nviz.image has *ever* worked for Mac or Windows?
If it has, any idea when it last worked? We could do a diff of the last working code and the current code to see what has changed. If not, it may take considerable effort to make this work. Trying to figure out an efficient way forward Michael ______________________________ C. Michael Barton Director, Center for Social Dynamics & Complexity Professor of Anthropology, School of Human Evolution & Social Change Head, Graduate Faculty in Complex Adaptive Systems Science Arizona State University Tempe, AZ 85287-2402 USA voice: 480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC) fax: 480-965-7671(SHESC), 480-727-0709 (CSDC) www: http://csdc.asu.edu, http://shesc.asu.edu http://www.public.asu.edu/~cmbarton On 7/12/18, 12:00 PM, "grass-dev on behalf of grass-dev-requ...@lists.osgeo.org" <grass-dev-boun...@lists.osgeo.org on behalf of grass-dev-requ...@lists.osgeo.org> wrote: Date: Thu, 12 Jul 2018 14:41:08 -0000 From: "GRASS GIS" <t...@osgeo.org> To: undisclosed-recipients: ; Cc: grass-dev@lists.osgeo.org Subject: Re: [GRASS-dev] [GRASS GIS] #3600: m.nviz.image doesn't produce any output Message-ID: <055.8e71a8cfc36b4251baa0dfd416694...@osgeo.org> Content-Type: text/plain; charset="utf-8" #3600: m.nviz.image doesn't produce any output --------------------------+------------------------- Reporter: guano | Owner: grass-dev@… Type: defect | Status: new Priority: normal | Milestone: Component: Default | Version: 7.0.4 Resolution: | Keywords: CPU: Unspecified | Platform: MacOSX --------------------------+------------------------- Comment (by hcho): Replying to [comment:61 hellik]: > Replying to [comment:60 hcho]: > > Replying to [comment:58 hellik]: > > > Replying to [comment:54 hcho]: > > > > Only Windows defines double buffering; that's why Linux works without buffer swapping because it has only one buffer. BUT, glGetError() still returns GL_INVALID_OPERATION according to https://urldefense.proofpoint.com/v2/url?u=https-3A__www.khronos.org_registry_OpenGL-2D&d=DwIGaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BQAjtkxyihbnoyMfjeRJrNPso08jamSBCdnDLkAxL3w&s=MMgJ_nuxOOyqQYovZ_chgzuhRPYj6z2kgBDetoMH3lo&e= Refpages/gl4/html/glReadBuffer.xhtml. Probably, that's why some Linux drivers and MacOS don't work at all. > > > > > > > > Windows is also broken because nviz draws to the back buffer, but it reads from the front buffer without buffer swapping. > > > > > > tested with > > > > > > {{{ > > > GRASS version: 7.5.svn > > > GRASS SVN revision: r72969 > > > Build date: 2018-07-10 > > > Build platform: x86_64-w64-mingw32 > > > GDAL: 2.2.4 > > > PROJ.4: 4.9.3 > > > GEOS: 3.5.0 > > > SQLite: 3.17.0 > > > Python: 2.7.14 > > > wxPython: 2.8.12.1 > > > Platform: Windows-10-10.0.17134 (OSGeo4W) > > > }}} > > > > > > > > > r72974+ has double buffering. Earlier version was incomplete without buffer swapping for Windows. Please try r72974+ later. > > winGRASS building is broken: > > see [https://urldefense.proofpoint.com/v2/url?u=https-3A__wingrass.fsv.cvut.cz_grass75_x86-5F64_logs_log-2Dr72978-2D191_error.log&d=DwIGaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BQAjtkxyihbnoyMfjeRJrNPso08jamSBCdnDLkAxL3w&s=9pi8B6qe-k9ydWDaw-7-RwSFI1qv0CruWCXBK3Xv2No&e= error.log] > > {{{ > GRASS GIS 7.5.svn r72978 compilation log > -------------------------------------------------- > Started compilation: Wed Jul 11 15:02:16 2018 > -- > Errors in: > /c/msys64/usr/src/grass_trunk/lib/ogsf > /c/msys64/usr/src/grass_trunk/lib/nviz > /c/msys64/usr/src/grass_trunk/misc/m.nviz.image > -- > In case of errors please change into the directory with error and run 'make'. > If you get multiple errors, you need to deal with them in the order they > appear in the error log. If you get an error building a library, you will > also get errors from anything which uses the library. > -- > Finished compilation: Wed Jul 11 15:35:12 2018 > }}} > > and [https://urldefense.proofpoint.com/v2/url?u=https-3A__wingrass.fsv.cvut.cz_grass75_x86-5F64_logs_log-2Dr72978-2D191_package.log&d=DwIGaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BQAjtkxyihbnoyMfjeRJrNPso08jamSBCdnDLkAxL3w&s=4izwLxDNf7iN91JfrST9nNeArD1BThMVT6inDjH7SZE&e= compiling log] Replaced wingdi.h with windows.h in r72980. Copied from nviz.h. Weird, according to https://urldefense.proofpoint.com/v2/url?u=https-3A__docs.microsoft.com_en-2Dus_windows_desktop_api_wingdi&d=DwIGaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BQAjtkxyihbnoyMfjeRJrNPso08jamSBCdnDLkAxL3w&s=Yshsqc0x00lJyuM74sKhVu2qXG57QEIyjl2dFlux7eg&e= /nf-wingdi-swapbuffers, SwapBuffer is defined in wingdi.h. -- Ticket URL: <https://urldefense.proofpoint.com/v2/url?u=https-3A__trac.osgeo.org_grass_ticket_3600-23comment-3A62&d=DwIGaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BQAjtkxyihbnoyMfjeRJrNPso08jamSBCdnDLkAxL3w&s=AFA_lMKOIl3SOZxkkjcmSNO0yF9S9XZFcv38URNkl68&e=> GRASS GIS <https://urldefense.proofpoint.com/v2/url?u=https-3A__grass.osgeo.org&d=DwIGaQ&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BQAjtkxyihbnoyMfjeRJrNPso08jamSBCdnDLkAxL3w&s=DCw1mza9VtQsatUpDpGWD5mTschoG4p8DvOqiEU6Z6o&e=> _______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev