URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=70da00ffd65e56c8c8cc6ecfcec462fb52ee5102
Author: Eric Engestrom <[email protected]>
Date: Wed May 1 16:25:44 2019 +0100
util: move #include out of #if linux
This #include is needed for `NULL`, which is used on all OSes, not just
Linux.
Reported-by: Juan A. Suarez Romero <[email protected]>
Fixes: 316964709e21286c2af5 "util: add os_read_file() helper"
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Juan A. Suarez <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a44420d9ccceaa113ab9db9f60d37621b10c733b
Author: Alok Hota <[email protected]>
Date: Mon Sep 17 14:50:47 2018 -0500
swr/rast: Add general SWTag statistics
Update Archrast parser to use stats, used with an internal tool
Reviewed-by: Bruce Cherniak <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8adb540a0dca76bab94bb52de3dbfb4a4faf726
Author: Alok Hota <[email protected]>
Date: Fri Sep 7 15:17:53 2018 -0500
swr/rast: Add string handling to AR event framework
For use by an internal tool
Reviewed-by: Bruce Cherniak <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f355f03388830e585e9735a89c470770ac8e323a
Author: Alok Hota <[email protected]>
Date: Tue Sep 4 13:41:39 2018 -0500
swr/rast: Add initial SWTag proto definitions
Update gen_archrast.py to properly generate event IDs
Reviewed-by: Bruce Cherniak <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=396831adf8ebca26008f4d9e6e4dea28cdbb9005
Author: Alok Hota <[email protected]>
Date: Fri Aug 31 12:13:56 2018 -0500
swr/rast: Cleanup and generalize gen_archrast
- Update meson.build
- Includes current_build_dir() fix
meson/swr: replace hard-coded path with current_build_dir()
Fixes: 93cd9905c8fbb98985ae "swr/rast: Cleanup and generalize
gen_archrast"
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Alok Hota <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
- Clean up meson.build (remove foreach loop, replace with single call)
- Update SConscript
- use `$SOURCES` to call `CodeGenerate` with multiple source files
Reviewed-by: Bruce Cherniak <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=47f419d0b37721776785a54005783ef6fe836d66
Author: Eric Engestrom <[email protected]>
Date: Wed May 1 12:09:26 2019 +0100
gitlab-ci: build vulkan drivers in clang build
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Michel Dänzer <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f753ac355e5bbd1129755224c54a73339da97cb1
Author: Erik Faye-Lund <[email protected]>
Date: Tue Apr 30 13:41:39 2019 +0200
softpipe: setup pixel_offset for all primitive types
If we don't update this for all primitive-types, we end up rendering
slightly offset points and lines up until the point where the first
triangle gets drawn. This is obviously not correct, and violates
OpenGL's repeatability rule.
Signed-off-by: Erik Faye-Lund <[email protected]>
Fixes: ca9c413647b ("softpipe: Respect gl_rasterization_rules in
primitive setup.")
Reviewed-By: Gert Wollny <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c6702cfa581d8126cac73c0a1d9980b3b6b94db
Author: Jonathan Marek <[email protected]>
Date: Thu Nov 29 21:43:12 2018 -0500
nir: improve convert_yuv_to_rgb
Use a different arrangement of constants to allow more ffma.
A vec4 backend will now use 3 fma for yuv_to_rgb. On freedreno/ir3, it is
down from 10 to 7 alu (4 fma, 3 mul, 3 add to 7 fma). Other backends
shouldn't be hurt.
Signed-off-by: Jonathan Marek <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
Tested-by: Ian Romanick <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=becd192801647fdedd8fa79fdc4c6a4307d6836e
Author: Gert Wollny <[email protected]>
Date: Wed Apr 24 10:31:45 2019 +0200
doc: Update feature matrix
Since softpipe doesn't truely support multisample, I've not added softpipe
to the "Enhanced per-sample shading" even though with the advertised GLSL
level ARB_gpu_shader5 is advertised.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6162ce6c6004bf6828592e5928537e554eb7d1f1
Author: Gert Wollny <[email protected]>
Date: Wed Apr 24 10:29:13 2019 +0200
softpipe: Increase the GLSL feature level
This will enable calls to the interpolateAt* functions, but also a bunch
of other features.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=338017c58a4296a60fdc00747a0cd55da405bf7d
Author: Gert Wollny <[email protected]>
Date: Wed Apr 24 09:58:32 2019 +0200
softpipe: Add support for TGSI_OPCODE_INTERP_CENTROID
Like with interpolatAtSample this is also not really implementing the
according sampling and will only work correctly for pixels that are fully
covered, but since softpipe only supports one sample this is good enough
for now.
v2: Correct spelling (Roland Scheidegger)
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3df4e0601baa5786787a1c8f2537d635aa1913b
Author: Gert Wollny <[email protected]>
Date: Wed Apr 24 09:53:56 2019 +0200
softpipe: Add support for TGSI_OPCODE_INTERP_OFFSET
Since for this opcode the offsets are given manually the function
should actually also work for non-zero offsets, but the related piglits
only ever test with offset 0. Accordingly the patch satisfies
"fs-interpolateatoffset-*".
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=27bfd57bc72b63fb97e6fcc34348552db344535c
Author: Gert Wollny <[email protected]>
Date: Wed Apr 24 09:50:01 2019 +0200
softpipe: Add (fake) support for TGSI_OPCODE_INTERP_SAMPLE
Softpipe doesn't support more than one sample, so this function
implements the interpolation at sample 0 and adds a stub to make it
possible to interpolate at other samples.
As it is this makes the piglits "fs-interpolateatsample-*" pass, but
they only ever test sample 0 anyway.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e405e32d362579205c43d41b9c2e92352437b018
Author: Gert Wollny <[email protected]>
Date: Wed Apr 24 09:35:31 2019 +0200
softpipe: Add an per-input array for interpolator correctors to machine
This adds entry points for correcting the interpolation values if the
interpolation is done by using one of the interpolateAt* functions.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f0959f8df69f438944c2e99549dd747c5e7df37
Author: Gert Wollny <[email protected]>
Date: Wed Apr 24 09:28:46 2019 +0200
softpipe: Factor out evaluation of the source indices
We will need these for per sample interpolation as well
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d5c8d3589633eb8f5ee760faa5c0ba950db44b9
Author: Gert Wollny <[email protected]>
Date: Fri Apr 19 09:26:49 2019 +0200
softpipe: evaluate cube the faces on a per sample bases
Now that the LOD is evaluated up front the cube faces can also be
evauate on a per sample basis instead of using the quad.
This fixes a large number of deqp gles 3 and 31 cube texture tests.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aacdce2879011d6f9afd12deac197297d53919f5
Author: Gert Wollny <[email protected]>
Date: Fri Apr 19 10:41:51 2019 +0200
softpipe: keep input lod for explicite derivatives
This only affects anisotropic interpolation.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4b6ae223f33b8c1ec2e601c494f162ce2b004f7
Author: Gert Wollny <[email protected]>
Date: Fri Apr 19 09:21:54 2019 +0200
softpipe: tie in new code path for lod evaluation
This enables the use of explicit gradients.
Also remove an unused parameter when changing the interfaces.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e26a0ed8f63d7e29c7049e6a3543416b16ec0c1
Author: Gert Wollny <[email protected]>
Date: Fri Apr 19 13:29:04 2019 +0200
softpipe: Move selection of shadow values up and clean parameter list
The shadow evaluation compare parameter is stored in different locations,
depending on the texture type. Move the values to a common location free
the lod storage and to be able to reduce the number of parameters.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=41dc16b928d2dadfdbc47f53373c0e2f75f81bdf
Author: Gert Wollny <[email protected]>
Date: Fri Apr 19 09:03:51 2019 +0200
softpipe: Pipe gather_comp through from st_tgsi_get_samples
The value is stored in the lod components and this will be overwritten
when swithcing to the new code path.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=724a73509e1bc1ce3abf9500e457bb2911b642db
Author: Gert Wollny <[email protected]>
Date: Fri Apr 19 08:43:05 2019 +0200
softpipe: Prepare handling explicit gradients
This only adds corde that is not yet enabled.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c004d093abcc9b1e147966403daa7edcc13bd92
Author: Gert Wollny <[email protected]>
Date: Fri Apr 19 08:37:00 2019 +0200
softpipe: Factor gradient evaluation out of the lambda evaluation
this is useful when we want to use explicit gradients.
Signed-off-by: Gert Wollny <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c581b3dd6979b79cb3e3ab8e2e03b442e6ecb0d
Author: Andrii Simiklit <[email protected]>
Date: Thu Oct 11 13:53:21 2018 +0300
egl: return correct error code for a case req ver < 3 with
forward-compatible
The EGL_KHR_create_context spec says:
"If an OpenGL context is requested and the values for attributes
EGL_CONTEXT_MAJOR_VERSION_KHR and EGL_CONTEXT_MINOR_VERSION_KHR,
when considered together with the value for attribute
EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR, specify an OpenGL
version and feature set that are not defined, than an
EGL_BAD_MATCH error is generated."
This case is already correctly handled a bit below in
the same source file.
The correct handling was added by commit: 63beb3df
Reported-by: Ian Romanick <[email protected]>
Here: https://bugzilla.freedesktop.org/show_bug.cgi?id=92552#c9
Fixes: 11cabc45b712 "egl: rework handling EGL_CONTEXT_FLAGS"
Reviewed-by: Ian Romanick <[email protected]>
Signed-off-by: Andrii Simiklit <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=90f3bf7437eb735bf51d8fcbfbb0adeed9cfcf89
Author: Timothy Arceri <[email protected]>
Date: Thu Apr 25 17:02:51 2019 +1000
radeonsi/nir: call radeonsi nir opts before the scan pass
Some of the opts are not called in the general optimastion loop
in the state trackers glsl -> nir conversion. We need to call
the radeonsi specific optimisation once before scanning over
the nir otherwise we can end up gathering info on code that
is later removed.
Fixes an assert in the piglit test:
./bin/varying-struct-centroid_gles3
Reviewed-by: Marek Olšák <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a004e95dd73119e994cc427a1e3ea6dc11daecf6
Author: Timothy Arceri <[email protected]>
Date: Thu Apr 25 17:02:50 2019 +1000
radeonsi/nir: create si_nir_opts() helper
We will make use of this in the following commit.
Reviewed-by: Marek Olšák <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c68acba3749b84c95c0e8751a00eeb1e820d6f4
Author: Alok Hota <[email protected]>
Date: Wed Sep 12 14:18:28 2018 -0500
swr/rast: early exit on empty triangle mask
Reviewed-by: Bruce Cherniak <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7f381e9ca2b435481a86e4fb45ec13a12ce6d77
Author: Alok Hota <[email protected]>
Date: Wed Sep 12 11:53:05 2018 -0500
swr/rast: add guards for cpuid on Linux
Reviewed-by: Bruce Cherniak <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae436203d90b45fe82aa07f4e4c9d0c8be6a7b13
Author: Alok Hota <[email protected]>
Date: Tue Sep 11 20:01:36 2018 -0500
swr/rast: add flat shading
Reviewed-by: Bruce Cherniak <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d01f4d63137a87a55604409137df57fd0ca48b1
Author: Alok Hota <[email protected]>
Date: Wed Jun 20 12:16:36 2018 -0500
swr/rast: add SWR_STATIC_ASSERT() macro
Reviewed-by: Bruce Cherniak <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3851c6c9bf4c618ec6a8204a533eb606bd2f980d
Author: Alok Hota <[email protected]>
Date: Wed Jun 13 15:14:16 2018 -0500
swr/rast: update guardband rects at draw setup
It's dependent on other state fields
Reviewed-by: Bruce Cherniak <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2729d847ce8214cc3d02e5c80988447997a93cb0
Author: Alok Hota <[email protected]>
Date: Tue Jun 5 00:16:27 2018 -0500
swr/rast: add more llvm intrinsics
Reviewed-by: Bruce Cherniak <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e3a348bec436b9d949e85574e363a1fe0e7683c
Author: Julien Isorce <[email protected]>
Date: Tue Apr 23 14:30:06 2019 -0700
st/va: properly set stride and offset in vlVaDeriveImage
Using the new resource_get_info function.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110443
Signed-off-by: Julien Isorce <[email protected]>
Reviewed-by: Leo Liu <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cec049d4db1c4dcd121bad17df4a77273dd9bb1
Author: Julien Isorce <[email protected]>
Date: Tue Apr 23 14:28:48 2019 -0700
radeonsi: implement resource_get_info
Re-use existing si_texture_get_offset.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110443
Signed-off-by: Julien Isorce <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3c202de0a963c0562796cf75e3a9b3eedf1afad
Author: Julien Isorce <[email protected]>
Date: Tue Apr 23 14:26:33 2019 -0700
gallium: add resource_get_info to pipe_screen
Generic plumbing.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110443
Signed-off-by: Julien Isorce <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec6c2297634eba77248a929048cf4201887a5f0a
Author: Rob Clark <[email protected]>
Date: Mon Apr 29 13:12:31 2019 -0700
freedreno/ir3: fixes for half reg in/out
Needs to update max_half_reg, or be remapped to full reg and update
max_reg accordingly, depending on generation..
Signed-off-by: Rob Clark <[email protected]>
_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit