[waffle] [PULL] waffle-fixes
Emil Velikov
emil.l.velikov at gmail.com
Sun Jul 27 05:38:52 PDT 2014
Humble ping :)
On 22/07/14 20:42, Emil Velikov wrote:
> Hi Chad,
>
> Can you please pull the series into master. It contains most of the lengthy
> series of fixes that was flowing on the mailing-list.
>
> Note:
> - Decided to drop the msvc inspired/specific changes until WGL is in.
> - Includes two trivial changes the threads library that silence the compiler
> warnings.
>
> -Emil
>
> The following changes since commit edb211e4b5b5606e03d6c8748bbae00fcdc224b6:
>
> wflinfo: use waffle_dl_sym to get core functions (2014-07-15 07:36:46 -0700)
>
> are available in the git repository at:
>
> https://github.com/evelikov/Mesa.git for-upstream-3.2-pull
>
> for you to fetch changes up to 3413e4f32ac63679d685b686eee48442459ec835:
>
> third_party/getopt: include BSD licensed getopt implementation (2014-07-22
> 19:58:03 +0100)
>
> ----------------------------------------------------------------
> Emil Velikov (15):
> linux: plug a memory leak
> core: return false on failure in waffle_window_resize
> wflinfo: silence signed/unsigned comparison warning
> waffle_test: build as a static library
> c99: move restrict keyword to c99_compat.h header
> c99: define inline keyword and use it across waffle core
> c99: add snprintf and strcasecmp
> c99: use strerror_s over strerror_r under Windows
> third_party/threads: import c11 threads emulation wrappers
> third_party/threads: correct assertion
> third_party/threads: add missing brackets around _MTX_INITIALIZER_NP
> third_party/threads: use intptr_t for int<>void* typecasting
> core: Convert to c11 threads
> core: convert wcore_error_unittest to c11 threads
> third_party/getopt: include BSD licensed getopt implementation
>
> CMakeLists.txt | 14 +
> examples/CMakeLists.txt | 2 +-
> include/c99_compat.h | 113 +++++++
> src/utils/CMakeLists.txt | 2 +-
> src/utils/wflinfo.c | 2 +-
> src/waffle/CMakeLists.txt | 1 +
> src/waffle/api/waffle_gl_misc.c | 5 +-
> src/waffle/api/waffle_window.c | 2 +-
> src/waffle/core/wcore_display.c | 8 +-
> src/waffle/core/wcore_display.h | 2 +
> src/waffle/core/wcore_error.c | 1 +
> src/waffle/core/wcore_error_unittest.c | 40 +--
> src/waffle/core/wcore_platform.h | 1 +
> src/waffle/core/wcore_tinfo.c | 26 +-
> src/waffle/linux/linux_platform.c | 1 +
> src/waffle_test/CMakeLists.txt | 2 +-
> third_party/getopt/CMakeLists.txt | 10 +
> third_party/getopt/LICENSE | 45 +++
> third_party/getopt/getopt.h | 82 +++++
> third_party/getopt/getopt_long.c | 511 ++++++++++++++++++++++++++++++++
> third_party/threads/CMakeLists.txt | 25 ++
> third_party/threads/LICENSE | 28 ++
> third_party/threads/threads.h | 180 +++++++++++
> third_party/threads/threads_posix.c | 325 ++++++++++++++++++++
> third_party/threads/threads_win32.c | 527 +++++++++++++++++++++++++++++++++
> 25 files changed, 1909 insertions(+), 46 deletions(-)
> create mode 100644 include/c99_compat.h
> create mode 100644 third_party/getopt/CMakeLists.txt
> create mode 100644 third_party/getopt/LICENSE
> create mode 100644 third_party/getopt/getopt.h
> create mode 100644 third_party/getopt/getopt_long.c
> create mode 100644 third_party/threads/CMakeLists.txt
> create mode 100644 third_party/threads/LICENSE
> create mode 100644 third_party/threads/threads.h
> create mode 100644 third_party/threads/threads_posix.c
> create mode 100644 third_party/threads/threads_win32.c
>
More information about the waffle
mailing list