From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-commits+bounces-1576219-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by finch.gentoo.org (Postfix) with ESMTPS id 47659158013
	for <garchives@archives.gentoo.org>; Sun,  3 Dec 2023 13:24:28 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 7CF4E2BC014;
	Sun,  3 Dec 2023 13:24:27 +0000 (UTC)
Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id 501F22BC014
	for <gentoo-commits@lists.gentoo.org>; Sun,  3 Dec 2023 13:24:27 +0000 (UTC)
Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(No client certificate requested)
	by smtp.gentoo.org (Postfix) with ESMTPS id 45284335DC8
	for <gentoo-commits@lists.gentoo.org>; Sun,  3 Dec 2023 13:24:26 +0000 (UTC)
Received: from localhost.localdomain (localhost [IPv6:::1])
	by oystercatcher.gentoo.org (Postfix) with ESMTP id 8D485ACA
	for <gentoo-commits@lists.gentoo.org>; Sun,  3 Dec 2023 13:24:24 +0000 (UTC)
From: "Matthew Smith" <matthew@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Content-Transfer-Encoding: 8bit
Content-type: text/plain; charset=UTF-8
Reply-To: gentoo-dev@lists.gentoo.org, "Matthew Smith" <matthew@gentoo.org>
Message-ID: <1701609780.f3e1fe0f5dcf61ffaeb41b3e923f92befdbb95a4.matthew@gentoo>
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/renderdoc/files/, media-gfx/renderdoc/
X-VCS-Repository: repo/gentoo
X-VCS-Files: media-gfx/renderdoc/Manifest media-gfx/renderdoc/files/renderdoc-1.29-system-compress.patch media-gfx/renderdoc/files/renderdoc-1.29-system-glslang.patch media-gfx/renderdoc/renderdoc-1.28-r1.ebuild media-gfx/renderdoc/renderdoc-1.29-r1.ebuild
X-VCS-Directories: media-gfx/renderdoc/files/ media-gfx/renderdoc/
X-VCS-Committer: matthew
X-VCS-Committer-Name: Matthew Smith
X-VCS-Revision: f3e1fe0f5dcf61ffaeb41b3e923f92befdbb95a4
X-VCS-Branch: master
Date: Sun,  3 Dec 2023 13:24:24 +0000 (UTC)
Precedence: bulk
List-Post: <mailto:gentoo-commits@lists.gentoo.org>
List-Help: <mailto:gentoo-commits+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org>
X-BeenThere: gentoo-commits@lists.gentoo.org
X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply
X-Archives-Salt: 7e2b293c-93ba-4895-be05-2e04663bc9c6
X-Archives-Hash: 50a8fa73afc48a66d9cbc42b33baaa6b

commit:     f3e1fe0f5dcf61ffaeb41b3e923f92befdbb95a4
Author:     Matthew Smith <matthew <AT> gentoo <DOT> org>
AuthorDate: Sun Dec  3 13:23:00 2023 +0000
Commit:     Matthew Smith <matthew <AT> gentoo <DOT> org>
CommitDate: Sun Dec  3 13:23:00 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3e1fe0f

media-gfx/renderdoc: drop 1.28-r1, 1.29-r1

Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>

 media-gfx/renderdoc/Manifest                       |   2 -
 .../files/renderdoc-1.29-system-compress.patch     | 142 ------------
 .../files/renderdoc-1.29-system-glslang.patch      | 237 ---------------------
 media-gfx/renderdoc/renderdoc-1.28-r1.ebuild       | 202 ------------------
 media-gfx/renderdoc/renderdoc-1.29-r1.ebuild       | 202 ------------------
 5 files changed, 785 deletions(-)

diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest
index 429c6056e92f..1b633938f478 100644
--- a/media-gfx/renderdoc/Manifest
+++ b/media-gfx/renderdoc/Manifest
@@ -1,7 +1,5 @@
 DIST renderdoc-1.27.tar.gz 47445907 BLAKE2B 58be926cb1282fe5bb2ba195cf71fabd9a5fb5562b5d51a600a98818c8f8bbbd576d8e9c331d3f107cb5db427cd35d242fd3f2f28385a47817fc805f26c47bb4 SHA512 1a6fb0d1942ec403ae1393d6121727aebe6b1eef42e795b03c0e0281bd9ca52fa30b28889a9fe80186a41a1dfbc79f38789b47296bc9b5ba185a19bddd47006f
 DIST renderdoc-1.27.tar.gz.asc 833 BLAKE2B fdfbd1ce367e9757e080e1263651444cd4001fe3d8580672a476923e2cf56b030b568c90566f258b1fd485c15c9d6c5a0b91cfb2c72c831677aa088acb9d4c15 SHA512 a74517747bf19a16d8db241a795e16d1213c745d3ff29236844433937202c91da1e580daac6ec7a54322b215163b0ebf492bef9b77eb603720503e4d3a4849df
-DIST renderdoc-1.28.tar.gz 47456620 BLAKE2B 62572e3c2ca4423c3c220f946a419c74951858027a5369ae59e0a026ddaa35c96b44be7d06ce1ff4e8105f3e5edf0bb0227d11f1dd7d8a747cf75ad97e4f354e SHA512 46f0fbde1ba8df1257e426489a425af1e4fa8393f27a6bf17d18e2a8881c5afac5af95e729ce4cc3bb4ef89b58b1db738cce721c1283edfceac48cfcea776a18
-DIST renderdoc-1.28.tar.gz.asc 833 BLAKE2B d7df63a111dd5747bf3ac0c34f6c6f77c91d6cfe91a09552fead8cda4197962bdf89da44e13344ebc0916ce2d20ba98d42e0670a825cd1bf7900eaa858658dcf SHA512 3fa45af60ae8500bc0d05a13bc0b3f6aaed812bc4015e664ff8cd430e4ff9dc497bcceb81769d5037e869ed1096e1c03c4183f00d6ddf9b4932b3f917e6c2697
 DIST renderdoc-1.29.tar.gz 50717466 BLAKE2B 492b32140c8ad1ab3e753158cfede64ea0b580a2df03094aeeff2d4eac659fbedc62971f65d3fe024e0282de39d5f122b512be2fc6a28ac7abf794b58f116322 SHA512 cbb6a2bd4a7d0c4347296f0e6f49d90b40ba11949e1bc5d777104f067c70999c5b124c44eb180a37363331832afb890f7a83fac521d306dd99cdab92b0d09106
 DIST renderdoc-1.29.tar.gz.asc 833 BLAKE2B b8fe64653153ed09b9e03eb255747d8476f6a6badea0bd834808d4e982750b627dc736b71ddacb96ac82e0136500cdb6c54dc4e7ab49529b2044b8e6512a1822 SHA512 ed7b12376e189df421ba69e6b1c14790045491195bdf1197c7c7a6fdc20d72046ae441d057a01e283a7e2ff85b4b341ec6bf45a28e8b04a9f48b441b42699cfd
 DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86

diff --git a/media-gfx/renderdoc/files/renderdoc-1.29-system-compress.patch b/media-gfx/renderdoc/files/renderdoc-1.29-system-compress.patch
deleted file mode 100644
index 967d300b29d5..000000000000
--- a/media-gfx/renderdoc/files/renderdoc-1.29-system-compress.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From 8f16c974fc8ec0b286d803490baa6e00a83615cf Mon Sep 17 00:00:00 2001
-From: Matthew Smith <matt@offtopica.uk>
-Date: Sun, 30 Jan 2022 18:07:51 +0000
-Subject: [PATCH 2/3] build: Use system compression libs
-
----
- CMakeLists.txt                                |  6 +++
- renderdoc/CMakeLists.txt                      | 48 +------------------
- renderdoc/core/replay_proxy.cpp               |  2 +-
- .../driver/shaders/dxbc/dxbc_container.cpp    |  2 +-
- renderdoc/serialise/lz4io.h                   |  2 +-
- 5 files changed, 10 insertions(+), 50 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index cb0a2c7f6..0ee4fc629 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -419,6 +419,12 @@ elseif(UNIX)
-     endif()
- endif()
- 
-+find_package(PkgConfig REQUIRED)
-+find_package(miniz REQUIRED CONFIG)
-+
-+pkg_check_modules(lz4 REQUIRED IMPORTED_TARGET liblz4)
-+pkg_check_modules(zstd REQUIRED IMPORTED_TARGET libzstd)
-+
- # glslang package does not export a -config.cmake file.
- option(GLSLANG_TARGET_DIR "Absolute path to glslangTargets.cmake directory")
- include("${GLSLANG_TARGET_DIR}/OSDependentTargets.cmake")
-diff --git a/renderdoc/CMakeLists.txt b/renderdoc/CMakeLists.txt
-index 927e95fb9..5908be6de 100644
---- a/renderdoc/CMakeLists.txt
-+++ b/renderdoc/CMakeLists.txt
-@@ -218,56 +218,10 @@ set(sources
-     3rdparty/pugixml/pugixml.cpp
-     3rdparty/pugixml/pugixml.hpp
-     3rdparty/pugixml/pugiconfig.hpp
--    3rdparty/lz4/lz4.c
--    3rdparty/lz4/lz4.h
-     3rdparty/md5/md5.c
-     3rdparty/md5/md5.h
--    3rdparty/miniz/miniz.c
--    3rdparty/miniz/miniz.h
-     3rdparty/superluminal/superluminal.cpp
-     3rdparty/superluminal/superluminal.h
--    3rdparty/zstd/bitstream.h
--    3rdparty/zstd/compiler.h
--    3rdparty/zstd/cpu.h
--    3rdparty/zstd/debug.c
--    3rdparty/zstd/debug.h
--    3rdparty/zstd/entropy_common.c
--    3rdparty/zstd/error_private.c
--    3rdparty/zstd/error_private.h
--    3rdparty/zstd/fse.h
--    3rdparty/zstd/fse_compress.c
--    3rdparty/zstd/fse_decompress.c
--    3rdparty/zstd/hist.c
--    3rdparty/zstd/hist.h
--    3rdparty/zstd/huf.h
--    3rdparty/zstd/huf_compress.c
--    3rdparty/zstd/huf_decompress.c
--    3rdparty/zstd/mem.h
--    3rdparty/zstd/pool.c
--    3rdparty/zstd/pool.h
--    3rdparty/zstd/threading.c
--    3rdparty/zstd/threading.h
--    3rdparty/zstd/xxhash.c
--    3rdparty/zstd/xxhash.h
--    3rdparty/zstd/zstd.h
--    3rdparty/zstd/zstd_common.c
--    3rdparty/zstd/zstd_compress.c
--    3rdparty/zstd/zstd_compress_internal.h
--    3rdparty/zstd/zstd_decompress.c
--    3rdparty/zstd/zstd_double_fast.c
--    3rdparty/zstd/zstd_double_fast.h
--    3rdparty/zstd/zstd_errors.h
--    3rdparty/zstd/zstd_fast.c
--    3rdparty/zstd/zstd_fast.h
--    3rdparty/zstd/zstd_internal.h
--    3rdparty/zstd/zstd_lazy.c
--    3rdparty/zstd/zstd_lazy.h
--    3rdparty/zstd/zstd_ldm.c
--    3rdparty/zstd/zstd_ldm.h
--    3rdparty/zstd/zstd_opt.c
--    3rdparty/zstd/zstd_opt.h
--    3rdparty/zstd/zstdmt_compress.c
--    3rdparty/zstd/zstdmt_compress.h
-     3rdparty/stb/stb_image.h
-     3rdparty/stb/stb_image_write.h
-     3rdparty/stb/stb_image_resize.h
-@@ -580,7 +534,7 @@ endif()
- add_library(renderdoc SHARED ${renderdoc_objects})
- target_compile_definitions(renderdoc ${RDOC_DEFINITIONS})
- target_include_directories(renderdoc ${RDOC_INCLUDES})
--target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang glslang-default-resource-limits SPIRV)
-+target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang glslang-default-resource-limits miniz::miniz PkgConfig::lz4 PkgConfig::zstd SPIRV)
- 
- add_dependencies(renderdoc renderdoc_libentry)
- 
-diff --git a/renderdoc/core/replay_proxy.cpp b/renderdoc/core/replay_proxy.cpp
-index dea1e86cf..c9362e797 100644
---- a/renderdoc/core/replay_proxy.cpp
-+++ b/renderdoc/core/replay_proxy.cpp
-@@ -25,7 +25,7 @@
- 
- #include "replay_proxy.h"
- #include <list>
--#include "lz4/lz4.h"
-+#include <lz4.h>
- #include "replay/dummy_driver.h"
- #include "serialise/lz4io.h"
- 
-diff --git a/renderdoc/driver/shaders/dxbc/dxbc_container.cpp b/renderdoc/driver/shaders/dxbc/dxbc_container.cpp
-index ede1fdeb7..0c8fd4dfe 100644
---- a/renderdoc/driver/shaders/dxbc/dxbc_container.cpp
-+++ b/renderdoc/driver/shaders/dxbc/dxbc_container.cpp
-@@ -29,7 +29,7 @@
- #include "common/common.h"
- #include "core/settings.h"
- #include "driver/shaders/dxil/dxil_bytecode.h"
--#include "lz4/lz4.h"
-+#include <lz4.h>
- #include "md5/md5.h"
- #include "serialise/serialiser.h"
- #include "strings/string_utils.h"
-diff --git a/renderdoc/serialise/lz4io.h b/renderdoc/serialise/lz4io.h
-index 199fbbbc1..80fdf94f2 100644
---- a/renderdoc/serialise/lz4io.h
-+++ b/renderdoc/serialise/lz4io.h
-@@ -24,7 +24,7 @@
- 
- #pragma once
- 
--#include "lz4/lz4.h"
-+#include <lz4.h>
- #include "streamio.h"
- 
- class LZ4Compressor : public Compressor
--- 
-2.35.1
-

diff --git a/media-gfx/renderdoc/files/renderdoc-1.29-system-glslang.patch b/media-gfx/renderdoc/files/renderdoc-1.29-system-glslang.patch
deleted file mode 100644
index 4e7934928ef7..000000000000
--- a/media-gfx/renderdoc/files/renderdoc-1.29-system-glslang.patch
+++ /dev/null
@@ -1,237 +0,0 @@
-From d889c250f9e500c84f34533398e82aa9e5d5a0ae Mon Sep 17 00:00:00 2001
-From: Matthew Smith <matthew@gentoo.org>
-Date: Thu, 2 Nov 2023 18:43:42 +0000
-Subject: [PATCH] system glslang
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -469,6 +469,17 @@ elseif(UNIX)
-     endif()
- endif()
- 
-+# glslang package does not export a -config.cmake file.
-+option(GLSLANG_TARGET_DIR "Absolute path to glslangTargets.cmake directory")
-+include("${GLSLANG_TARGET_DIR}/OSDependentTargets.cmake")
-+include("${GLSLANG_TARGET_DIR}/OGLCompilerTargets.cmake")
-+include("${GLSLANG_TARGET_DIR}/HLSLTargets.cmake")
-+include("${GLSLANG_TARGET_DIR}/glslangTargets.cmake")
-+include("${GLSLANG_TARGET_DIR}/SPIRVTargets.cmake")
-+if(NOT TARGET glslang OR NOT TARGET SPIRV)
-+  message(FATAL_ERROR "glslang or SPIRV target not found")
-+endif()
-+
- add_subdirectory(renderdoc)
- 
- # these variables are handled within the CMakeLists.txt in qrenderdoc,
---- a/renderdoc/CMakeLists.txt
-+++ b/renderdoc/CMakeLists.txt
-@@ -604,7 +604,7 @@ endif()
- add_library(renderdoc SHARED ${renderdoc_objects})
- target_compile_definitions(renderdoc ${RDOC_DEFINITIONS})
- target_include_directories(renderdoc ${RDOC_INCLUDES})
--target_link_libraries(renderdoc ${RDOC_LIBRARIES})
-+target_link_libraries(renderdoc ${RDOC_LIBRARIES} glslang glslang-default-resource-limits SPIRV)
- 
- add_dependencies(renderdoc renderdoc_libentry)
- 
---- a/renderdoc/data/glsl_shaders.cpp
-+++ b/renderdoc/data/glsl_shaders.cpp
-@@ -26,8 +26,8 @@
- #include "common/common.h"
- #include "common/formatting.h"
- #include "driver/shaders/spirv/glslang_compile.h"
--#include "glslang/glslang/Public/ResourceLimits.h"
--#include "glslang/glslang/Public/ShaderLang.h"
-+#include <glslang/Public/ResourceLimits.h>
-+#include <glslang/Public/ShaderLang.h>
- #include "os/os_specific.h"
- 
- #define GLSL_HEADERS(HEADER) \
---- a/renderdoc/driver/gl/gl_shader_refl.cpp
-+++ b/renderdoc/driver/gl/gl_shader_refl.cpp
-@@ -26,8 +26,8 @@
- #include <algorithm>
- #include <functional>
- #include "driver/shaders/spirv/glslang_compile.h"
--#include "glslang/glslang/Public/ResourceLimits.h"
--#include "glslang/glslang/Public/ShaderLang.h"
-+#include <glslang/Public/ResourceLimits.h>
-+#include <glslang/Public/ShaderLang.h>
- #include "gl_driver.h"
- 
- template <>
---- a/renderdoc/driver/shaders/spirv/CMakeLists.txt
-+++ b/renderdoc/driver/shaders/spirv/CMakeLists.txt
-@@ -1,98 +1,3 @@
--set(glslang_dir ${RDOC_SOURCE_DIR}/3rdparty/glslang)
--set(glslang_sources
--    ${glslang_dir}/OGLCompilersDLL/InitializeDll.cpp
--    ${glslang_dir}/OGLCompilersDLL/InitializeDll.h
--    ${glslang_dir}/SPIRV/GlslangToSpv.cpp
--    ${glslang_dir}/SPIRV/GlslangToSpv.h
--    ${glslang_dir}/SPIRV/GLSL.std.450.h
--    ${glslang_dir}/SPIRV/GLSL.ext.ARM.h
--    ${glslang_dir}/SPIRV/GLSL.ext.AMD.h
--    ${glslang_dir}/SPIRV/GLSL.ext.EXT.h
--    ${glslang_dir}/SPIRV/GLSL.ext.KHR.h
--    ${glslang_dir}/SPIRV/GLSL.ext.NV.h
--    ${glslang_dir}/SPIRV/NonSemanticDebugPrintf.h
--    ${glslang_dir}/SPIRV/NonSemanticShaderDebugInfo100.h
--    ${glslang_dir}/SPIRV/hex_float.h
--    ${glslang_dir}/SPIRV/InReadableOrder.cpp
--    ${glslang_dir}/SPIRV/Logger.cpp
--    ${glslang_dir}/SPIRV/Logger.h
--    ${glslang_dir}/SPIRV/SpvBuilder.cpp
--    ${glslang_dir}/SPIRV/SpvBuilder.h
--    ${glslang_dir}/SPIRV/SpvTools.cpp
--    ${glslang_dir}/SPIRV/SpvTools.h
--    ${glslang_dir}/SPIRV/SpvPostProcess.cpp
--    ${glslang_dir}/SPIRV/spvIR.h
--    ${glslang_dir}/glslang/GenericCodeGen/CodeGen.cpp
--    ${glslang_dir}/glslang/GenericCodeGen/Link.cpp
--    ${glslang_dir}/glslang/Include/arrays.h
--    ${glslang_dir}/glslang/Include/BaseTypes.h
--    ${glslang_dir}/glslang/Include/Common.h
--    ${glslang_dir}/glslang/Include/ConstantUnion.h
--    ${glslang_dir}/glslang/Include/InfoSink.h
--    ${glslang_dir}/glslang/Include/InitializeGlobals.h
--    ${glslang_dir}/glslang/Include/intermediate.h
--    ${glslang_dir}/glslang/Include/PoolAlloc.h
--    ${glslang_dir}/glslang/Include/ResourceLimits.h
--    ${glslang_dir}/glslang/Include/SpirvIntrinsics.h
--    ${glslang_dir}/glslang/Include/revision.h
--    ${glslang_dir}/glslang/Include/ShHandle.h
--    ${glslang_dir}/glslang/Include/Types.h
--    ${glslang_dir}/glslang/MachineIndependent/Constant.cpp
--    ${glslang_dir}/glslang/MachineIndependent/glslang_tab.cpp
--    ${glslang_dir}/glslang/MachineIndependent/glslang_tab.cpp.h
--    ${glslang_dir}/glslang/MachineIndependent/gl_types.h
--    ${glslang_dir}/glslang/MachineIndependent/iomapper.cpp
--    ${glslang_dir}/glslang/MachineIndependent/iomapper.h
--    ${glslang_dir}/glslang/MachineIndependent/gl_types.h
--    ${glslang_dir}/glslang/MachineIndependent/InfoSink.cpp
--    ${glslang_dir}/glslang/MachineIndependent/Initialize.cpp
--    ${glslang_dir}/glslang/MachineIndependent/Initialize.h
--    ${glslang_dir}/glslang/MachineIndependent/Intermediate.cpp
--    ${glslang_dir}/glslang/MachineIndependent/intermOut.cpp
--    ${glslang_dir}/glslang/MachineIndependent/IntermTraverse.cpp
--    ${glslang_dir}/glslang/MachineIndependent/limits.cpp
--    ${glslang_dir}/glslang/MachineIndependent/linkValidate.cpp
--    ${glslang_dir}/glslang/MachineIndependent/LiveTraverser.h
--    ${glslang_dir}/glslang/MachineIndependent/localintermediate.h
--    ${glslang_dir}/glslang/MachineIndependent/parseConst.cpp
--    ${glslang_dir}/glslang/MachineIndependent/ParseContextBase.cpp
--    ${glslang_dir}/glslang/MachineIndependent/ParseHelper.cpp
--    ${glslang_dir}/glslang/MachineIndependent/ParseHelper.h
--    ${glslang_dir}/glslang/MachineIndependent/PoolAlloc.cpp
--    ${glslang_dir}/glslang/MachineIndependent/propagateNoContraction.cpp
--    ${glslang_dir}/glslang/MachineIndependent/propagateNoContraction.h
--    ${glslang_dir}/glslang/MachineIndependent/preprocessor/PpAtom.cpp
--    ${glslang_dir}/glslang/MachineIndependent/preprocessor/PpContext.cpp
--    ${glslang_dir}/glslang/MachineIndependent/preprocessor/PpContext.h
--    ${glslang_dir}/glslang/MachineIndependent/preprocessor/Pp.cpp
--    ${glslang_dir}/glslang/MachineIndependent/preprocessor/PpScanner.cpp
--    ${glslang_dir}/glslang/MachineIndependent/preprocessor/PpTokens.cpp
--    ${glslang_dir}/glslang/MachineIndependent/preprocessor/PpTokens.h
--    ${glslang_dir}/glslang/MachineIndependent/reflection.cpp
--    ${glslang_dir}/glslang/MachineIndependent/reflection.h
--    ${glslang_dir}/glslang/MachineIndependent/RemoveTree.cpp
--    ${glslang_dir}/glslang/MachineIndependent/RemoveTree.h
--    ${glslang_dir}/glslang/MachineIndependent/ScanContext.h
--    ${glslang_dir}/glslang/MachineIndependent/Scan.cpp
--    ${glslang_dir}/glslang/MachineIndependent/Scan.h
--    ${glslang_dir}/glslang/MachineIndependent/ShaderLang.cpp
--    ${glslang_dir}/glslang/MachineIndependent/SpirvIntrinsics.cpp
--    ${glslang_dir}/glslang/MachineIndependent/SymbolTable.cpp
--    ${glslang_dir}/glslang/MachineIndependent/SymbolTable.h
--    ${glslang_dir}/glslang/MachineIndependent/Versions.cpp
--    ${glslang_dir}/glslang/MachineIndependent/Versions.h
--    ${glslang_dir}/glslang/MachineIndependent/attribute.cpp
--    ${glslang_dir}/glslang/MachineIndependent/attribute.h
--    ${glslang_dir}/glslang/OSDependent/osinclude.h
--    ${glslang_dir}/glslang/ResourceLimits/ResourceLimits.cpp
--    ${glslang_dir}/glslang/Public/ShaderLang.h
--    ${glslang_dir}/glslang/Public/ResourceLimits.h)
--
--if(UNIX)
--    list(APPEND glslang_sources
--        ${glslang_dir}/glslang/OSDependent/Unix/ossource.cpp)
--endif()
--
- set(sources
-     glslang_compile.cpp
-     glslang_compile.h
-@@ -115,38 +20,20 @@ set(sources
-     spirv_processor.h
-     spirv_disassemble.cpp
-     spirv_stringise.cpp
--    var_dispatch_helpers.h
--    ${glslang_sources})
-+    var_dispatch_helpers.h)
- 
- add_definitions(-DAMD_EXTENSIONS)
- add_definitions(-DNV_EXTENSIONS)
- 
--set_property(SOURCE ${glslang_sources}
--    PROPERTY COMPILE_FLAGS "-Wno-ignored-qualifiers -Wno-strict-aliasing -Wno-unreachable-code-break")
--
--# GCC 7.0 and above needs -Wno-implicit-fallthrough
--if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 6.9)
--    set_property(SOURCE ${glslang_sources}
--        APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-implicit-fallthrough")
--endif()
--
- if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
--    set_property(SOURCE ${glslang_sources}
--        APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-unknown-warning-option -Wno-shadow -Wno-shorten-64-to-32")
--
-     set_property(SOURCE 
-         spirv_debug.cpp
-         spirv_debug_glsl450.cpp
-         spirv_debug_setup.cpp
-         spirv_processor.cpp
-         APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-shadow -Wno-shorten-64-to-32")
--
--    if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 9.9)
--        set_property(SOURCE ${glslang_dir}/glslang/MachineIndependent/iomapper.cpp
--            APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-deprecated-copy")
--    endif()
- endif()
- 
- add_library(rdoc_spirv OBJECT ${sources})
- target_compile_definitions(rdoc_spirv ${RDOC_DEFINITIONS})
--target_include_directories(rdoc_spirv ${RDOC_INCLUDES} ${glslang_dir})
-+target_include_directories(rdoc_spirv ${RDOC_INCLUDES})
---- a/renderdoc/driver/shaders/spirv/glslang_compile.cpp
-+++ b/renderdoc/driver/shaders/spirv/glslang_compile.cpp
-@@ -29,9 +29,9 @@
- #undef min
- #undef max
- 
--#include "glslang/glslang/Include/Types.h"
--#include "glslang/glslang/Public/ResourceLimits.h"
--#include "glslang/glslang/Public/ShaderLang.h"
-+#include <glslang/Public/ResourceLimits.h>
-+#include <glslang/Include/Types.h>
-+#include <glslang/Public/ShaderLang.h>
- 
- static bool glslang_inited = false;
- rdcarray<glslang::TShader *> *allocatedShaders = NULL;
---- a/renderdoc/driver/shaders/spirv/spirv_compile.cpp
-+++ b/renderdoc/driver/shaders/spirv/spirv_compile.cpp
-@@ -31,9 +31,9 @@
- #undef min
- #undef max
- 
--#include "glslang/SPIRV/GlslangToSpv.h"
--#include "glslang/glslang/Public/ResourceLimits.h"
--#include "glslang/glslang/Public/ShaderLang.h"
-+#include <glslang/Public/ResourceLimits.h>
-+#include <glslang/SPIRV/GlslangToSpv.h>
-+#include <glslang/Public/ShaderLang.h>
- 
- rdcstr rdcspv::Compile(const rdcspv::CompilationSettings &settings, const rdcarray<rdcstr> &sources,
-                        rdcarray<uint32_t> &spirv)
--- 
-2.42.0
-

diff --git a/media-gfx/renderdoc/renderdoc-1.28-r1.ebuild b/media-gfx/renderdoc/renderdoc-1.28-r1.ebuild
deleted file mode 100644
index 8be34dedc295..000000000000
--- a/media-gfx/renderdoc/renderdoc-1.28-r1.ebuild
+++ /dev/null
@@ -1,202 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# The swig fork is required for compatibility with both provided and
-# 3rd-party Python scripts.  Required patch was sent to upstream in
-# 2014: https://github.com/swig/swig/pull/251
-MY_SWIG_VER=7
-MY_SWIG=swig-${PN}-${MY_SWIG_VER}
-
-AUTOTOOLS_AUTO_DEPEND="no"
-DOCS_BUILDER="sphinx"
-DOCS_DIR="docs"
-PYTHON_COMPAT=( python3_{9..11} )
-inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg
-
-DESCRIPTION="A stand-alone graphics debugging tool"
-HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc"
-SRC_URI="
-	https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-	qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz )
-	verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc )
-"
-
-# renderdoc: MIT
-#   + cmdline: BSD (not compatible with upstream lib)
-#   + farm fresh icons: CC-BY-3.0
-#   + half: MIT (not compatible with system dev-libs/half)
-#   + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree)
-#   + md5: public-domain
-#   + plthook: BSD-2
-#   + pugixml: MIT
-#   + radeon gpu analyzer: MIT
-#   + source code pro: OFL-1.1
-#   + stb: public-domain
-#   + tinyfiledialogs: ZLIB
-#   + docs? ( sphinx.paramlinks: MIT )
-# swig: GPL-3+ BSD BSD-2
-LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="pyside2 qt5"
-REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
-	app-arch/lz4:=
-	app-arch/zstd:=
-	dev-libs/miniz:=
-	>=dev-util/glslang-1.3.231:= <dev-util/glslang-1.3.268
-	x11-libs/libX11
-	x11-libs/libxcb:=
-	x11-libs/xcb-util-keysyms
-	virtual/opengl
-	pyside2? (
-		$(python_gen_cond_dep '
-			dev-python/pyside2[${PYTHON_USEDEP}]
-		')
-	)
-	qt5? (
-		${PYTHON_DEPS}
-		dev-qt/qtcore:5
-		dev-qt/qtgui:5
-		dev-qt/qtnetwork:5[ssl]
-		dev-qt/qtsvg:5
-		dev-qt/qtwidgets:5
-		dev-qt/qtx11extras:5
-	)
-"
-DEPEND="${RDEPEND}"
-# qtcore provides qmake, which is required to build the qrenderdoc gui.
-BDEPEND="
-	x11-base/xorg-proto
-	virtual/pkgconfig
-	qt5? (
-		${AUTOTOOLS_DEPEND}
-		${PYTHON_DEPS}
-		dev-libs/libpcre
-		dev-qt/qtcore:5
-		sys-devel/bison
-	)
-	verify-sig? ( sec-keys/openpgp-keys-baldurkarlsson )
-"
-
-PATCHES=(
-	# The analytics seem very reasonable, and even without this patch
-	# they are NOT sent before the user accepts.  But default the
-	# selection to off, just in case.
-	"${FILESDIR}"/${PN}-1.18-analytics-off.patch
-
-	# Only search for PySide2 if pyside2 USE flag is set.
-	# Bug #833627
-	"${FILESDIR}"/${PN}-1.18-conditional-pyside.patch
-
-	# Pass CXXFLAGS and LDFLAGS through to qmake when qrenderdoc is
-	# built.
-	"${FILESDIR}"/${PN}-1.18-system-flags.patch
-
-	# Needed to prevent sandbox violations during build.
-	"${FILESDIR}"/${PN}-1.27-env-home.patch
-
-	"${FILESDIR}"/${PN}-1.22-r1-system-glslang.patch
-	"${FILESDIR}"/${PN}-1.18-system-compress.patch
-)
-
-DOCS=( util/LINUX_DIST_README )
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/baldurkarlsson.gpg
-
-pkg_setup() {
-	use qt5 && python-single-r1_pkg_setup
-}
-
-src_unpack() {
-	if use verify-sig; then
-	   verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
-	fi
-
-	# Do not unpack the swig sources here.  CMake will do that if
-	# required.
-	unpack ${P}.tar.gz
-}
-
-src_prepare() {
-	cmake_src_prepare
-
-	# Ensure that we use the system glslang headers instead of the
-	# vendored copy.
-	rm -r renderdoc/3rdparty/glslang || die 'rm vendored glslang failed'
-
-	# Remove the calls to install the documentation files.  Instead,
-	# install them with einstalldocs.
-	sed -i '/share\/doc\/renderdoc/d' \
-		"${S}"/CMakeLists.txt "${S}"/qrenderdoc/CMakeLists.txt \
-		|| die 'sed remove doc install failed'
-
-	# Assumes that the build directory is "${S}"/build, which it is not.
-	sed -i "s|../build/lib|${BUILD_DIR}/lib|" \
-		"${S}"/docs/conf.py \
-		|| die 'sed patch doc sys.path failed'
-
-	# Bug #836235
-	sed -i '/#include <stdarg/i #include <time.h>' \
-		"${S}"/renderdoc/os/os_specific.h \
-		|| die 'sed include time.h failed'
-}
-
-src_configure() {
-	local mycmakeargs=(
-		# Build system does not know that this is a tagged release, as
-		# we just have the tarball and not the git repository.
-		-DBUILD_VERSION_STABLE=ON
-
-		-DENABLE_EGL=ON
-		-DENABLE_GL=ON
-		-DENABLE_GLES=ON
-		-DENABLE_PYRENDERDOC=$(usex qt5)
-		-DENABLE_QRENDERDOC=$(usex qt5)
-		-DENABLE_VULKAN=ON
-
-		# Upstream says that this option is unsupported and should not
-		# be used yet.
-		-DENABLE_WAYLAND=OFF
-
-		-DENABLE_XCB=ON
-		-DENABLE_XLIB=ON
-
-		# Path to glslang*.cmake.
-		-DGLSLANG_TARGET_DIR="${ESYSROOT}"/usr/$(get_libdir)/cmake
-
-		# renderdoc_capture.json is installed here
-		-DVULKAN_LAYER_FOLDER="${EPREFIX}"/etc/vulkan/implicit_layer.d
-	)
-
-	use qt5 && mycmakeargs+=(
-		-DPython3_EXECUTABLE="${PYTHON}"
-		-DRENDERDOC_SWIG_PACKAGE="${DISTDIR}"/${MY_SWIG}.tar.gz
-
-		# Needed after qtchooser removal, bug #836474.
-		-DQMAKE_QT5_COMMAND="$(qt5_get_bindir)"/qmake
-
-		-DQRENDERDOC_ENABLE_PYSIDE2=$(usex pyside2)
-	)
-
-	use pyside2 && mycmakeargs+=( -DPYTHON_CONFIG_SUFFIX=-${EPYTHON} )
-
-	# Lots of type mismatch issues.
-	filter-lto
-
-	cmake_src_configure
-}
-
-src_compile() {
-	cmake_src_compile
-	docs_compile
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-	optfeature "android remote contexts" dev-util/android-tools
-	optfeature "vulkan contexts" media-libs/vulkan-loader
-}

diff --git a/media-gfx/renderdoc/renderdoc-1.29-r1.ebuild b/media-gfx/renderdoc/renderdoc-1.29-r1.ebuild
deleted file mode 100644
index 74350a137472..000000000000
--- a/media-gfx/renderdoc/renderdoc-1.29-r1.ebuild
+++ /dev/null
@@ -1,202 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# The swig fork is required for compatibility with both provided and
-# 3rd-party Python scripts.  Required patch was sent to upstream in
-# 2014: https://github.com/swig/swig/pull/251
-MY_SWIG_VER=7
-MY_SWIG=swig-${PN}-${MY_SWIG_VER}
-
-AUTOTOOLS_AUTO_DEPEND="no"
-DOCS_BUILDER="sphinx"
-DOCS_DIR="docs"
-PYTHON_COMPAT=( python3_{9..11} )
-inherit autotools cmake flag-o-matic optfeature python-single-r1 docs qmake-utils verify-sig xdg
-
-DESCRIPTION="A stand-alone graphics debugging tool"
-HOMEPAGE="https://renderdoc.org https://github.com/baldurk/renderdoc"
-SRC_URI="
-	https://github.com/baldurk/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-	qt5? ( https://github.com/baldurk/swig/archive/${PN}-modified-${MY_SWIG_VER}.tar.gz -> ${MY_SWIG}.tar.gz )
-	verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v${PV}/v${PV}.tar.gz.asc -> ${P}.tar.gz.asc )
-"
-
-# renderdoc: MIT
-#   + cmdline: BSD (not compatible with upstream lib)
-#   + farm fresh icons: CC-BY-3.0
-#   + half: MIT (not compatible with system dev-libs/half)
-#   + include-bin ZLIB (upstream doesn't exist anymore, maintained in tree)
-#   + md5: public-domain
-#   + plthook: BSD-2
-#   + pugixml: MIT
-#   + radeon gpu analyzer: MIT
-#   + source code pro: OFL-1.1
-#   + stb: public-domain
-#   + tinyfiledialogs: ZLIB
-#   + docs? ( sphinx.paramlinks: MIT )
-# swig: GPL-3+ BSD BSD-2
-LICENSE="BSD BSD-2 CC-BY-3.0 GPL-3+ MIT OFL-1.1 public-domain ZLIB"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="pyside2 qt5"
-REQUIRED_USE="doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
-	app-arch/lz4:=
-	app-arch/zstd:=
-	dev-libs/miniz:=
-	>=dev-util/glslang-1.3.231:= <dev-util/glslang-1.3.268
-	x11-libs/libX11
-	x11-libs/libxcb:=
-	x11-libs/xcb-util-keysyms
-	virtual/opengl
-	pyside2? (
-		$(python_gen_cond_dep '
-			dev-python/pyside2[${PYTHON_USEDEP}]
-		')
-	)
-	qt5? (
-		${PYTHON_DEPS}
-		dev-qt/qtcore:5
-		dev-qt/qtgui:5
-		dev-qt/qtnetwork:5[ssl]
-		dev-qt/qtsvg:5
-		dev-qt/qtwidgets:5
-		dev-qt/qtx11extras:5
-	)
-"
-DEPEND="${RDEPEND}"
-# qtcore provides qmake, which is required to build the qrenderdoc gui.
-BDEPEND="
-	x11-base/xorg-proto
-	virtual/pkgconfig
-	qt5? (
-		${AUTOTOOLS_DEPEND}
-		${PYTHON_DEPS}
-		dev-libs/libpcre
-		dev-qt/qtcore:5
-		sys-devel/bison
-	)
-	verify-sig? ( sec-keys/openpgp-keys-baldurkarlsson )
-"
-
-PATCHES=(
-	# The analytics seem very reasonable, and even without this patch
-	# they are NOT sent before the user accepts.  But default the
-	# selection to off, just in case.
-	"${FILESDIR}"/${PN}-1.18-analytics-off.patch
-
-	# Only search for PySide2 if pyside2 USE flag is set.
-	# Bug #833627
-	"${FILESDIR}"/${PN}-1.18-conditional-pyside.patch
-
-	# Pass CXXFLAGS and LDFLAGS through to qmake when qrenderdoc is
-	# built.
-	"${FILESDIR}"/${PN}-1.18-system-flags.patch
-
-	# Needed to prevent sandbox violations during build.
-	"${FILESDIR}"/${PN}-1.27-env-home.patch
-
-	"${FILESDIR}"/${PN}-1.29-system-glslang.patch
-	"${FILESDIR}"/${PN}-1.29-system-compress.patch
-)
-
-DOCS=( util/LINUX_DIST_README )
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/baldurkarlsson.gpg
-
-pkg_setup() {
-	use qt5 && python-single-r1_pkg_setup
-}
-
-src_unpack() {
-	if use verify-sig; then
-	   verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
-	fi
-
-	# Do not unpack the swig sources here.  CMake will do that if
-	# required.
-	unpack ${P}.tar.gz
-}
-
-src_prepare() {
-	cmake_src_prepare
-
-	# Ensure that we use the system glslang headers instead of the
-	# vendored copy.
-	rm -r renderdoc/3rdparty/glslang || die 'rm vendored glslang failed'
-
-	# Remove the calls to install the documentation files.  Instead,
-	# install them with einstalldocs.
-	sed -i '/share\/doc\/renderdoc/d' \
-		"${S}"/CMakeLists.txt "${S}"/qrenderdoc/CMakeLists.txt \
-		|| die 'sed remove doc install failed'
-
-	# Assumes that the build directory is "${S}"/build, which it is not.
-	sed -i "s|../build/lib|${BUILD_DIR}/lib|" \
-		"${S}"/docs/conf.py \
-		|| die 'sed patch doc sys.path failed'
-
-	# Bug #836235
-	sed -i '/#include <stdarg/i #include <time.h>' \
-		"${S}"/renderdoc/os/os_specific.h \
-		|| die 'sed include time.h failed'
-}
-
-src_configure() {
-	local mycmakeargs=(
-		# Build system does not know that this is a tagged release, as
-		# we just have the tarball and not the git repository.
-		-DBUILD_VERSION_STABLE=ON
-
-		-DENABLE_EGL=ON
-		-DENABLE_GL=ON
-		-DENABLE_GLES=ON
-		-DENABLE_PYRENDERDOC=$(usex qt5)
-		-DENABLE_QRENDERDOC=$(usex qt5)
-		-DENABLE_VULKAN=ON
-
-		# Upstream says that this option is unsupported and should not
-		# be used yet.
-		-DENABLE_WAYLAND=OFF
-
-		-DENABLE_XCB=ON
-		-DENABLE_XLIB=ON
-
-		# Path to glslang*.cmake.
-		-DGLSLANG_TARGET_DIR="${ESYSROOT}"/usr/$(get_libdir)/cmake
-
-		# renderdoc_capture.json is installed here
-		-DVULKAN_LAYER_FOLDER="${EPREFIX}"/etc/vulkan/implicit_layer.d
-	)
-
-	use qt5 && mycmakeargs+=(
-		-DPython3_EXECUTABLE="${PYTHON}"
-		-DRENDERDOC_SWIG_PACKAGE="${DISTDIR}"/${MY_SWIG}.tar.gz
-
-		# Needed after qtchooser removal, bug #836474.
-		-DQMAKE_QT5_COMMAND="$(qt5_get_bindir)"/qmake
-
-		-DQRENDERDOC_ENABLE_PYSIDE2=$(usex pyside2)
-	)
-
-	use pyside2 && mycmakeargs+=( -DPYTHON_CONFIG_SUFFIX=-${EPYTHON} )
-
-	# Lots of type mismatch issues.
-	filter-lto
-
-	cmake_src_configure
-}
-
-src_compile() {
-	cmake_src_compile
-	docs_compile
-}
-
-pkg_postinst() {
-	xdg_pkg_postinst
-	optfeature "android remote contexts" dev-util/android-tools
-	optfeature "vulkan contexts" media-libs/vulkan-loader
-}