Commit Graph

  • 19e50372da [librptexture] ICO: For Win1.x icons with both DIB and DDB, show both in the icon directory. master David Korth 2025-06-17 20:09:41 -0400
  • 37dcb72e6b CMakeLists.txt: Use .99 versions for CMake VERSION_GREATER checks. David Korth 2025-06-16 21:44:24 -0400
  • 2613201bb3 NEWS.md: Mention the 'abgr' swizzle issue on little-endian systems. David Korth 2025-06-16 19:46:40 -0400
  • aeb568dda3 [librptexture] rp_image::swizzle(): Fix the 'rgba' check. David Korth 2025-06-16 19:33:16 -0400
  • a138b123e3 [librptexture] qoi.h: Swap R/B in qoi_encode() and qoi_decode(). David Korth 2025-06-16 19:32:30 -0400
  • 4badcf4bfb [libromdata/tests] ImageDecoderTest: Add two Qoi test images. David Korth 2025-06-16 01:06:17 -0400
  • b0d5e05cce [librptexture] qoi.h: Revert the qoi_decode() change. David Korth 2025-06-16 01:05:40 -0400
  • 523de9913c [librptexture] qoi.h: Optimize 32-bit reads and writes. David Korth 2025-06-16 00:57:49 -0400
  • f0ee7bee10 [librptexture] Qoi: qoi.h has the R and B channels swapped compared to what rp_image expects. David Korth 2025-06-16 00:51:54 -0400
  • c3643b9244 [libpng] Update: v1.6.48 -> v1.6.49 David Korth 2025-06-15 14:25:09 -0400
  • 72b628d8ba [win32] RP_ShellPropSheetExt_Private::initListData(): Use nearest-neighbor for integer upscaling. David Korth 2025-06-15 11:35:55 -0400
  • 933b3d2f4e NEWS.md: Mention KF5/KF6 RFT_LISTDATA image quality improvements. David Korth 2025-06-15 11:25:53 -0400
  • eee8b83f9a [kde] ListDataModel::updateIconPixmaps(): Improve icon scaling on Qt5 and Qt6. David Korth 2025-06-15 11:17:42 -0400
  • b19f128903 [librptexture] ICOPrivate::~ICOPrivate(): Use dir.is_res instead of isResource(). David Korth 2025-06-13 18:35:18 -0400
  • 73eb28c4ee [librptexture] ICO: Show the icon directory with all the icon variants. David Korth 2025-06-13 18:30:09 -0400
  • e5c512ca92 [rp-download] SetFileOriginInfo_win32.cpp: Load NTDLL.DLL function pointers using GetProcAddress(). David Korth 2025-06-13 18:14:49 -0400
  • 1da1c39c18 [librptexture] ICO: Remove pIconHeader. David Korth 2025-06-13 18:13:16 -0400
  • da852e5d50 [librptexture] ICOPrivate::loadIconDirectory_Win3(): Missed an le32_to_cpu(). David Korth 2025-06-13 18:08:02 -0400
  • f157be4a97 [rp-download] SetFileOriginInfo_win32.cpp: Use NTDLL to write the Alternate Data Stream with just the file handle. David Korth 2025-06-12 23:33:56 -0400
  • a19815f744 [librptexture] ICO: Remove imageResType() in favor of dir.rt and dir.is_res. David Korth 2025-06-12 22:00:05 -0400
  • a5554fd244 [librptexture] ICO: Remove pBestIcon from the icodir structs. Use an index instead. David Korth 2025-06-12 21:42:18 -0400
  • 0c512deed6 [librptexture] ICO: Rework the private loadImage_*() functions (except Win1) to take a bitmap image index. David Korth 2025-06-12 21:31:09 -0400
  • 704a5eead5 [librptexture] ICOPrivate::loadImage_WinVista_PNG(): Use res.pBestIcon->nID instead of res.id. David Korth 2025-06-12 21:11:41 -0400
  • 783d384b04 [libromdata] EXE: Add .mui and .mun to the file extensions list. David Korth 2025-06-12 21:07:21 -0400
  • 9ca7daf9c8 [libromdata] EXE: No application icon if it's not NE/PE or not an executable. David Korth 2025-06-12 21:06:01 -0400
  • c31919826b [libromdata] IsoPartitionPrivate::getDirectory(): Fix an inverted comment. David Korth 2025-06-12 20:58:57 -0400
  • bf2d3af7c3 [gettext.win32] Updated to gettext-0.25. David Korth 2025-06-11 22:30:05 -0400
  • e2eede76f7 Merge branch 'feature/IsoPartition-readdir' David Korth 2025-06-09 23:48:08 -0400
  • e12bb51b47 [librptexture] ICOPrivate::loadImage_Win3(): Move the bitmap size check up a bit. feature/IsoPartition-readdir David Korth 2025-06-09 21:05:24 -0400
  • 417825cd6f [librptexture] ICO: Handle Win3.x 1bpp (monochrome) icons. David Korth 2025-06-09 20:21:25 -0400
  • da94256a37 [xdg] mime.no-thumbnail.types: Add Windows icon/cursor MIME types. David Korth 2025-06-09 20:00:09 -0400
  • 222f2456fd [librptexture] ICOPrivate::loadImage_Win3(): Minor adjustment to the assertion message. David Korth 2025-06-09 19:45:04 -0400
  • 11da731ef7 [librptexture] ICOPrivate::loadImage_Win3(): Add assertions for unsupported icon formats. David Korth 2025-06-09 19:43:51 -0400
  • a4efadbc56 NEWS.md: Mention issues #170 and #232. David Korth 2025-06-09 19:28:52 -0400
  • 0e1a5ce237 [libromdata] ISO::loadFieldData(): Show the AUTORUN.INF fields in a new tab. David Korth 2025-06-09 19:26:40 -0400
  • d557b607c2 [[libromdata] ISO: Only load the "[autorun]" section for now. David Korth 2025-06-09 19:21:47 -0400
  • 1897ac198f [libromdata] ISO: Load the entire AUTORUN.INF for display purposes. David Korth 2025-06-09 19:18:31 -0400
  • 5083161c23 [librptexture] ICO: Fix regression that broke Win3.x icons; remove unneeded assert(). David Korth 2025-06-09 18:50:44 -0400
  • 22da0c2e21 [libromdata] EXE: Load icons from Windows 1.x/2.x executables. David Korth 2025-06-09 18:37:47 -0400
  • 8f762b7c78 ICOPrivate::ICOPrivate(): Return if the type is unrecognized. David Korth 2025-06-09 18:30:01 -0400
  • acdf3544e1 [libromdata] NEResourceReader::lookup_resource_ID(): OR the type with 0x8000. David Korth 2025-06-09 18:24:34 -0400
  • bb2e0b5e87 [kde] AchQtDBus::notifyFunc(): Fix the Qt4 build. David Korth 2025-06-09 18:13:47 -0400
  • 65a3855b98 [libromdata] NEResourceReaderPrivate::loadResTbl(): Fix an off-by-one error that broke reading resources from SkiFree 1.0. David Korth 2025-06-09 18:11:03 -0400
  • 847342306a [libromdata] NEResourceReaderPrivate::loadResTbl(): Allow string names for now. David Korth 2025-06-09 18:08:50 -0400
  • 3fdd98929d [libromdata] IsoPartition: Update the "\x00" and "\x01" comments. David Korth 2025-06-08 16:10:11 -0400
  • 41765be492 NEWS.md: Mention the ISO and Windows icon changes. David Korth 2025-06-08 15:53:24 -0400
  • 4342ce8a1b [libromdata] ISO, IsoPartition: Simplify the Joliet escape sequence parser a bit. David Korth 2025-06-08 15:07:14 -0400
  • 6e7d57282f [libromdata] ISO: Show the Joliet level. David Korth 2025-06-08 15:00:39 -0400
  • 3f1f92b18a [libromdata] IsoPartition: Add basic support for Joliet directories. David Korth 2025-06-08 14:46:56 -0400
  • a5d22511e0 [libromdata] IsoPartition::readdir(): If there's no more non-zero bytes, return nullptr. David Korth 2025-06-08 14:44:49 -0400
  • 618c7c6a8d [librptexture] ICO: Fix an implicit cast warning on 64-bit MSVC. David Korth 2025-06-08 13:07:55 -0400
  • 9a4ab48ccb [libromdata] RomDataFactory: s/exe/ext/ David Korth 2025-06-08 13:05:31 -0400
  • 64fe76a285 [librpbase] exe_res_structs.h: Don't re-define version resource stuff if winver.h is already included. David Korth 2025-06-08 13:04:12 -0400
  • 993e52084d [librpbase] IResourceReader: New function lookup_resource_ID(). David Korth 2025-06-08 12:44:35 -0400
  • 55cad0ad98 [libromdata] ISO: Parse the icon index for EXE/DLL autorun icons. David Korth 2025-06-08 12:23:37 -0400
  • 93e78417e0 [libromdata] ISO: Load AUTORUN.INF icons from EXEs and/or DLLs. David Korth 2025-06-08 11:54:45 -0400
  • 453461e8fb [librptexture] ICOPrivate::loadImage_Win3(): Need to skip the BITMAPINFOHEADER when parsing resource icons. David Korth 2025-06-08 11:44:22 -0400
  • f5be3c81a4 [libromdata] EXE: Add icon thumbnailing using librptexture's ICO class. David Korth 2025-06-08 11:40:59 -0400
  • 9994c2df94 [libromdata] RomDataFactory: Explicitly prevent ".ico" and ".cur" from being thumbnailed on Windows. David Korth 2025-06-08 11:12:06 -0400
  • 6026b40df5 [libromdata] PlayStationDiscPrivate::loadSystemCnf(): Use a constant for the SYSTEM.CNF maximum size. David Korth 2025-06-08 02:33:38 -0400
  • 409915591d [libromdata] ISOPrivate::loadIcon(): f_file.reset() isn't needed here. David Korth 2025-06-08 02:31:45 -0400
  • 8c5888e9e5 [librptexture] ICO: Rework to support loading from Windows resources. David Korth 2025-06-08 00:14:28 -0400
  • d0fb8dc73e [libromdata] ISO::imgpf(): Remove unused RP_D() for now, and an extra 'break;' statement. David Korth 2025-06-07 23:30:31 -0400
  • a837c883ee [librptexture] FileFormat_decl.hpp: -'file' David Korth 2025-06-07 23:29:08 -0400
  • 44ad904c71 Move IResourceReader from libromdata to librpbase. David Korth 2025-06-07 23:26:31 -0400
  • b3b6eb5b37 [librptexture] CMakeLists.txt: Add ico_structs.h. David Korth 2025-06-07 23:19:03 -0400
  • 95bcbc25fb [librptexture] ICO: Use a union of structs containing the different types of directory entries. David Korth 2025-06-07 23:15:15 -0400
  • 821155bd83 [librptexture] ICO: Initial reworking to handle icons from .exe/.dll resources. David Korth 2025-06-07 23:09:45 -0400
  • e765792ebb [libromdata] ISO: Initial support for AUTORUN.INF icons. David Korth 2025-06-07 22:38:31 -0400
  • 194b3dcf61 [librptexture] fromLinearCI8(): Require 32-bit palettes for all Host_* and Swap_* formats. David Korth 2025-06-07 22:05:56 -0400
  • 8378697be1 [librptexture] ICOPrivate::loadImage_Win3(): Use Host_ARGB32, not Host_xRGB32, for the palette. David Korth 2025-06-07 22:03:17 -0400
  • 1caf44d15e [librptexture] ICO: Select the best icon image. David Korth 2025-06-07 21:50:37 -0400
  • fbdeae25a5 [librptexture] ICO: Load all of the icon bitmap headers. David Korth 2025-06-07 21:35:16 -0400
  • de802835f7 [librptexture] ICO: Handle 8-bit color icons. David Korth 2025-06-07 21:27:47 -0400
  • 1c96133917 [librptexture] ICO: Divide the bitmap height by 2 for d->dimensions[1]. David Korth 2025-06-07 21:19:54 -0400
  • d01201a184 [librptexture] ICO: Save the icon image header and get sizes for BITMAPCOREHEADER and PNG. David Korth 2025-06-07 21:15:50 -0400
  • f6e5229b72 [librptexture] ICO: Load PNG-format icon images. David Korth 2025-06-07 21:04:18 -0400
  • fe85d93fc3 [librptexture] ICOPrivate::loadImage_Win3(): Add support for 32-bit ARGB icons. David Korth 2025-06-07 20:52:45 -0400
  • 7edb6df2e4 [librptexture] ICOPrivate::loadImage_Win3(): Apply the icon mask for 8bpp and higher icons. David Korth 2025-06-07 20:25:16 -0400
  • eb5300413b [librptexture] ICOPrivate::loadImage_Win3(): Apply the icon mask for 1bpp, 2bpp, and 4bpp icons. David Korth 2025-06-07 20:21:22 -0400
  • 37dd0c3ffe [librptexture] ICOPrivate::loadImage_Win3(): Fix mask_data address for upside-down bitmaps. David Korth 2025-06-07 20:18:10 -0400
  • af2c512181 [librptexture] ICO: Initial support for Windows 3.x icons. David Korth 2025-06-07 19:57:19 -0400
  • b02a2b8009 [librptexture] ICO: Remove duplicated code from the Qoi handler. David Korth 2025-06-07 18:29:09 -0400
  • 081d4a4b87 [librptexture] fromLinearMono_WinIcon(): Use white for INVERT. David Korth 2025-06-07 18:27:26 -0400
  • 776998d0ed [librptexture] ImageDecoder_Linear_Gray.cpp: New function fromLinearMono_WinIcon(). David Korth 2025-06-07 18:24:42 -0400
  • e84ccfd53d [librptexture] ICO: Initial Windows Icon decoder. David Korth 2025-06-07 18:18:24 -0400
  • e2f0b41964 [libromdata] IsoPartitionPrivate::lookup_int(): Validate isDir in the exact-length match block. David Korth 2025-06-07 17:01:13 -0400
  • c65ea8c0ed [libromdata] IsoPartitionPrivate::getDirectory(): Fail if the entry isn't a directory. David Korth 2025-06-07 16:58:07 -0400
  • 988df314e6 [libromdata] IsoPartition: New function sanitize_path() to remove leading and trailing slashes. David Korth 2025-06-07 16:55:28 -0400
  • a49fb884f1 [libromdata] IsoPartition: Optimize findLastSlash() by searching for '/' and '\\' at the same time instead of calling strrchr() twice. David Korth 2025-06-07 16:39:46 -0400
  • c7ccd7a39a [librpbase] IsoPartition: Implement opendir(), readdir(), and closedir(). David Korth 2025-06-07 16:34:00 -0400
  • 6b30dd5b70 [libromdata] IsoPartition: Mark findLastSlash() and parseTimestamp() as static. David Korth 2025-06-07 15:52:29 -0400
  • 5ed38edbec [libromdata] IFst::readdir(): Return const DirEnt* instead of DirEnt*. David Korth 2025-06-07 15:47:30 -0400
  • b884747254 [librpbase] IFst.hpp: Un-indent the class definition. David Korth 2025-06-07 15:27:05 -0400
  • 1aad707f88 [libromdata] WiiUPackagePrivate::addFields_System_XMLs(): Use C strings instead of C++ strings for the XML keys. David Korth 2025-06-07 15:25:51 -0400
  • 5fd65dc7e2 [kde] AchQtDBus::notifyFunc(): Use QString::arg() for the text. David Korth 2025-06-07 15:20:22 -0400
  • 50ae166484 [kde] RpQt.hpp: New function Q2U8_StdString(). David Korth 2025-06-07 15:15:42 -0400
  • 6577715f73 [librpbase] APNG_dlopen.h: Don't export APNG_ref() and APNG_unref(). David Korth 2025-06-07 14:38:47 -0400
  • 2c17a8e727 [libgsvt] gsvt_win32.c: Clear bold and bright when setting "normal" intensity. (SGR 22) David Korth 2025-06-07 14:16:33 -0400
  • cff7086b3d [libromdata] CisoPspDlopen.cpp: Define PTHREAD_ONCE_INIT on Windows. David Korth 2025-06-05 23:25:05 -0400