Commit Graph

  • b256cbd307
    Add some color in testautomation logs! Sylvain 2023-03-24 10:07:17 +0100
  • 45a6ad8e57 wikiheaders.pl: make it work with older perl versions, e.g. 5.10. Ozkan Sezer 2023-03-24 11:56:40 +0300
  • 693558a894 testautomation_video: fix memory leak Sylvain 2023-03-24 09:37:04 +0100
  • 8d3d4e523e Fix sdltest_randomAsciiStringWithMaximumLength() where it requests a string a size 0 seen with: ./testautomation --seed MILAFAP2AKVP3V4G --filter sdltest_randomAsciiStringWithMaximumLength Sylvain 2023-03-21 12:24:45 +0100
  • 3ccfd361cb Fix video_getSetWindowPosition() that fail when checking events, because testautomation_events.c() didn't finish to poll all events before Sylvain 2023-03-21 12:11:57 +0100
  • 5976b79c1c testautomation: create no window, so that testautomation_mouse.c::mouse_getMouseFocus() pass (more precisely, the last test, when the window is destroyed, focus window should report null) Sylvain 2023-03-20 21:43:24 +0100
  • f30a182de2 Fix video_getSetWindowGrab(): need to raise the window, and wait for focus gained Sylvain 2023-03-20 12:34:36 +0100
  • d4d26e0ddb testautomation_video: if SDL_SetWindowSize/Position isn't honored, we should check there is an event x11: send the events if various occasions Sylvain 2023-03-20 11:25:10 +0100
  • 4b1378fe8e X11: fix size/position (test video_setWindowCenteredOnDisplay) this fix x11 backend to correctly pass video_setWindowCenteredOnDisplay() - get border values early (eg status bar) - wait for size/position change to get valid values Sylvain 2023-03-18 16:07:11 +0100
  • b547e7f94d
    testautomation_video: fix memory leak Sylvain 2023-03-24 09:37:04 +0100
  • 5085c1a909
    Fix sdltest_randomAsciiStringWithMaximumLength() where it requests a string a size 0 seen with: ./testautomation --seed MILAFAP2AKVP3V4G --filter sdltest_randomAsciiStringWithMaximumLength Sylvain 2023-03-21 12:24:45 +0100
  • c7a846b5cd
    Fix video_getSetWindowPosition() that fail when checking events, because testautomation_events.c() didn't finish to poll all events before Sylvain 2023-03-21 12:11:57 +0100
  • d80f89a0c4
    testautomation: create no window, so that testautomation_mouse.c::mouse_getMouseFocus() pass (more precisely, the last test, when the window is destroyed, focus window should report null) Sylvain 2023-03-20 21:43:24 +0100
  • 8c568712db
    Fix video_getSetWindowGrab(): need to raise the window, and wait for focus gained Sylvain 2023-03-20 12:34:36 +0100
  • 93802db109
    testautomation_video: if SDL_SetWindowSize/Position isn't honored, we should check there is an event x11: send the events if various occasions Sylvain 2023-03-20 11:25:10 +0100
  • 77df804d16
    X11: fix size/position (test video_setWindowCenteredOnDisplay) this fix x11 backend to correctly pass video_setWindowCenteredOnDisplay() - get border values early (eg status bar) - wait for size/position change to get valid values Sylvain 2023-03-18 16:07:11 +0100
  • 749f3ebd14 Fix arguments of SDL_BlitCopyMMX Anonymous Maarten 2023-03-24 02:17:40 +0100
  • 0a96f0a1cc
    Fix clang-tidy error on LLVM 16. Pierre Wendling 2023-03-23 14:04:24 -0400
  • c6cbeeec0a wayland: Set the minimized flag on windows until cleared by a focus event Frank Praznik 2023-03-23 14:12:35 -0400
  • f63e6e4077 cmake: add /Q_no-use-libirc flag when building a no-libc library Anonymous Maarten 2023-03-23 07:30:23 +0100
  • 7a884c722f cmake: disable warnings in libm + warning about EMMS instruction Anonymous Maarten 2023-03-23 06:56:44 +0100
  • 26fd7546bf Implement _intel_fast_(memcpy|memset) Anonymous Maarten 2023-03-23 06:45:19 +0100
  • a0bcd1ae14 cmake: add /Q_no-use-libirc flag when building a no-libc library Anonymous Maarten 2023-03-23 06:08:25 +0100
  • 4162bee187 ci: test with (old) Intel compiler + (new) oneAPI compiler Anonymous Maarten 2023-03-23 05:26:56 +0100
  • 3d0fb7f901 cmake: add support for building with Intel C compiler Anonymous Maarten 2023-03-23 05:22:32 +0100
  • 42dcf54393 testautomation_math: avoid equality tests with INFINITY Anonymous Maarten 2023-03-21 22:03:42 +0100
  • 04bd6deeb5 cmake: new LLVM based Intel compiler does not recognize MSVC's /MP Anonymous Maarten 2023-03-23 01:45:48 +0100
  • db492be15f cpuinfo: use __cpuidex instead of __cpuid Anonymous Maarten 2023-03-22 23:40:35 +0100
  • 333c1febb8 cmake: increase threshold for stack probes Anonymous Maarten 2023-03-23 04:38:47 +0100
  • 2f61d3f594 byteswap: Don't use intrinsic byteswap functions with Intel C compiler Anonymous Maarten 2023-03-23 00:06:22 +0100
  • 3c19a49bd3 Move and rename SDL_rdtsc macro to testautomation Anonymous Maarten 2023-03-23 04:22:54 +0100
  • 705aa75672 memset and memcpy are not intrinsic functions in new LLVM-based Intel compiler Anonymous Maarten 2023-03-23 01:47:40 +0100
  • c262fb93c3 cmake: new LLVM based Intel compiler does not recognize MSVC's /MP Anonymous Maarten 2023-03-23 01:45:48 +0100
  • 75f020e41c testdisplayinfo: use correct index Anonymous Maarten 2023-03-23 00:42:30 +0100
  • 88708b39c9 cmake: increase threshold for stack probes Anonymous Maarten 2023-03-23 00:26:07 +0100
  • a9e97ab820 byteswap: Don't use intrinsic byteswap functions with Intel C compiler Anonymous Maarten 2023-03-23 00:06:22 +0100
  • e680ba0311 cpuinfo: use __cpuidex instead of __cpuid Anonymous Maarten 2023-03-22 23:40:35 +0100
  • 586004e52a
    wikiheaders.pl: Manpages shouldn't use .BI sections, it looks bad. Ryan C. Gordon 2023-03-21 22:23:06 -0700
  • 1b81ececd3
    wikiheaders.pl: Fixed uninitialized value warning when run without arguments. Ryan C. Gordon 2023-03-21 21:56:34 -0700
  • 3e464ddd80 ci: reduce amount of data copied back from VM in FreeBSD action Anonymous Maarten 2023-03-22 01:55:02 +0100
  • e439dbfaca ci: test with (old) Intel compiler + (new) oneAPI compiler Anonymous Maarten 2023-03-21 20:38:57 +0100
  • 395841211b testautomation_math: avoid equality tests with INFINITY Anonymous Maarten 2023-03-21 22:03:42 +0100
  • 7a2b3fff43 cmake: disable warnings in libm + warning about EMMS instruction Anonymous Maarten 2023-03-21 21:56:03 +0100
  • b29dd6d64b cmake: add support for building with Intel C compiler Anonymous Maarten 2023-03-21 20:38:36 +0100
  • 4ef404f712 cmake: detect rdtsc in CMake Anonymous Maarten 2023-03-22 01:05:36 +0100
  • 04f24d18cf SDL_intrin.h: add SDL_rdtsc macro Anonymous Maarten 2023-03-21 19:16:24 +0100
  • 0ef85873a2 fixed uninitialized warnings from gcc7, gcc8, and gcc9. Ozkan Sezer 2023-03-22 01:56:20 +0300
  • 6760d54737 Sync SDL3 wiki -> header SDL Wiki Bot 2023-03-21 20:04:18 +0000
  • f5a92092e1 SDL_intrin.h: workaround clang-cl failures when avx isn't enabled. Ozkan Sezer 2023-03-21 20:30:50 +0300
  • 5d4d11f92f SDL_intrin.h: fixed typo in AVX2 checks. Ozkan Sezer 2023-03-21 20:22:20 +0300
  • c30903882b cmake+tests: include SDL_build_config.h in select tests + add include paths Anonymous Maarten 2023-03-21 18:16:45 +0100
  • 0bd5ce13db cmake: add underscore in SSE4_1 and SSE4_2 options Anonymous Maarten 2023-03-21 16:57:09 +0100
  • 8eb673d43d cmake: fix typo from previous commit. Ozkan Sezer 2023-03-21 17:15:28 +0300
  • 262b13431d testautomation_intrinsics.c (sse2): change _mm_store_pd to _mm_storeu_pd Ozkan Sezer 2023-03-21 14:56:56 +0300
  • 7a54d363cf testautomation_intrinsics.c: correct call to check SSE4.1 presence. Ozkan Sezer 2023-03-21 14:56:50 +0300
  • 6c9780720b cmake: added configuration options for AVX2, AVX512F, SSE4.1, and SSE4.2 Ozkan Sezer 2023-03-21 14:55:32 +0300
  • feec1305c6 cmake: remove duplicate setting of HAVE_ASSEMBLY to TRUE Ozkan Sezer 2023-03-21 12:20:00 +0300
  • 260bb1c661 SDL_intrin.h: fixed disabler macro name for SSE4.1 Ozkan Sezer 2023-03-21 12:18:20 +0300
  • 5775d5e112 Add intrinsics test automation Anonymous Maarten 2023-03-19 07:13:46 +0100
  • cb46cbe684 include: include intrinsics headers for RDTSC SSE4.1 and SSE4.2 Anonymous Maarten 2023-03-20 23:48:01 +0100
  • 905b892314 cmake: simplify mmx/sse/sse2/avx compiler support detection Anonymous Maarten 2023-03-19 23:11:16 +0100
  • 2e4ce78b33 tidy-up SDL_yuv.c Ozkan Sezer 2023-03-20 00:20:10 +0300
  • 1dbe6447ee SDL_intrin.h: simplified MSVC preprocessor conditions. Ozkan Sezer 2023-03-19 20:56:24 +0300
  • 6a9e2495f0 docs: add general information on how to build optimized binaries Anonymous Maarten 2023-03-18 17:48:33 +0100
  • b5b9ddb205 SDL_intrin.h: define SDL_<simd>_INTRINSICS in user-visible header Anonymous Maarten 2023-03-18 17:15:37 +0100
  • 41c693dc25 build fix for non-x86 targets. Ozkan Sezer 2023-03-17 21:45:45 +0300
  • 79513afc19 build fixes to SDL_yuv.c Ozkan Sezer 2023-03-17 21:40:20 +0300
  • 69de6964e5 use target attributes of gcc / clang for SIMD code. Ozkan Sezer 2023-03-17 20:57:40 +0300
  • 7b1f5534ba SDL_intrin.h: workaround clang-cl failures when avx isn't enabled. Ozkan Sezer 2023-03-21 20:30:50 +0300
  • b628346f76 SDL_intrin.h: fixed typo in AVX2 checks. Ozkan Sezer 2023-03-21 20:22:20 +0300
  • 6575259414 cmake+tests: include SDL_build_config.h in select tests + add include paths Anonymous Maarten 2023-03-21 18:16:45 +0100
  • ab8bced1c1 cmake: add underscore in SSE4_1 and SSE4_2 options Anonymous Maarten 2023-03-21 16:57:09 +0100
  • 6ce5b2c21e cmake: fix typo from previous commit. Ozkan Sezer 2023-03-21 17:15:28 +0300
  • 1114a7190c testautomation_intrinsics.c (sse2): change _mm_store_pd to _mm_storeu_pd Ozkan Sezer 2023-03-21 14:56:56 +0300
  • 7b0cce3806 testautomation_intrinsics.c: correct call to check SSE4.1 presence. Ozkan Sezer 2023-03-21 14:56:50 +0300
  • 14bf03afcf cmake: added configuration options for AVX2, AVX512F, SSE4.1, and SSE4.2 Ozkan Sezer 2023-03-21 14:55:32 +0300
  • 644c750bfb cmake: remove duplicate setting of HAVE_ASSEMBLY to TRUE Ozkan Sezer 2023-03-21 12:20:00 +0300
  • 59a76a1bfb SDL_intrin.h: fixed disabler macro name for SSE4.1 Ozkan Sezer 2023-03-21 12:18:20 +0300
  • cd7a3f8af5 cmake: generate and install man pages Anonymous Maarten 2023-03-18 00:27:27 +0100
  • 70edd54835 sdlwiki: SDL3 advises users to include through 'SDL3/SDL.h' Anonymous Maarten 2023-03-18 01:29:05 +0100
  • 77b8edb5ad wikiheaders.pl: add --manpath argument Anonymous Maarten 2023-03-18 00:25:44 +0100
  • 81ca9d61d6 cmake+test: add more automated tests + use properties Anonymous Maarten 2023-03-17 19:23:56 +0100
  • 115460a930 torturethread: sleep a bit in SubThreadFunc to avoid starvation Anonymous Maarten 2023-03-17 20:58:01 +0100
  • 6a9c692bb9 testsem: don't re-parse positional argument twice Anonymous Maarten 2023-03-17 19:13:54 +0100
  • abfc2a01ca ci: disable parallel building for ps2 Anonymous Maarten 2023-03-17 17:51:43 +0100
  • 38219e08d9 ci: increase memory size of vmactions workflow Anonymous Maarten 2023-03-17 17:39:08 +0100
  • 0422ca4da2 Add intrinsics test automation Anonymous Maarten 2023-03-19 07:13:46 +0100
  • e0a3a4ea9b include: include intrinsics headers for RDTSC SSE4.1 and SSE4.2 Anonymous Maarten 2023-03-20 23:48:01 +0100
  • eabba410d3 cmake: simplify mmx/sse/sse2/avx compiler support detection Anonymous Maarten 2023-03-19 23:11:16 +0100
  • 773aad14f8 cmake: Fix building without libsamplerate library Anonymous Maarten 2023-03-19 21:24:51 +0100
  • 6a99184283 tidy-up SDL_yuv.c Ozkan Sezer 2023-03-20 00:20:10 +0300
  • 840765a2c5
    Split up CFLAGS construction so it can be overridden Stephen Kitt 2023-03-19 13:45:36 +0100
  • f37a668578 SDL_intrin.h: simplified MSVC preprocessor conditions. Ozkan Sezer 2023-03-19 20:56:24 +0300
  • 4357789116 cmake: generate and install man pages Anonymous Maarten 2023-03-18 00:27:27 +0100
  • 95c7316e2d sdlwiki: SDL3 advises users to include through 'SDL3/SDL.h' Anonymous Maarten 2023-03-18 01:29:05 +0100
  • 672f299fb3 wikiheaders.pl: add --manpath argument Anonymous Maarten 2023-03-18 00:25:44 +0100
  • 7b1c7fdd67 cmake+test: add more automated tests + use properties Anonymous Maarten 2023-03-17 19:23:56 +0100
  • d2ecfd9ddd torturethread: sleep a bit in SubThreadFunc to avoid starvation Anonymous Maarten 2023-03-17 20:58:01 +0100
  • 6670040fd5 testsem: don't re-parse positional argument twice Anonymous Maarten 2023-03-17 19:13:54 +0100
  • 42c1787115 ci: disable parallel building for ps2 Anonymous Maarten 2023-03-17 17:51:43 +0100