Samuel Pitoiset
33c9d4bf31
radv: replace RADV_TRACE_FILE by RADV_DEBUG=hang
...
The trace file will be dumped as part of the hang report into
$HOME/radv_dumps_<pid>/trace.log if a GPU hang is detected.
The old and famous RADV_TRACE_FILE envvar is now deprecated.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7233 >
2020-10-23 07:35:00 +00:00
Eric Anholt
18cef9c514
docs: Fix "Hosted by" link and drop duplicate.
...
We had two links to planet.fdo, with "Hosted by" incorrectly pointing to
it instead of the top-level "what is fdo".
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7258 >
2020-10-22 16:46:40 +00:00
Eric Anholt
1dd6495f78
docs: Add a link to the linux kernel DRM docs under "Developer Topics"
...
It's a great source of documentation and replaces a lot of the stale
content on the DRI wiki.
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7258 >
2020-10-22 16:46:40 +00:00
Eric Anholt
2f39dac6e8
docs: Drop extra link to old DRI wiki in the "Help" section.
...
It's at the bottom under "Links" still, but if you're looking for help
this old wiki is probably not going to help you.
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7258 >
2020-10-22 16:46:40 +00:00
Martin Peres
d2cb3f862f
driconf: add a way to override indirect-GL extensions
...
Support for DRI1 is not implemented, but who still uses that?
Reviewed-by: Adam Jackson <ajax@redhat.com >
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com >
Signed-off-by: Martin Peres <martin.peres@mupuf.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7212 >
2020-10-22 07:47:28 +03:00
Martin Peres
7eedc79658
driconf: add a way to override GLX extensions
...
Support for DRI1 is not implemented, but who still uses that?
v2:
- Add the option to the list of new features
- Drop overriding the Xorg-exposed extensions
Reviewed-by: Adam Jackson <ajax@redhat.com >
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com >
Signed-off-by: Martin Peres <martin.peres@mupuf.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7212 >
2020-10-22 07:47:28 +03:00
Eric Anholt
8033200560
docs/v3d: Add a little stub of v3d documentation.
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7174 >
2020-10-21 18:11:39 +00:00
Eric Anholt
97dd039191
docs/vc4: Add information on the hw documentation available.
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7174 >
2020-10-21 18:11:39 +00:00
Eric Anholt
c4290a52dd
docs/vc4: Move my old vc4 wiki's documentation into docs.mesa3d.org.
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7174 >
2020-10-21 18:11:39 +00:00
Eric Anholt
4a4b854aa0
docs/vmware: Move the vmware driver docs into the drivers section.
...
For more consistency with the other drivers.
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7174 >
2020-10-21 18:11:39 +00:00
Eric Anholt
313f951f1b
docs: Move the gallium driver documentation to the top level.
...
I actually had never found these, buried under Developer Topics -> Gallium
-> Drivers. Given that driver documentation contains not just gallium
driver documentation but also end-user information, bring it to a much
more prominent location between User Topics and Developer Topics at the
top level.
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7174 >
2020-10-21 18:11:39 +00:00
Erik Faye-Lund
9a644d7017
docs: specify redirects in conf.py instead
...
This makes it much easier to discover these.
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7174 >
2020-10-21 18:11:39 +00:00
Erik Faye-Lund
47f52e83d1
docs: specify redirects relative to docs-root
...
It's a lot easier to reason about redirects if they're specified
relative to thje docs-root, so let's do that instead.
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7174 >
2020-10-21 18:11:39 +00:00
Erik Faye-Lund
7daf953bc0
docs: verify that targets for relative redirects exist
...
This makes it a bit easier to update the redirects.
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7174 >
2020-10-21 18:11:39 +00:00
Erik Faye-Lund
a85c3189fa
docs: create leading directories for redirects
...
This will be useful when removing entire directories from the docs,
which will happen in an upcoming patch.
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7174 >
2020-10-21 18:11:39 +00:00
Alejandro Piñeiro
11d70e7ab9
docs/features: add v3dv driver
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7125 >
2020-10-21 10:48:40 +00:00
Bas Nieuwenhuizen
e7ce74497e
radv: Advertise VK_KHR_shader_terminate_invocation.
...
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7226 >
2020-10-20 22:53:08 +00:00
Eric Anholt
0f82c99c4e
docs: Document how to build and install Android drivers.
...
This is what I've been using so far.
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7227 >
2020-10-20 18:29:38 +00:00
Eric Anholt
d0f8fe5909
softpipe: Switch to using NIR as the shader format from mesa/st.
...
This causes our TGSI to use far more temps, since NTT is currently not
releasing temps from registers. On the other hand, this interpreter is
already spectacularly slow, and if we wanted to go fast we should probably
write a scalar NIR intrepeter.
For now, using NTT means that we test that codepath in preparation for
switching TGSI-consuming HW drivers over, so that we can eventually
garbage collect st_glsl_to_tgsi.
As this is a major restructuring, there are some impacts on piglit:
- Several tests start assert failing about 64-bit NIR registers for temp
arrays not getting split to vec2s:
- fs-frexp-dvec4-variable-index.shader_test
- arb_gpu_shader_fp64/uniform_buffers/{vs,fs,gs}-array-copy.shader_test
- arb_gpu_shader_int64/execution/indirect-array-two-accesses.shader_test
- dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_geometry_fragment.fbo_bbox_larger
starts crashing depending on various bits of state (previous tests run
before it, presence of valgrind, presence of glib's memcheck). Doesn't
seem really NTT-specific, added to flakes list with other GS flakes.
- Almost 200 fp64/int64-related tests start passing, mostly around i/o loayout.
shader-db:
total instructions in shared programs: 3492656 -> 3081674 (-11.77%)
total loops in shared programs: 1418 -> 1387 (-2.19%)
total temps in shared programs: 340041 -> 615527 (81.02%)
total const in shared programs: 3158970 -> 1528630 (-51.61%)
total imm in shared programs: 117586 -> 101349 (-13.81%)
Total CPU time (seconds): 430.36 -> 900.94 (109.35%)
FPS results:
glmark2 texture +7.32484% +/- 3.76528% (n=10)
glmark2 desktop:effect=shadow +20% +/- 0% (n=10)
glmark2 shadow +6.49351% +/- 3.65335% (n=7)
glmark2 conditionals +18.75% +/- 2.74658% (n=9)
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3395 >
2020-10-20 08:54:06 -07:00
Caio Marcelo de Oliveira Filho
8dd03a7c12
anv: Advertise VK_KHR_shader_terminate_invocation
...
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7221 >
2020-10-19 19:38:35 +00:00
Mike Blumenkrantz
068b4bf76c
doc/features: remove zink entries for GL 3.3 items
...
zink fully supports 3.3, so we don't need to be listed for these
Reviewed-by: Hoe Hao Cheng <haochengho12907@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7204 >
2020-10-19 14:00:02 +00:00
Mike Blumenkrantz
0c70268ff7
zink: mark ARB_sample_shading as supported
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7192 >
2020-10-16 17:14:51 +00:00
Mike Blumenkrantz
7c5129985b
zink: implement ARB_draw_indirect
...
other than the vaguely gross case of primitive restart with incompatible
draw modes and/or restart index, this is no trouble since the buffer formats
are compatible
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7191 >
2020-10-16 15:55:09 +00:00
Mike Blumenkrantz
3e3b6e995f
zink: set 3.3 complete in features.txt
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7190 >
2020-10-16 11:37:52 -04:00
Mike Blumenkrantz
44baddf1fe
zink: set 3.2 complete in features.txt
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7190 >
2020-10-16 11:37:47 -04:00
Mike Blumenkrantz
b27ec49e02
zink: mark off GL 3.1 as done in features.txt
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7109 >
2020-10-16 13:57:56 +00:00
Mike Blumenkrantz
cdfb1d925f
zink: add last few format maps for ARB_vertex_type_2_10_10_10_rev
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7140 >
2020-10-15 12:09:55 +00:00
Eric Engestrom
ebd5b555c1
docs/release-calendar: plan 20.3 release
...
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6616 >
2020-10-14 21:43:35 +00:00
Eric Engestrom
438a409290
docs: update calendar and link releases notes for 20.1.10
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7147 >
2020-10-14 21:28:23 +02:00
Eric Engestrom
713b666f29
docs: add release notes for 20.1.10
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7147 >
2020-10-14 21:26:26 +02:00
Dylan Baker
1affcea37a
docs: update calendar and link releases notes for 20.2.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7141 >
2020-10-14 17:51:00 +00:00
Dylan Baker
dee2fdb3da
docs: add SHA256 sums for 20.2.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7141 >
2020-10-14 17:51:00 +00:00
Dylan Baker
3c89e7b422
docs: add release notes for 20.2.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7141 >
2020-10-14 17:51:00 +00:00
Eric Anholt
68daac28df
docs: Document how to replicate a CI build locally.
...
Who hasn't needed to do this at some point? Turns out it's not too hard
to do, and was useful for me in iterating on the Android build.
Acked-by: Michel Dänzer <mdaenzer@redhat.com >
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6700 >
2020-10-14 16:54:59 +00:00
Erik Faye-Lund
d50e8554b9
zink: add feature-documentation
...
This adds some documentation for the current feature-set in Zink,
explaining what extensions are currently needed for what functionality.
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7116 >
2020-10-14 14:23:43 +00:00
Mike Blumenkrantz
ef0babab38
zink: ARB_uniform_buffer_object is now implemented, so add cap and feature doc
...
fixes mesa/mesa#2872
Reviewed-By: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7079 >
2020-10-13 12:02:59 +00:00
Eric Engestrom
86ededf296
docs: fix 20.2.0 relnotes
...
Fixes: ddad8d9c98
("docs: add release notes for 20.2.0")
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7107 >
2020-10-12 22:10:38 +00:00
Eric Engestrom
e57cd6dc19
docs: fix release calendar
...
Fixes: 7d72110a1c
("docs/release-calender: Add 20.2 stable releases")
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7107 >
2020-10-12 22:10:38 +00:00
Eric Engestrom
b04f57cb3d
docs: fix relnotes index
...
Add missing `.0` to 20.2.0 and fix bad merge.
Fixes: 63f61b084a
("docs: update calendar and link releases notes for 20.2")
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7107 >
2020-10-12 22:10:38 +00:00
Dylan Baker
207138b927
docs: Add sh256 sums for 20.2.0
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6904 >
2020-10-12 09:59:28 -07:00
Dylan Baker
ddad8d9c98
docs: add release notes for 20.2.0
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6904 >
2020-10-12 09:59:28 -07:00
Dylan Baker
7d72110a1c
docs/release-calender: Add 20.2 stable releases
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6904 >
2020-10-12 09:59:28 -07:00
Dylan Baker
63f61b084a
docs: update calendar and link releases notes for 20.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6904 >
2020-10-12 09:56:54 -07:00
John Bates
5de56937a3
disk_cache: build option for disabled-by-default
...
On some systems it is problematic to have the shader cache enabled
by default. This adds a build option to support the disk cache but
keep it disabled unless the environment variable
MESA_GLSL_CACHE_DISABLE=false.
For example, on Chrome OS, Chrome already has it's own shader
disk cache implementation so it disables the mesa feature. Tests
do not want the shader disk cache enabled because it can cause
inconsistent performance results and the default 1GB for the
disk cache could lead to problems that require more effort to
work around. The Mesa shader disk cache is useful for VMs though,
where it is easy to configure the feature with environment
variables. With the current version of Mesa, Chrome OS would need
to have a system-wide environment variable to disable the disk
cache everywhere except where needed. More elegant to just build
Mesa with the cache feature disabled by default.
Reviewed-by: Rob Clark <robdclark@chromium.org >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6967 >
2020-10-09 16:52:49 +00:00
Timur Kristóf
9bf92d4357
radv/aco: Enable NGG GS by default.
...
ACO NGG GS now supports everything we need except streamout
(aka. transform feedback), but we don't use NGG anyway when
streamout is needed.
Also add a note to the new features txt.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6964 >
2020-10-09 15:26:15 +02:00
Jason Ekstrand
449f1fee9e
gallium/pipe: Add a GALLIUM_PIPE_SEARCH_DIR override env var
...
This can be useful if you rsync an install between two machines and the
paths don't perfectly match up. OpenGL drivers already work fine but
anything which uses pipe-loader has a compile-time path.
Reviewed-by: Eric Anholt <eric@anholt.net >
Reviewed-by: Francisco Jerez <currojerez@riseup.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7047 >
2020-10-07 16:03:11 -05:00
Marek Olšák
593517a775
gallium: add pipe_context::set_inlinable_constants
...
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6955 >
2020-10-07 17:30:12 +00:00
Marek Olšák
ed3c5fe469
radeonsi: implement GL_INTEL_blackhole_render
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7031 >
2020-10-06 15:59:08 +00:00
Mike Blumenkrantz
61c095f09a
zink: enable pipe caps for ARB_timer_query
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6923 >
2020-10-06 12:17:31 +00:00
Eric Engestrom
90e42f87ac
add one last 20.1 release to coincide with expected 20.2.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6943 >
2020-09-30 20:20:40 +00:00