URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bca18057a359f98b5db0a6453abe4dc7dd70a31d
Author: Marek Olšák <[email protected]>
Date: Wed Jan 6 02:30:13 2016 +0100
radeonsi: adjust the parameters of si_shader_dump
The function will be extended to dump all binaries shaders will consist of,
so si_shader* makes sense here.
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a51b010e5a250bd533c95447f6f2d8132345e67
Author: Marek Olšák <[email protected]>
Date: Sun Jan 3 17:18:04 2016 +0100
radeonsi: move si_shader_dump call out of si_compile_llvm
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0df5f4c19f2c084fe65b13f5712433c91ad83d0
Author: Marek Olšák <[email protected]>
Date: Sun Jan 3 17:05:05 2016 +0100
radeonsi: inline si_shader_binary_read
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9c031f3d0ed28a65b78748ed1e6e2ec29336451
Author: Marek Olšák <[email protected]>
Date: Sun Jan 3 17:03:24 2016 +0100
radeonsi: move si_shader_dump call out of si_shader_binary_read
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8b34fe093594ad7c0428c55efae2f479b543a62
Author: Marek Olšák <[email protected]>
Date: Sun Jan 3 16:39:24 2016 +0100
radeonsi: separate shader dumping code to si_shader_dump and *_dump_stats
Eventually, I'd like to dump stats for several combined binaries, which is
why you don't see a binary parameter in si_shader_dump_stats
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccd7d7e13d708e6f4128bc09b42dd88bd606d49b
Author: Marek Olšák <[email protected]>
Date: Mon Dec 28 00:53:29 2015 +0100
radeonsi: add si_shader_destroy_binary
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c9f104567c3b072aa103902ee5868a08ded4835
Author: Marek Olšák <[email protected]>
Date: Mon Dec 28 01:45:00 2015 +0100
radeonsi: don't pass si_shader to si_compile_llvm
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=54ed83669e637ebfe269fc88d2e3924401b2a827
Author: Marek Olšák <[email protected]>
Date: Sun Dec 27 23:47:00 2015 +0100
radeonsi: move si_shader_binary_upload out of si_compile_llvm
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f20a76a4fd7eb176f2f3c09b7596a05be1961b75
Author: Marek Olšák <[email protected]>
Date: Sun Dec 27 23:35:08 2015 +0100
radeonsi: always keep shader code, rodata, and relocs in memory
We won't compile shaders in draw calls, but we will concatenate shader
binaries according to states in draw calls, so keep the binaries.
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=63345cfc3a8a0f2d9bb16deef2a24cebe9045642
Author: Marek Olšák <[email protected]>
Date: Mon Dec 28 01:45:00 2015 +0100
radeonsi: don't pass si_shader to si_shader_binary_read
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d3a96448a6ce28a9955ef7b4d5c62228703e4a3
Author: Marek Olšák <[email protected]>
Date: Mon Dec 28 01:45:00 2015 +0100
radeonsi: don't pass si_shader to si_shader_binary_read_config
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=20b9b5d7f527ca29f603242dc5355bd2e29c654d
Author: Marek Olšák <[email protected]>
Date: Mon Dec 28 00:14:05 2015 +0100
radeonsi: add struct si_shader_config
There will be 1 config per variant, which will be a union of configs
from {prolog, main, epilog}. For now, just add the structure.
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=890873d1061973e813969f20f00807a94a7fa2e8
Author: Marek Olšák <[email protected]>
Date: Sun Dec 27 20:05:19 2015 +0100
radeonsi: move NULL exporting into a separate function
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a72ed2f6bc3c4e2aa1a317d960d009ff2dda0bc1
Author: Marek Olšák <[email protected]>
Date: Sun Dec 27 20:02:41 2015 +0100
radeonsi: move MRT color exporting into a separate function
This will be used by a fragment shader epilog.
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ffe3d3772eaa5f14890a2fd2b77b173cb669f3f
Author: Marek Olšák <[email protected]>
Date: Sun Dec 27 19:36:33 2015 +0100
radeonsi: use EXP_NULL for pixel shaders without outputs
This never happens currently.
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=677c65968b636793bc5e928615fdd12491066ded
Author: Marek Olšák <[email protected]>
Date: Sun Dec 27 17:53:44 2015 +0100
radeonsi: only use LLVMBuildLoad once when updating color outputs at the end
without LLVMBuildStore.
So:
- do LLVMBuildLoad
- update the values as necessary
- export
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=185267a6fd6f021ed4e5b3647a4d57c3ca6ea86b
Author: Marek Olšák <[email protected]>
Date: Sun Dec 27 17:45:52 2015 +0100
radeonsi: export "undef" values for undefined PS outputs
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ce659f8209b721bf090336333f3030536cd853b
Author: Marek Olšák <[email protected]>
Date: Sun Dec 27 17:38:37 2015 +0100
radeonsi: move MRTZ export into a separate function
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f3e6b5b0f0665c6593cdc59efdb11b0ef6063c3
Author: Marek Olšák <[email protected]>
Date: Wed Dec 23 18:06:04 2015 +0100
radeonsi: simplify setting the DONE bit for PS exports
First find out what the last export is and simply set the DONE bit there.
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00f3f23b13e2ad99977005da2c1538f181e401d
Author: Marek Olšák <[email protected]>
Date: Wed Dec 23 16:43:54 2015 +0100
radeonsi: set SPI color formats and CB_SHADER_MASK outside of compilation
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e597c25c76e502e5fd32900feb1ea953cf03338
Author: Marek Olšák <[email protected]>
Date: Wed Dec 23 16:24:02 2015 +0100
radeonsi: write all MRTs only if there is exactly one output
This doesn't fix a known bug, but better safe than sorry.
Also, simplify the expression in si_shader.c.
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=746a7a74983a708edfd60ac2e501939844eacfc0
Author: Marek Olšák <[email protected]>
Date: Wed Dec 23 16:02:46 2015 +0100
radeonsi: determine SPI_SHADER_Z_FORMAT outside of shader compilation
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cb8bf90cd21cdeba708ed4ee875a9e4ada128ae
Author: Marek Olšák <[email protected]>
Date: Wed Dec 23 15:36:05 2015 +0100
radeonsi: determine DB_SHADER_CONTROL outside of shader compilation
because the API pixel shader binary will not emulate alpha test one day,
so the KILL_ENABLE bit must be determined elsewhere.
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff7e77724e0cf1409f84118d0d4ceee65535ccdb
Author: Marek Olšák <[email protected]>
Date: Fri Jan 1 19:42:44 2016 +0100
tgsi/scan: set which color components are read by a fragment shader
This will be used by radeonsi.
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=18ec76730a75b6fbc2783d6a84a844cb038456ff
Author: Marek Olšák <[email protected]>
Date: Sat Jan 2 17:28:19 2016 +0100
tgsi/scan: fix tgsi_shader_info::reads_z
This has no users in Mesa.
Reviewed-by: Nicolai Hähnle <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3658be108aa4637aec44d544164d772774ae165
Author: Marek Olšák <[email protected]>
Date: Wed Dec 23 03:01:32 2015 +0100
tgsi/scan: set if a fragment shader writes sample mask
This will be used by radeonsi.
Reviewed-by: Nicolai Hähnle <[email protected]>
_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit