1. 03 May, 2019 2 commits
  2. 11 Apr, 2019 2 commits
  3. 21 Mar, 2019 2 commits
  4. 11 Mar, 2019 2 commits
    • Chia-I Wu's avatar
      turnip: guard -Dvulkan-driver=freedreno · 4f863dc0
      Chia-I Wu authored
      Require -DI-love-half-baked-turnips=true as well to enable freedreno
      vulkan driver.
      4f863dc0
    • Bas Nieuwenhuizen's avatar
      turnip: Add driver skeleton (v2) · 26380b3a
      Bas Nieuwenhuizen authored
      meson files have been updated, autotools and android still need
      updating.
      
      Only build tested.
      
      v2 (chadv):
        - Rebase onto master.
        - Fix build breakage in Python scripts.
        - Drop the WSI code. The internal WSI apis have changed recently, and
          will likely change again before the driver goes upstream. To avoid
          unnecessary rebase work, let's drop the WSI code and re-add it when
          we're ready to really use WSI.
      
      (olv, after rebase) do not enable freedreno by default on ARM
      26380b3a
  5. 21 Feb, 2019 2 commits
    • Kenneth Graunke's avatar
      iris: Initial commit of a new 'iris' driver for Intel Gen8+ GPUs. · 2dce0e94
      Kenneth Graunke authored
      This commit introduces a new Gallium driver for Intel Gen8+ GPUs,
      named 'iris_dri.so' after the hardware.
      
      Developed by:
      - Kenneth Graunke (overall driver)
      - Dave Airlie (shaders, conditional render, overflow query, Gen8 port)
      - Chris Wilson (fencing, pinned memory, ...)
      - Jordan Justen (compute shaders)
      - Jason Ekstrand (image load store)
      - Caio Marcelo de Oliveira Filho (tessellation control passthrough)
      - Rafael Antognolli (auxiliary buffer fixes)
      - The rest of the i965 contributors and the Mesa community
      2dce0e94
    • Lionel Landwerlin's avatar
      vulkan: add an overlay layer · 20c370c6
      Lionel Landwerlin authored
      Just a starting point to display frame timings & drawcalls/submissions
      per frame.
      Signed-off-by: Lionel Landwerlin's avatarLionel Landwerlin <lionel.g.landwerlin@intel.com>
      Acked-by: Jason Ekstrand's avatarJason Ekstrand <jason@jlekstrand.net>
      +1-by: Mike Lothian <mike@fireburn.co.uk>
      +1-by: Tapani Pälli <tapani.palli@intel.com>
      +1-by: Eric Engestrom <eric.engestrom@intel.com>
      +1-by: Yurii Kolesnykov <root@yurikoles.com>
      +1-by: myfreeweb <greg@unrelenting.technology>
      +1-by: Kenneth Graunke <kenneth@whitecape.org>
      20c370c6
  6. 05 Feb, 2019 1 commit
  7. 28 Jan, 2019 2 commits
  8. 18 Dec, 2018 2 commits
  9. 30 Oct, 2018 1 commit
  10. 23 Oct, 2018 1 commit
  11. 20 Sep, 2018 1 commit
  12. 22 Aug, 2018 1 commit
    • Lionel Landwerlin's avatar
      intel: tools: import ImGui · ea83a1d3
      Lionel Landwerlin authored
      We want to add a new UI tool to decode aub files. This will use the
      Dear ImGui library to render its interface. The build of this UI
      toolkit is conditional to -Dwith_tools=intel-ui which superseeds
      -Dwith_tools=intel.
      
      The main way to use ImGui is to embed its source code at a particular
      revision. Most embedding projects have to do a bit of integration
      which is really specific to one's project. In our case the only
      modification is to include libepoxy. We also choose to use Gtk+3 for
      the window system integration. As oppose to the previous previous
      version of this patch using GLFW, Gtk+ is able to handle X11/Wayland
      session as well as property DPI scaling on retina monitors.
      
      The import was done at this commit (https://github.com/ocornut/imgui) :
      
      commit 6211f40f3d903dd9df961256e044029c49793aa3
      Author: omar <omarcornut@gmail.com>
      Date:   Fri Jul 27 12:29:33 2018 +0200
      
          Internals: Drag and Drop: default drop preview use a narrower clipping rectangle (no effect here, but other branches uses a narrow clipping rectangle that was too small so this is a fix for it) + Comments
      
      v2: Switch from GLFW to GTK+ (Lionel)
      Signed-off-by: Lionel Landwerlin's avatarLionel Landwerlin <lionel.g.landwerlin@intel.com>
      Acked-by: Rafael Antognolli's avatarRafael Antognolli <rafael.antognolli@intel.com>
      ea83a1d3
  13. 13 Jul, 2018 1 commit
  14. 19 Jun, 2018 1 commit
    • Keith Packard's avatar
      vulkan: Add EXT_acquire_xlib_display [v5] · 7ab1fffc
      Keith Packard authored
      This extension adds the ability to borrow an X RandR output for
      temporary use directly by a Vulkan application. For DRM, we use the
      Linux resource leasing mechanism.
      
      v2:
      	Clean up xlib_lease detection
      
      	* Use separate temporary '_xlib_lease' variable to hold the
      	  option value to avoid changin the type of a variable.
      
      	* Use boolean expressions instead of additional if statements
      	  to compute resulting with_xlib_lease value.
      
      	* Simplify addition of VK_USE_PLATFORM_XLIB_XRANDR_KHR to
                vulkan_wsi_args
      Suggested-by: Eric Engestrom's avatarEric Engestrom <eric.engestrom@imgtec.com>
      
      	Move mode list from wsi_display to wsi_display_connector
      
      	Fix scope for wsi_display_mode and wsi_display_connector allocs
      Suggested-by: Jason Ekstrand's avatarJason Ekstrand <jason@jlekstrand.net>
      
      v3:
      	Adopt Jason Ekstrand's coding conventions
      
      	Declare variables at first use, eliminate extra whitespace
      	between types and names. Wrap lines to 80 columns.
      
      	Explicitly forbid multiple DRM leases. Making the code support
      	this looks tricky and will require additional thought.
      
      	Use xcb_randr_output_t throughout the internals of the
      	implementation. Convert at the public API
      	(wsi_get_randr_output_display).
      
      	Clean up check for usable active_crtc (possible when only the
      	desired output is connected to the crtc).
      Suggested-by: Jason Ekstrand's avatarJason Ekstrand <jason.ekstrand@intel.com>
      
      v4:
      	Move output resource fetching closer to use in
      	wsi_display_get_output. This simplifies the error returns in
      	earlier parts of the code a bit.
      
      	Return VK_ERROR_INITIALIZATION_FAILED from
      	wsi_acquire_xlib_display. Jason says this is the right error
      	message.
      Suggested-by: Jason Ekstrand's avatarJason Ekstrand <jason.ekstrand@intel.com>
      
      v5:
      	randr doesn't pass vscan over the wire, so we set vscan to 0
      	for randr-acquired modes, and test wsi modes for vscan <= 1
      	when comparing against randr modes.
      Suggested-by: Jason Ekstrand's avatarJason Ekstrand <jason.ekstrand@intel.com>
      Signed-off-by: Keith Packard's avatarKeith Packard <keithp@keithp.com>
      Reviewed-by: Jason Ekstrand's avatarJason Ekstrand <jason@jlekstrand.net>
      7ab1fffc
  15. 17 Jun, 2018 1 commit
  16. 13 Jun, 2018 1 commit
  17. 07 Jun, 2018 1 commit
  18. 16 May, 2018 1 commit
  19. 24 Apr, 2018 1 commit
  20. 07 Mar, 2018 1 commit
    • Dylan Baker's avatar
      meson: Re-add auto option for omx · 34e852d5
      Dylan Baker authored
      This re-adds the auto option for omx, without it we default to tizonia
      and the build fails almost immediately, this is especially obnoxious
      those building a driver that doesn't support the OMX state tracker to
      begin with.
      
      v2: - Only define OMX_FOO for auto cases if the dependencies are found.
            This fixes building tizonia with auto (Julien, Eric)
      
      CC: Gurkirpal Singh <gurkirpal204@gmail.com>
      Fixes: bb5e27fa
             ("st/omx/bellagio: Rename st and target directories")
      Signed-off-by: Dylan Baker's avatarDylan Baker <dylan.c.baker@intel.com>
      Reviewed-by: Jon Turney <jon.turney@dronecode.org.uk> (v1)
      Reviewed-by: Eric Engestrom's avatarEric Engestrom <eric.engestrom@imgtec.com>
      Tested-by: Julien Isorce's avatarJulien Isorce <julien.isorce@gmail.com>
      Tested-by: Karol Herbst <kherbst@redhat.com> (v1)
      34e852d5
  21. 06 Mar, 2018 2 commits
  22. 08 Feb, 2018 1 commit
  23. 02 Feb, 2018 1 commit
    • Dylan Baker's avatar
      meson: Don't confuse the install and search paths for dri drivers · d7235ef8
      Dylan Baker authored
      Currently there is not a separate option for setting the search path of
      DRI drivers in meson, like there is in scons and autotools. This is an
      oversight and needs to be fixed. This adds an extra option
      `dri-search-path`, which will default to the value of
      `dri-drivers-path`, like autotools does.
      
      v2: - Split input list before joining.
      v3: - use : instead of ; as the delimiter. The autotools help string
            incorrectly says ; but the code uses :
      v4: - Take list in pre : delimited form (Ilia)
          - Ensure that the dri-search-path is absolute when using
            dri_drivers_path
      
      Fixes: db978842 ("meson: Add support for configuring dri drivers directory.")
      Reported-by: Ilia Mirkin's avatarIlia Mirkin <imirkin@alum.mit.edu>
      Signed-off-by: Dylan Baker's avatarDylan Baker <dylan.c.baker@intel.com>
      Reviewed-by: Eric Anholt <eric@anholt.net> (v2)
      Reviewed-by: Eric Engestrom <eric@engestrom.ch> (v3)
      d7235ef8
  24. 09 Jan, 2018 2 commits
    • Dylan Baker's avatar
      meson: build clover · 42ea0631
      Dylan Baker authored
      This has only been compile tested.
      
      v2: - Have a single option for opencl (Eric E)
          - fix typo "tgis" -> "tgsi" (Curro)
          - Don't add "lib" to pipe loader libraries, which matches the
            autotools behavior
      v3: - Remove trailing whitespace
          - Make PIPE_SEARCH_DIR an absolute path
      v4: - add trailing / to LIBCLC defines
      Acked-by: Francisco Jerez's avatarCurro Jerez <currojerez@riseup.net>
      Tested-by: Jan Vesely's avatarJan Vesely <jan.vesely@rutgers.edu>
      cc: Aaron Watry <awatry@gmail.com>
      Signed-off-by: Dylan Baker's avatarDylan Baker <dylan.c.baker@intel.com>
      42ea0631
    • Dylan Baker's avatar
      meson: Build SWR driver · e0b037d6
      Dylan Baker authored
      This enables the SWR driver, but doesn't actually hook it up to any of
      the targets yet. I felt like this patch was big and complicated enough
      without adding that.
      
      v2: - Fix typo 'delemeited' -> 'delimited' (Eric E)
          - Fix type 'errror' -> 'error' (Eric E)
          - Use variables to hold files instead of looking above the current
            meson build (Eric E)
          - Use foreach loops to reduce the number of unique generators
          - Add comment about why some generators have names and some are just
            added to a list
      v3: - Remove trailing whitespace
      Signed-off-by: Dylan Baker's avatarDylan Baker <dylan.c.baker@intel.com>
      e0b037d6
  25. 04 Dec, 2017 7 commits