Commit Graph

  • f1ce0668f8 Remove redundant code. YeshunYe 2022-12-22 14:46:28 +08:00
  • 20e6869e53 add: 0f1c as NOP instruction. YeshunYe 2022-12-22 14:42:26 +08:00
  • 75a3fb0d89 add: 0f1d as NOP instruction. YeshunYe 2022-12-22 14:40:40 +08:00
  • 0145c5bb34 add: 0f1e as NOP instruction. YeshunYe 2022-12-22 14:38:55 +08:00
  • 8e3d0835a2 add: 0f19 as NOP instruction. YeshunYe 2022-12-22 14:36:16 +08:00
  • 9fe432ac60 add: 'into' instruction. YeshunYe 2022-12-22 14:24:18 +08:00
  • 5e46f8825b Merge pull request #737 from ChisBread/master ptitSeb 2022-12-20 10:14:42 +01:00
  • 359ba4836d Ignore steam dbus warning ChisBread 2022-12-20 08:44:57 +00:00
  • fe57003477 Added strange F3 64 F1 opcode (fixed Login screen for DONTFORGET) ptitSeb 2022-12-19 11:40:27 +01:00
  • 067eb6d7da Fixed a warning ptitSeb 2022-12-18 15:54:49 +01:00
  • 69ec807d56 Of course Android doesn't have dladdr1 ptitSeb 2022-12-18 11:20:25 +01:00
  • 8462b62c0b Improved handling of dladdr/dladdr1 with wrapped symbol (help NWN movie conversion tool) ptitSeb 2022-12-18 11:06:10 +01:00
  • 3313d7a158 Added init of lib n PltResolver ptitSeb 2022-12-17 15:54:45 +01:00
  • 47581ddb50 Added more wrapped function to libgnutls (should helps #732) ptitSeb 2022-12-14 11:43:46 +01:00
  • ccf1249b24 Added 1 wrapped function to libgnutls (should helps #732) ptitSeb 2022-12-13 23:05:21 +01:00
  • ebab21f211 Merge pull request #733 from ryanfortner/master ptitSeb 2022-12-12 18:49:56 +01:00
  • 0de956191b update debian pkg changelog for 0.2.8 release Ryan Fortner 2022-12-12 12:42:22 -05:00
  • 1e648aa3d6 Reworked Local/TLS Relocation (helps #641) ptitSeb 2022-12-11 16:46:01 +01:00
  • 89e5517961 Added hndling of # and z modifier for printf fmt alignment (fixes graphical issues of Borderland 2 / Borderland PreSequel, probably other stuff too) ptitSeb 2022-12-11 12:52:33 +01:00
  • a4cfa477d6 [RCFILE] Small improvement to BOX86_ROLLING_LOG handling ptitSeb 2022-12-11 12:41:29 +01:00
  • 66d5fa5ef8 [TRACE] Various small improvment to LOG=2/ROLLING_LOG ptitSeb 2022-12-11 12:40:50 +01:00
  • cb09b0978a [DYNAREC] Added some precise rounding to 2 SSE opcodes ptitSeb 2022-12-03 16:32:04 +01:00
  • dbd5e1b565 [RCFILE] Fixed String reading ptitSeb 2022-12-03 14:28:26 +01:00
  • 66ef165184 Use DynaCall instead of EmuCall for pthread_once callback (speedup some init code= ptitSeb 2022-12-03 13:21:41 +01:00
  • f92b5851d0 [DYNAREC] Fixed updateProtection ptitSeb 2022-12-03 13:21:09 +01:00
  • 36b62b9464 [DYNAREC] This was UB on armv7 doc (store re to same reg address with pre-index), so use alternate code for everyone ptitSeb 2022-12-03 10:04:04 +01:00
  • d867acd295 [BOX86RC] Added some more optimized profiles ptitSeb 2022-12-02 23:56:57 +01:00
  • f0d525ddcc Fixed a vulkan wrapped function that was not returning it's result ptitSeb 2022-12-02 22:42:22 +01:00
  • f82ea51a2b [PANDORA] Fix build on CI for Pandora ptitSeb 2022-12-02 22:42:01 +01:00
  • 1be3d617c7 [DYNAREC] Reworked memory protection tracking, improving stability of JIT+multi-threading programs ptitSeb 2022-12-02 20:06:32 +01:00
  • 8bc26298a0 [DYNAREC] Protect memory even if MAP_FIXED_NOREPLACE flags was not repected ptitSeb 2022-12-02 18:55:58 +01:00
  • e6cf41c381 Ignore error relocating data_start, __data_start or __gmon_start__ symbols with R_386_32 type ptitSeb 2022-12-02 18:45:26 +01:00
  • 657f19d357 Fixed handing of special case BOX86_ROLLING_LOG=1 in rcfile ptitSeb 2022-12-02 14:22:32 +01:00
  • e681acaf36 Fixed handing of BOX86_ROLLING_LOG in rcfile ptitSeb 2022-12-02 14:18:44 +01:00
  • 5142245b1f [DYNAREC] Added BOX64_DYNAREC_BLEEDING_EDGE to control detection of MonoBleedingEdge ptitSeb 2022-12-02 11:41:45 +01:00
  • 6a49000bc5 [DYNAREC] More control over HotPage handling with BOX86_DYNARC_HOTPAGE ptitSeb 2022-12-02 11:19:00 +01:00
  • 8d06a36508 Added 3 function to wrapped libpng16 ptitSeb 2022-12-02 10:46:42 +01:00
  • f120154675 Merge pull request #729 from Jai-JAP/patch-1 ptitSeb 2022-12-01 14:45:18 +01:00
  • ef84c8a635 Update README.md Jai A P 2022-12-01 19:05:17 +05:30
  • 33a2716c43 [DYNAREC] Added HotPage handling (help C# and other JIT/Dynarec program) ptitSeb 2022-12-01 11:56:53 +01:00
  • 3fcdee46b9 Added hl_linux to box86.box86rc ptitSeb 2022-11-29 18:49:40 +01:00
  • 8b28872b0e Fixed wrapping of mallinfo (this fixes Garry's Mod missing UI) ptitSeb 2022-11-28 21:32:07 +01:00
  • 29158238bc Fixed 2 logs when applay trace setting from RCFiles ptitSeb 2022-11-28 19:04:41 +01:00
  • a0191247b9 Fixed an issue when an entry is found 2 times in RCFiles ptitSeb 2022-11-28 18:36:55 +01:00
  • f07af5825c Fixed Dynarec non-trace build ptitSeb 2022-11-27 19:06:07 +01:00
  • fcc5528d77 Added 1 more structure aligment info on vulkan ptitSeb 2022-11-27 18:53:08 +01:00
  • ab13305bc0 Added box86rc configuration file handling ptitSeb 2022-11-27 18:50:58 +01:00
  • 61075afbb9 Update release.yml ptitSeb 2022-11-27 10:18:48 +01:00
  • b4ee108c9c Fixed an issue with grabNCpu function, as getline might use realloc, don't use alloca to allocate initial line (for #728) ptitSeb 2022-11-27 09:42:45 +01:00
  • e31348b6d5 [DYNAREC] Refactored Strong Memory Model emulation ptitSeb 2022-11-26 20:04:43 +01:00
  • d76efc849f Merge pull request #727 from Itai-Nelken/patch-1 ptitSeb 2022-11-24 17:13:35 +01:00
  • 76700c1dab Fixed alignment issue for pa_sink_info (fixes Steam) (for #726) ptitSeb 2022-11-24 17:11:05 +01:00
  • 3f58046288 Small trace improvment for new x86emu_t structure ptitSeb 2022-11-24 17:09:36 +01:00
  • 069f488f7b Small optim on bridge brick creation (no need to get an x86emu_t structure) ptitSeb 2022-11-24 17:09:03 +01:00
  • 320977d84a Update COMPILE.md Itai Nelken 2022-11-24 17:09:24 +02:00
  • 2e7af32cd9 Improve (non-libc) syscall ptitSeb 2022-11-24 13:56:52 +01:00
  • c10c86e1d4 Simplified alignment of epoll_event structure ptitSeb 2022-11-23 18:29:39 +01:00
  • a4bf1d2c72 Improve stack management on signal handler ptitSeb 2022-11-23 18:26:44 +01:00
  • b3d45c348d Added wrapped libcairoobject-2 and a bunch of other gtk related wrapped functions ptitSeb 2022-11-23 18:24:14 +01:00
  • a4ce2bd549 Start of a new Dev. cycle ptitSeb 2022-11-22 14:00:32 +01:00
  • 891593c1c9 Bumped to version v0.2.8 v0.2.8 ptitSeb 2022-11-17 14:19:34 +01:00
  • b43e4acc3e Merge pull request #722 from liuli0217/master ptitSeb 2022-11-16 08:10:14 +01:00
  • 9cbc531502 Add MOV GS:od, AL 刘莉 2022-11-16 08:51:12 +08:00
  • 41c9d92593 Improved BOX86_ROLLING_LOG (backported from box64) ptitSeb 2022-11-15 18:12:11 +01:00
  • c2a782839d Added one more GLES extension to wrapped libGL ptitSeb 2022-11-15 16:48:23 +01:00
  • e7653bdda8 Added 1 wrapped function to libcrypto ptitSeb 2022-11-15 16:45:14 +01:00
  • 00a2b44be3 [DYNAREC] Force BOX86_DYNAREC_STRONGMEM=2 when detecting steam ptitSeb 2022-11-15 12:56:34 +01:00
  • bb2d5d43cd Added 1 wrapped function to libX11 ptitSeb 2022-11-15 12:54:24 +01:00
  • 97aae9521b Added 1 extension to wrapped libGL ptitSeb 2022-11-15 12:54:07 +01:00
  • 9f2745ad53 Set TLS size to be a 64K page on all cases ptitSeb 2022-11-15 10:29:03 +01:00
  • ec4783bb6f Added some synonym for libpango-1 and libcairo ptitSeb 2022-11-15 10:28:43 +01:00
  • 5760c04de4 [DYNAREC] Fixed alternate address not always taken into account by Dynarec ptitSeb 2022-11-15 10:27:59 +01:00
  • 4250c61e0f Added a bunch of libGL and libGLES2 extensions ptitSeb 2022-11-15 00:27:15 +01:00
  • c16317850a Small fix in internal findBlockHinted function ptitSeb 2022-11-14 13:11:59 +01:00
  • 3d325747a5 Added one more Vulkan extension ptitSeb 2022-11-14 09:40:05 +01:00
  • 21abac8b06 Added 1 function to wrapped libsdl2 ptitSeb 2022-11-14 09:39:52 +01:00
  • 89f05a35e3 [DYNAREC] Fixed some internal structure size ptitSeb 2022-11-14 09:39:31 +01:00
  • 116e700248 Merge pull request #721 from liuli0217/master ptitSeb 2022-11-14 08:13:24 +01:00
  • db3a80b089 Modify sizeof(instsize_t) to 1 byte liuli 2022-11-14 10:28:16 +08:00
  • 09b234e719 More work on vulkan wrapping, with vulkan 1.3 support (now dxvk 2.0 works) ptitSeb 2022-11-12 22:31:01 +01:00
  • 5f0ca6f03e Also use size when selecting symbol for R_386_COPY and R_386_GLOB_DAT relocations ptitSeb 2022-11-12 17:29:48 +01:00
  • bf3da2d1b5 Removed debug left-over on a vulkan wrapped function ptitSeb 2022-11-12 11:36:39 +01:00
  • 9c6f99f583 Merge branch 'master' into remove_dynablocklist remove_dynablocklist ptitSeb 2022-11-11 22:35:37 +01:00
  • caf0bb9d4d [DYNAREC] Beter test when looking at CALL destination ptitSeb 2022-11-11 22:35:26 +01:00
  • 753f738368 Fix an issue with dynarec build when running without dynarec ptitSeb 2022-11-11 21:00:32 +01:00
  • 5eb76327ff Merge branch 'master' into remove_dynablocklist ptitSeb 2022-11-11 19:51:07 +01:00
  • 06a19ba790 Fix x86 build ptitSeb 2022-11-11 19:49:54 +01:00
  • 795dd3b305 Merge branch 'master' into remove_dynablocklist ptitSeb 2022-11-11 18:47:11 +01:00
  • d63a846748 Improved cpu cores detection and reporting ptitSeb 2022-11-11 18:46:57 +01:00
  • 3b389b979a Merge branch 'master' into remove_dynablocklist ptitSeb 2022-11-11 00:41:42 +01:00
  • 3f46f9fb68 Reworked vulkan structure wrapping ptitSeb 2022-11-11 00:41:28 +01:00
  • ff92ae2db5 [DYNAREC] Fixed a small issue with a potential harmless invalid read ptitSeb 2022-11-11 00:38:04 +01:00
  • 20cae21475 Merge branch 'master' into remove_dynablocklist ptitSeb 2022-11-08 21:58:35 +01:00
  • 521dae4695 Added some more Vulkan wrapped functions and aligned structures ptitSeb 2022-11-08 21:58:22 +01:00
  • dfc63d3e46 Small improvment to customMem manager ptitSeb 2022-11-08 20:47:09 +01:00
  • af78a2e58b Merge branch 'master' into remove_dynablocklist ptitSeb 2022-11-07 14:57:12 +01:00
  • 4b7a3046ce Changed again how mmap with NULL hint works (fixes some Wine programs/games, linux Witcher2 still working) ptitSeb 2022-11-07 14:56:56 +01:00
  • babbcab3da Merge branch 'master' into remove_dynablocklist ptitSeb 2022-11-03 16:30:01 +01:00
  • b0ac567e7a Synbol with version 0 also look for default versionned one ptitSeb 2022-11-03 16:27:29 +01:00
  • 455fce9ff5 Added special case for GeminiRue (same as A Golden Wake) ptitSeb 2022-11-03 12:05:09 +01:00