Regarding the emscripten_idb_async_store function, can we safely free the memory passed to this function or does it need to exist until either store or error callbacks are called?
And if I need to get the content I wrote using this IndexedDB system, is there a way to get it outside the web browser? For instance, say I'm creating a screenshot in PNG format, and want to write it on disk, and use it elsewhere, is it possible with IndexedDB? On Friday, October 16, 2015 at 12:09:09 PM UTC-4, Alon Zakai wrote: > > #2: A boolean argument is nicer in some ways, I agree, but it also means > we would need to break the existing API and force existing code using it to > make a change. But maybe it's worth it. > > On Fri, Oct 16, 2015 at 7:23 AM, Robert Goulet <robert...@autodesk.com > <javascript:>> wrote: > >> @Alon #2 is not a concern, but I don't see why this is forced, perhaps >> just a simple boolean to tell it if we need it would be sufficient. >> >> @Floh As I mentioned above, a HEAD request would be much more efficient >> than GET for this kind of operation. >> >> >> On Friday, October 16, 2015 at 3:39:31 AM UTC-4, Floh wrote: >>> >>> As for point 3: there's isn't really a useful way in HTTP to check if a >>> file exists, apart from firing a request and checking the returned HTTP >>> status (the emscripten_async_wget function would call the onerror callback >>> in that case). >>> >>> What I do usually is to create a table-of-content (TOC) file in an >>> offline-build process, this contains all existing files on the web servers, >>> and sometimes additional information like file size and MD5 hash. The TOC >>> file is downloaded first and stored in a map/dictionary in RAM. When the >>> actual asset files are loaded, an exists-check is done first through the >>> TOC, thus if a file doesn't exist no server round-trip is necessary. You >>> can also check for the existence of directories, and iterate over their >>> contents, since all this information is in the TOC-file (and HTTP doesn't >>> provide this functionality). >>> >>> Cheers, >>> -Floh. >>> >>> Am Donnerstag, 15. Oktober 2015 19:41:19 UTC+2 schrieb Robert Goulet: >>>> >>>> Hi all, >>>> >>>> I have a few questions about asynchronous file system API: >>>> >>>> 1. Can we use emscripten_async_wget or other async methods before >>>> we enter the emscripten main loop? >>>> 2. The documentation says "*In addition to fetching the URL from >>>> the network, the contents are prepared so that the data is usable in >>>> IMG_Load and so forth...*" Is this still true in *1.34.12*? I >>>> recall there was a change to disable content preparation by default; >>>> does >>>> this apply to these functions or are they still preparing content? >>>> 3. I don't see any API to verify if a file exist before we async >>>> wget it, would it be possible to add an API that only tell us if the >>>> file >>>> exist on the server? >>>> >>>> In our engine, the way it currently is we load resources >>>> asynchronously, but it must be completed before we start the update/render >>>> loop. Would that be an architecture issue? >>>> >>>> Thanks! >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "emscripten-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to emscripten-discuss+unsubscr...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to emscripten-discuss+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.