eden/src/common
crueter 08f65cbd01
[frontend] Fix auto updater flavors on Windows (#4019)
Matches the build ID and compiler now.

Note that this could still use some work on the Windows side of things.
Ideally, it would just replace the executables in place; however, I
think using the setup files will be better.

Most of my concerns w.r.t this issue is that users will want to install
multiple in the same place; however, I think it's fair to just not
support the older versions at all for now. If users really want to do
that, they can use the portable versions and cry about it.

Signed-off-by: crueter <crueter@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4019
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
2026-05-28 20:36:16 +02:00
..
android keyboard fixes (#3865) 2026-04-23 03:43:54 +02:00
fs [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
net [frontend] Fix auto updater flavors on Windows (#4019) 2026-05-28 20:36:16 +02:00
windows [port] windows 7 support (#3105) 2025-11-30 06:04:36 +01:00
x64 [common/cpu_detect] Remove SSE/SSE2/FMA4/AVX_VNNI detection (#3979) 2026-05-20 19:11:09 +02:00
address_space.cpp
address_space.h
address_space.inc
algorithm.h
alignment.h
announce_multiplayer_room.h [chore] Fixed a couple memory leaks using up ~15 MB each iteration (#398) 2025-12-26 02:55:52 +01:00
assert.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
assert.h [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
atomic_ops.h [common] provide fallback for lack of atomic u128 support (#2999) 2025-11-13 13:27:32 +01:00
bit_field.h
bit_util.h
bounded_threadsafe_queue.h [video_core] reduce SPSC/MPSC queue contention for commands (#289) 2025-11-16 22:39:46 +01:00
cityhash.cpp
cityhash.h
CMakeLists.txt [dynarmic, macroHLE] Use faster ankerl for xbyak maps (#3716) 2026-05-15 22:07:45 +02:00
common_funcs.h [common] Do not expose platform specific Crash() macro that is only used ever once (#2909) 2025-11-03 21:07:30 +01:00
common_types.h [tools, cmake] refactor: update/hash check scripts, use tags for some more deps, proper CPMUtil separation (#2666) 2025-10-05 03:04:53 +02:00
concepts.h [common] replace Common::(DerivedFrom, IsArithmetic, Size, ConvertibleTo, IsIntegral) with libstdc++ equivalents (#290) 2025-11-07 17:03:01 +01:00
container_hash.h [*] fix missing '#pragma once' on header files (#4014) 2026-05-26 06:37:59 +02:00
demangle.cpp [compat] Solaris build fixes for openssl, catch2; NetBSD build fixes (#2752) 2025-10-17 22:12:58 +02:00
demangle.h
detached_tasks.cpp
detached_tasks.h
device_power_state.cpp
device_power_state.h
div_ceil.h
dynamic_library.cpp
dynamic_library.h
elf.h
error.cpp
error.h
expected.h
fiber.cpp [fiber] fix windows 11 regression with DefaultSettings due to fiber stack corruption (#3400) 2026-01-27 23:42:34 +01:00
fiber.h [common, core] remove uneeded memory indirection overhead at startup (#3306) 2026-01-16 23:39:16 +01:00
fixed_point.h [common] replace Common::(DerivedFrom, IsArithmetic, Size, ConvertibleTo, IsIntegral) with libstdc++ equivalents (#290) 2025-11-07 17:03:01 +01:00
free_region_manager.h
hash.h
heap_tracker.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
heap_tracker.h Partial revert "[common] remove HeapTracker (#3001)" (#3107) 2025-11-27 15:31:34 +01:00
hex_util.cpp
hex_util.h
host_memory.cpp [ports, freebsd] remove fastmem ban (#3786) 2026-03-27 13:49:10 +01:00
host_memory.h [host_memory] remove unused fastmem fallback path (#3133) 2026-01-13 02:06:35 +01:00
httplib.h [cmake, deps] conjure common/httplib.h and remove global def for httplib macros (#3800) 2026-04-06 19:13:09 +02:00
input.h [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
intrusive_list.h
intrusive_red_black_tree.h
literals.h
log_classes.inc [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
logging.cpp [common] remove logging thread, simply write in place like a maniac (#3928) 2026-05-09 05:26:17 +02:00
logging.h [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
lru_cache.h [texture_cache] Fix a rare visual corruption under specific conditions (#3986) 2026-05-24 01:03:20 +02:00
lz4_compression.cpp
lz4_compression.h
make_unique_for_overwrite.h
math_util.h
memory_detect.cpp
memory_detect.h
multi_level_page_table.cpp
multi_level_page_table.h
multi_level_page_table.inc [memory] coalesce redundant remappings of MultiPageLevel (#3857) 2026-04-28 01:17:56 +02:00
overflow.h [common] replace Common::BitCast with libc++ provided one (#2774) 2025-10-22 02:56:28 +02:00
page_table.cpp [dynarmic, common] pagetable clustering (#3215) 2026-01-13 00:27:31 +01:00
page_table.h [hle] reuse previous pagetable when initializing new processes on the same KProcessPageTable (#3891) 2026-04-28 01:15:21 +02:00
param_package.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
param_package.h [*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442) 2026-02-10 03:34:07 +01:00
parent_of_member.h
point.h
polyfill_thread.h [common] use libc++ provided jthread instead of in-house one (which deadlocks on FBSD 14) (#351) 2025-10-01 06:59:35 +02:00
quaternion.h
random.cpp [android] fix crash due to ctor/dtor ordering for std::random_device being uninitialized when used in other static ctor/dtors (#3806) 2026-03-31 23:45:06 +02:00
random.h [common] unify std::random_device (#3801) 2026-03-31 20:12:41 +02:00
range_map.h
range_mutex.h
range_sets.h
range_sets.inc
ring_buffer.h
scm_rev.cpp.in [frontend] Built-in auto updater (#3845) 2026-04-28 20:42:23 +02:00
scm_rev.h [frontend] Built-in auto updater (#3845) 2026-04-28 20:42:23 +02:00
scope_exit.h
scratch_buffer.h
settings_common.cpp
settings_common.h [cmake, common] allow build with -fno-rtti and /GR-, to disable gen of rtti and save some bytes in vtables (#359) 2026-02-22 03:09:03 +01:00
settings_enums.h [video_core/host_shaders] add Snapdragon GSRv1 fragment shaders (#3307) 2026-05-24 01:38:19 +02:00
settings_input.cpp
settings_input.h
settings_setting.h [cmake, common] allow build with -fno-rtti and /GR-, to disable gen of rtti and save some bytes in vtables (#359) 2026-02-22 03:09:03 +01:00
settings.cpp [desktop] More qt_common reorganization (#3916) 2026-05-20 04:49:16 +02:00
settings.h [fence_manager, ui] antiflicker fix + toggle integration (#4004) 2026-05-24 01:02:01 +02:00
signal_chain.cpp
signal_chain.h
slot_vector.h [compat] Debian stable gcc12/clang14 compilation fixes (#2763) 2025-10-18 01:54:43 +02:00
socket_types.h [net] support SCTP protocols (+all base FBSD protos), ban more NS domains (#3955) 2026-05-21 21:24:18 +02:00
spin_lock.h [common] move spinlock to pure header def (#3287) 2026-01-13 04:17:27 +01:00
stb.cpp
stb.h
steady_clock.cpp [port] windows 7 support (#3105) 2025-11-30 06:04:36 +01:00
steady_clock.h
stream.cpp
stream.h
string_util.cpp
string_util.h
swap.h [common] fix formatting of swapped u32_le/u64_le for BE targets (#2998) 2025-11-13 13:23:46 +01:00
thread_queue_list.h
thread_worker.h [common] use libc++ provided jthread instead of in-house one (which deadlocks on FBSD 14) (#351) 2025-10-01 06:59:35 +02:00
thread.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
thread.h [android, core] pin core threads to logical CPUs 0-3 (#3121) 2026-02-01 01:54:59 +01:00
threadsafe_queue.h [common] use libc++ provided jthread instead of in-house one (which deadlocks on FBSD 14) (#351) 2025-10-01 06:59:35 +02:00
time_zone.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
time_zone.h
tiny_mt.h [common] unify std::random_device (#3801) 2026-03-31 20:12:41 +02:00
tree.h
typed_address.h
uint128.h
unique_function.h
uuid.cpp [common] unify std::random_device (#3801) 2026-03-31 20:12:41 +02:00
uuid.h
vector_math.h
virtual_buffer.cpp [compat] HaikuOS port (#2805) 2025-10-22 04:53:40 +02:00
virtual_buffer.h [common/virtual_buffer] fix technically wrong usage of std::exchange() (#3992) 2026-05-21 03:18:41 +02:00
wall_clock.cpp [common/wall_clock] fix invariant RDTSC divide by 0 (#3961) 2026-05-17 02:17:11 +02:00
wall_clock.h [common] remove ptr indirection on WallClock (#3864) 2026-05-15 22:06:38 +02:00
zstd_compression.cpp
zstd_compression.h