Kenneth Graunke
b701096ab9
iris: make iris_batch target a particular ring
2019-02-21 10:26:05 -08:00
Kenneth Graunke
64f043570d
iris: lower io
2019-02-21 10:26:05 -08:00
Kenneth Graunke
695bd55d1a
iris: do the FS...asserts because we don't lower uniforms yet
2019-02-21 10:26:05 -08:00
Kenneth Graunke
6aa15cadf3
iris: import program cache code
2019-02-21 10:26:05 -08:00
Kenneth Graunke
4525dda75f
iris: reworks, FS compile pieces
2019-02-21 10:26:05 -08:00
Kenneth Graunke
628a71c2e3
iris: parse INTEL_DEBUG
2019-02-21 10:26:05 -08:00
Kenneth Graunke
d62b0b9ee8
iris: draw->restart_index is uninitialized if PR is not enabled
2019-02-21 10:26:05 -08:00
Kenneth Graunke
5fad62cef1
iris: fix bogus index buffer reference
2019-02-21 10:26:05 -08:00
Kenneth Graunke
95fe254cf2
iris: fix prim type
2019-02-21 10:26:05 -08:00
Kenneth Graunke
793276cd8b
iris: msaa sample count packing problems
...
0 -> ffffffffffffffffffffffffffff
2019-02-21 10:26:05 -08:00
Kenneth Graunke
0252fb36e9
iris: actually save VBs
2019-02-21 10:26:05 -08:00
Kenneth Graunke
ed6ee3e270
iris: fix/rework line stipple
2019-02-21 10:26:05 -08:00
Kenneth Graunke
231935efa2
iris: init the batch!
2019-02-21 10:26:05 -08:00
Kenneth Graunke
9ca58ca517
iris: delete iris_pipe.c, shuffle code around
2019-02-21 10:26:05 -08:00
Kenneth Graunke
455e2d6dce
iris: disable execbuf for now
2019-02-21 10:26:05 -08:00
Kenneth Graunke
86e0c08b14
iris: make an ice->render_batch field
...
we may want a second one for transfers
2019-02-21 10:26:05 -08:00
Kenneth Graunke
ffd7f13b4d
iris: drop unused field
2019-02-21 10:26:05 -08:00
Kenneth Graunke
8097dc9dd9
iris: shader debug log
2019-02-21 10:26:05 -08:00
Kenneth Graunke
6c7a276470
iris: maps
2019-02-21 10:26:05 -08:00
Kenneth Graunke
49896861ce
iris: linear resources
2019-02-21 10:26:05 -08:00
Kenneth Graunke
c820f5a4bd
iris: some program code
2019-02-21 10:26:04 -08:00
Kenneth Graunke
d48dc416fa
iris: basic push constant alloc
2019-02-21 10:26:04 -08:00
Kenneth Graunke
21c016b496
iris: emit 3DSTATE_SAMPLER_STATE_POINTERS
2019-02-21 10:26:04 -08:00
Kenneth Graunke
7b80f4587d
iris: sampler states
2019-02-21 10:26:04 -08:00
Kenneth Graunke
60208d12b4
iris: COLOR_CALC_STATE
2019-02-21 10:26:04 -08:00
Kenneth Graunke
9367c44639
iris: fix crash - CSO binding can be NULL (when destroying context)
2019-02-21 10:26:04 -08:00
Kenneth Graunke
efea4d96d9
iris: some draw info, vbs, sample mask
2019-02-21 10:26:04 -08:00
Kenneth Graunke
d6ad9f4732
iris: a bit of depth
...
still need to allocate separate stencil
2019-02-21 10:26:04 -08:00
Kenneth Graunke
7abe5aefd3
iris: fix SF_CL length
2019-02-21 10:26:04 -08:00
Kenneth Graunke
c1c6c3a18a
iris: don't segfault on !old_cso
2019-02-21 10:26:04 -08:00
Kenneth Graunke
3eadb1b3a1
iris: framebuffers
2019-02-21 10:26:04 -08:00
Kenneth Graunke
e7c9bddda7
iris: stipples and vertex elements
2019-02-21 10:26:04 -08:00
Kenneth Graunke
d0aab78dc3
iris: sampler views
2019-02-21 10:26:04 -08:00
Kenneth Graunke
831d630b8b
iris: Surfaces!
2019-02-21 10:26:04 -08:00
Kenneth Graunke
4ec5f8be3e
iris: SF_CLIP_VIEWPORT
2019-02-21 10:26:04 -08:00
Kenneth Graunke
970836c34e
iris: scissors
2019-02-21 10:26:04 -08:00
Kenneth Graunke
7c875deaf0
iris: RASTER + SF + some CLIP, fix DIRTY vs. NEW
2019-02-21 10:26:04 -08:00
Kenneth Graunke
02f583b0a0
iris: initial gpu state, merges
2019-02-21 10:26:04 -08:00
Kenneth Graunke
a13d417ac1
iris: merge pack
...
this lets us merge dynamic and pre-baked state, also like anv
2019-02-21 10:26:04 -08:00
Kenneth Graunke
aee39df710
iris: packing with valgrind.
...
borrowed macros from anv!
2019-02-21 10:26:04 -08:00
Kenneth Graunke
d3d6ef37f6
iris: initial render state upload
2019-02-21 10:26:04 -08:00
Kenneth Graunke
26fb5a8ae2
iris: port over batchbuffer updates
2019-02-21 10:26:04 -08:00
Kenneth Graunke
14ca30507f
iris: viewport state, sort of
2019-02-21 10:26:04 -08:00
Kenneth Graunke
2dce0e94a3
iris: Initial commit of a new 'iris' driver for Intel Gen8+ GPUs.
...
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
2019-02-21 10:26:04 -08:00
James Zhu
eac822eac1
gallium/auxiliary/vl: Fix transparent issue on compute shader with rgba
...
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109646
Problem 1,4: they are caused by imcomplete blend comute shader
implementation. So Reverts rgba back to frament shader.
Fixes: 9364d66cb7 (Add video compositor compute shader render)
Signed-off-by: James Zhu <James.Zhu@amd.com>
Reviewed-by: Leo Liu <leo.liu@amd.com>
Tested-by: Bruno Milreu <bmilreu@gmail.com>
2019-02-21 13:11:53 -05:00
Lionel Landwerlin
20c370c6b1
vulkan: add an overlay layer
...
Just a starting point to display frame timings & drawcalls/submissions
per frame.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Jason 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>
2019-02-21 18:06:05 +00:00
Lionel Landwerlin
89f03d1872
imgui: make sure our copy of imgui doesn't clash with others in the same process
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Jason 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>
2019-02-21 18:06:05 +00:00
Lionel Landwerlin
3950e7c11e
imgui: bump copy
...
Updated at :
commit f977871854af941289f2a9090dcc90f7aa3449a8
Author: omar <omarcornut@gmail.com>
Date: Fri Feb 15 13:10:22 2019 +0100
ImFont: Minor adjustment to the structure.
Examples: Removed unused variable.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Jason 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>
2019-02-21 18:06:05 +00:00
Lionel Landwerlin
51047cd2e8
build: move imgui out of src/intel/tools to be reused
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Jason 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>
2019-02-21 18:06:05 +00:00
Jason Ekstrand
f98fd9d15a
nir/lower_clip_cull: Fix an incorrect assert
...
Copy+paste error. It was supposed to test cull and not clip.
Fixes: 4e69fba534 "nir: Rewrite lower_clip_cull_distance_arrays..."
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109717
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2019-02-21 12:05:12 -06:00