RetroArch/libretro-common/include
Nathan Strong edacf67e75 Capture CRC content for deferred-loading cores
== DETAILS

Fixes a bug where content CRC32 is not calculated when content loading
is done by the core instead of libretro. This impacts the ability to
do accurate content matching on netplay.

This notably affects MAME, but is by no means limited to MAME.

Change summary:
- adds a method to the crc32 implementation that calculates crc32 for
  a file (as opposed to an in-memory buffer)
- fix a minor bug that would print the "core will load its own content"
  right before attempting to load compressed content
- in the actual "core will load its own content" path, calculate the CRC32
  and log it before returning

== TESTING
Tested locally on OSX:
- loaded content
- started netplay
- confirmed CRC showing in netplay data
- verified CRC32 against external crc32 tool
2018-10-18 11:26:45 -07:00
..
audio Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
compat Revert "Start using raw constants for OSX version detection" 2018-08-31 19:19:42 +02:00
dynamic Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
encodings Capture CRC content for deferred-loading cores 2018-10-18 11:26:45 -07:00
features Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
file bugfix cheat saving 2018-10-10 11:10:49 -04:00
formats Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
gfx Add conv rgb565 to ABGR8888 by m4xw 2018-09-12 20:04:52 +02:00
glsm Update GLSM 2018-10-06 17:05:06 +02:00
glsym Fix some C89_BUILD errors 2018-10-01 03:31:13 +02:00
libchdr Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
lists Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
math Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
net Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
queues Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
rthreads Add sthread_create_with_priority - missing functionality from desmume 2018-10-09 03:43:34 +02:00
streams Update libretro-common 2018-10-17 05:45:43 +02:00
string Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
utils Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
vfs Hopefully the VFS interface can now remain stable 2018-08-07 05:53:32 +02:00
vulkan Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
boolean.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
clamping.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
fastcpy.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
filters.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
libco.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
libretro.h extend cheat searching to accommodate multiple memory pointers 2018-10-14 14:25:44 -04:00
libretro_d3d.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
libretro_dspfilter.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
libretro_vulkan.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
memalign.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
memmap.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
retro_assert.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
retro_common.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
retro_common_api.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
retro_dirent.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
retro_endianness.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
retro_environment.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
retro_inline.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
retro_math.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
retro_miscellaneous.h Pre-MSVC 2013 did not support PRIu32, add workaround 2018-07-14 05:29:17 +02:00
retro_timers.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00
rhash.h Squashed 'libretro-common/' changes from edffe4d147..1548bee835 2018-06-25 23:55:40 +02:00