- 24 Feb, 2021 2 commits
-
-
Emil Velikov authored
Signed-off-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
Emil Velikov authored
Signed-off-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
- 25 Jan, 2021 3 commits
-
-
Signed-off-by:
Emil Velikov <emil.velikov@collabora.com>
-
Signed-off-by:
Emil Velikov <emil.velikov@collabora.com>
-
Fixes: b0bedb5a ("meson: always install bash-completion file") Closes: #68 Reviewed-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit 90e36d02)
-
- 19 Jan, 2021 8 commits
-
-
Currently we install the file only when bash-completion is found. There's little point in that - one can install it at a later stage. This gets up on par with the cmake build. Signed-off-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit b0bedb5a)
-
With earlier commit we changed from redefine/replace datadir with ours. Although that resulted in the completion being installed to the wrong place /usr/usr/share/bash-completion/completions/ A proper solution is to not redefine/replace the variable at all. Since doing so will result in the file(s) being installed where bash cannot find them. Fixes: acf13330 ("Initial meson build system") Closes: #59 Signed-off-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit 15ca240c)
-
In some corner cases, we may end up attempting to get the extension list via the new API, even though we're yet to get function pointer. Fetching symbols is fun, as can be seen in the beefy comment above the glGetStringi retrieval. With this in place, we no longer crash with the following: export LIBGL_ALWAYS_SOFTWARE=1 wflinfo --platform glx --api gl --profile compat --version 3.1 Reported-by:
Ben Crocker <bcrocker@redhat.com> Signed-off-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit be8eaddd)
-
(cherry picked from commit 2485a41c) Conflicts: .gitlab-ci.yml
-
GL is deprecated with 10.14. As the deprecation warnings say - one way to silence them is to define GL_SILENCE_DEPRECATION. Signed-off-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit 318199ca)
-
If the only platform selected is surfaceless_egl test_gl_basic_glesX_fwdcompat is not defined which make compiler unhappy --------------------------------------->8------------------------------- .../gl_basic_test.c:581:24: error: 'test_gl_basic_gles2_fwdcompat' undeclared (first use in this function); did you mean 'test_gl_basic_gles1_fwdcompat'? unit_test_make(test_gl_basic_gles2_fwdcompat), ^ --------------------------------------->8------------------------------- Not really sure to which extent fwdcompact is supported in surfaceless_egl but an educated guess is it's pretty much the same as for GBM. Fixes: 19a126d3 ("tests/gl_basic_test: Support platform surfaceless_egl") Signed-off-by:
Alexey Brodkin <abrodkin@synopsys.com> [emil: keep the typo separate commit] Signed-off-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit 5da58d86)
-
if num_modifiers is 0, modifiers has to be NULL. Reviewed-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit 82aa88c8)
-
Signed-off-by:
Yurii Kolesnykov <root@yurikoles.com> Reviewed-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit 82954c7c)
-
- 31 Mar, 2020 2 commits
-
-
Signed-off-by:
Emil Velikov <emil.velikov@collabora.com>
-
Signed-off-by:
Emil Velikov <emil.velikov@collabora.com>
-
- 30 Mar, 2020 16 commits
-
-
With GCC10 -fno-common is the default, which results in "multiple symbol redefition" errors. The solutions requires a number of changes: - ensure our function pointers have extern notation - reshuffle the include order - explicitly initialize the function pointers v2: rebase on top of master (no xdg-shell changes) Signed-off-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit 3a4952c8)
-
Wayland 1.10 was released in Feb 2016 - just over 4 years ago. Any distribution which refuses to update the package is felt to their own demise. We already require later versions, wayland scanner 1.15 and wayland protocols 1.12 with other commits. With next commit we'll fixup GCC 10 build issues, which makes supporting wayland before 1.10 unmaintainable. v2: - don't mention wayland scanner/others - drop wayland-version.h #include Signed-off-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit b9df6b96)
-
In case of a list, cmake uses ';' as an element separator. When the list is used as a string, as compiler CFLAGS, the ';' ends up being picked up by the shell as an 'end of command'. Iterate through the list and use ' ' as element separator. Reviewed-by:
Dylan Baker <dylan@pnwbakers.com> Signed-off-by:
Adrian Negreanu <adrian.negreanu@nxp.com> (cherry picked from commit e574ef01)
-
Emil Velikov authored
Signed-off-by:
Emil Velikov <emil.l.velikov@gmail.com> Tested-by:
Dylan Baker <dylan@pnwbakers.com> (cherry picked from commit 84db12af)
-
Emil Velikov authored
Interpose with the robust with gl (norm, core, compat), gles (1,2,3) Signed-off-by:
Emil Velikov <emil.l.velikov@gmail.com> Tested-by:
Dylan Baker <dylan@pnwbakers.com> (cherry picked from commit 05fd926d)
-
Emil Velikov authored
Signed-off-by:
Emil Velikov <emil.l.velikov@gmail.com> Tested-by:
Dylan Baker <dylan@pnwbakers.com> (cherry picked from commit 9ca13022)
-
Emil Velikov authored
Signed-off-by:
Emil Velikov <emil.l.velikov@gmail.com> Tested-by:
Dylan Baker <dylan@pnwbakers.com> (cherry picked from commit 8aadfe5d)
-
Emil Velikov authored
Signed-off-by:
Emil Velikov <emil.l.velikov@gmail.com> Tested-by:
Dylan Baker <dylan@pnwbakers.com> (cherry picked from commit bc268daf)
-
Earlier commit loosened the check of ARB_create_context, for OpenGL 3.2 and earlier. Although the commit did not fully consider that the extension is required for - all context attributes (missing robustness), and - GLES* profiles As a result, any GL robustness or GLES* context would result in a GL one, w/o the robustness flag, being created. Update and sync both attribute validation and runtime check. Issue: https://github.com/waffle-gl/waffle/issues/50 Fixes: 03fdde40 ("wgl: Don't use ARB_create_context with pre 3.2 contexts") Cc: Jose Fonseca <jfonseca@vmware.com> Cc: Chad Versace <chad@kiwitree.net> Signed-off-by:
Emil Velikov <emil.velikov@collabora.com> Tested-by:
Dylan Baker <dylan@pnwbakers.com> (cherry picked from commit 34df68ff)
-
Emil Velikov authored
Earlier commit loosened the check of ARB_create_context, for OpenGL 3.2 and earlier. Although the commit did not fully consider that the extension is required for - all context attributes (missing robustness), and - GLES* profiles As a result, any GL robustness or GLES* context would result in a GL one, w/o the robustness flag, being created. Update and sync both attribute validation and runtime check. Issue: https://github.com/waffle-gl/waffle/issues/50 Fixes: e7f0314c ("glx: Don't use ARB_create_context with pre 3.2 contexts") Cc: Jose Fonseca <jfonseca@vmware.com> Cc: Chad Versace <chad@kiwitree.net> Signed-off-by:
Emil Velikov <emil.velikov@collabora.com> Tested-by:
Dylan Baker <dylan@pnwbakers.com> (cherry picked from commit 7b9fb53a)
-
Emil Velikov authored
Currently we use the default wait time of 3s, after starting Xvfb and running any follow-up commands. This produces fairly unstable results... bump the number to 10s. Signed-off-by:
Emil Velikov <emil.velikov@collabora.com> Tested-by:
Dylan Baker <dylan@pnwbakers.com> (cherry picked from commit d57a5443)
-
bash-completion.pc uses $datadir to calculate $completionsdir, so redefining $prefix doesn't help. With this change, waffle will respect --prefix when installing its bash-completion file, instead of using bash-completion's prefix. Acked-by:
Eric Engestrom <eric@engestrom.ch> (cherry picked from commit 63b86ece)
-
Signed-off-by:
Eric Engestrom <eric.engestrom@intel.com> Acked-by:
Dylan Baker <dylan@pnwbakers.com> (cherry picked from commit 66d0099d)
-
tests/functional/gl_basic_test.c: In function ‘main’: tests/functional/gl_basic_test.c:947:9: warning: ‘platform’ may be used uninitialized in this function [-Wmaybe-uninitialized] 947 | int platform; | ^~~~~~~~ Signed-off-by:
Eric Engestrom <eric.engestrom@intel.com> Reviewed-By:
Tapani Pälli <tapani.palli@intel.com> (cherry picked from commit c876c9ea)
-
Add support for the waffle_window_resize() function when using the EGL surfaceless platform. This is achieved by recreating the backing pbuffer with the new size, and rebinding it to the current context. Signed-off-by:
Alexandros Frantzis <alexandros.frantzis@collabora.com> Reviewed-by:
Emil Velikov <emil.velikov@collabora.com> (cherry picked from commit 8a5f5023)
-
Reviewed-by:
Dylan Baker <dylan@pnwbakers.com> Tested-by:
Clayton Craft <clayton.a.craft@intel.com> (cherry picked from commit 64c429f5)
-
- 19 Apr, 2019 2 commits
-
-
Dylan Baker authored
Reviewed-by:
Jordan Justen <jordan.l.justen@intel.com>
-
Dylan Baker authored
Reviewed-by:
Jordan Justen <jordan.l.justen@intel.com>
-
- 29 Jan, 2019 5 commits
-
-
Dylan Baker authored
Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com>
-
Dylan Baker authored
Because it is actually required to build gbm Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com>
-
Dylan Baker authored
Which only exists on Linux, and is unused. Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com>
-
Dylan Baker authored
install_man doesn't work with custom_targets, per https://github.com/mesonbuild/meson/issues/1550 . Go back to using install and install_dir in the custom target. Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com>
-
Dylan Baker authored
Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com>
-
- 15 Jan, 2019 1 commit
-
-
Dylan Baker authored
This provides all of the capacities of the cmake build system except for the find files (those are pretty complicated and specific to cmake), and support for nacl. I don't have any way to test nacl (although there is some code in the meson build to support it), and the nacl code we have seems to be fairly out of date. I'm ready to merge this now and deal with nacl later. Done: - linux - tests - examples - docs - mac - install - use with piglit - windows Todo: - nacl? Reviewed-by:
Eric Engestrom <eric.engestrom@intel.com>
-
- 18 Dec, 2018 1 commit
-
-
Dylan Baker authored
The header size changes should be sufficient, plus it makes adjusting the readme easier v2: - split this change out of the meson patch Acked-by:
Eric Engestrom <eric.engestrom@intel.com>
-