aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2026-05-02 01:44:25 +0200
committerdec05eba <dec05eba@protonmail.com>2026-05-02 01:44:25 +0200
commit2f23dcf29af4012716959752bca4d976b0252ca0 (patch)
treeec3e87ca5000db20456849c50a51268de8f04664 /include
parente48be50cd8e34026dece932fad4f06d53fd10fb1 (diff)
Remove deprecated overclocking option
Diffstat (limited to 'include')
-rw-r--r--include/args_parser.h1
-rw-r--r--include/cuda.h6
-rw-r--r--include/encoder/video/nvenc.h1
-rw-r--r--include/overclock.h17
-rw-r--r--include/xnvctrl.h45
5 files changed, 1 insertions, 69 deletions
diff --git a/include/args_parser.h b/include/args_parser.h
index 98fb30c..75d8bfa 100644
--- a/include/args_parser.h
+++ b/include/args_parser.h
@@ -97,7 +97,6 @@ typedef struct {
bool date_folders;
bool restore_portal_session;
bool restart_replay_on_save;
- bool overclock;
bool write_first_frame_ts;
bool is_livestream;
bool is_output_piped;
diff --git a/include/cuda.h b/include/cuda.h
index fd1f9f9..fb47b12 100644
--- a/include/cuda.h
+++ b/include/cuda.h
@@ -1,7 +1,6 @@
#ifndef GSR_CUDA_H
#define GSR_CUDA_H
-#include "overclock.h"
#include <stddef.h>
#include <stdbool.h>
@@ -75,9 +74,6 @@ typedef struct CUgraphicsResource_st *CUgraphicsResource;
typedef struct gsr_cuda gsr_cuda;
struct gsr_cuda {
- gsr_overclock overclock;
- bool do_overclock;
-
void *library;
CUcontext cu_ctx;
@@ -102,7 +98,7 @@ struct gsr_cuda {
CUresult (*cuGraphicsSubResourceGetMappedArray)(CUarray *pArray, CUgraphicsResource resource, unsigned int arrayIndex, unsigned int mipLevel);
};
-bool gsr_cuda_load(gsr_cuda *self, Display *display, bool overclock);
+bool gsr_cuda_load(gsr_cuda *self);
void gsr_cuda_unload(gsr_cuda *self);
#endif /* GSR_CUDA_H */
diff --git a/include/encoder/video/nvenc.h b/include/encoder/video/nvenc.h
index d4a906b..f6af2fc 100644
--- a/include/encoder/video/nvenc.h
+++ b/include/encoder/video/nvenc.h
@@ -7,7 +7,6 @@ typedef struct gsr_egl gsr_egl;
typedef struct {
gsr_egl *egl;
- bool overclock;
gsr_color_depth color_depth;
} gsr_video_encoder_nvenc_params;
diff --git a/include/overclock.h b/include/overclock.h
deleted file mode 100644
index d6ff901..0000000
--- a/include/overclock.h
+++ /dev/null
@@ -1,17 +0,0 @@
-#ifndef GSR_OVERCLOCK_H
-#define GSR_OVERCLOCK_H
-
-#include "xnvctrl.h"
-
-typedef struct {
- gsr_xnvctrl xnvctrl;
- int num_performance_levels;
-} gsr_overclock;
-
-bool gsr_overclock_load(gsr_overclock *self, Display *display);
-void gsr_overclock_unload(gsr_overclock *self);
-
-bool gsr_overclock_start(gsr_overclock *self);
-void gsr_overclock_stop(gsr_overclock *self);
-
-#endif /* GSR_OVERCLOCK_H */
diff --git a/include/xnvctrl.h b/include/xnvctrl.h
deleted file mode 100644
index 33fc442..0000000
--- a/include/xnvctrl.h
+++ /dev/null
@@ -1,45 +0,0 @@
-#ifndef GSR_XNVCTRL_H
-#define GSR_XNVCTRL_H
-
-#include <stdbool.h>
-#include <stdint.h>
-
-#define NV_CTRL_GPU_NVCLOCK_OFFSET 409
-#define NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET 410
-#define NV_CTRL_GPU_NVCLOCK_OFFSET_ALL_PERFORMANCE_LEVELS 424
-#define NV_CTRL_GPU_MEM_TRANSFER_RATE_OFFSET_ALL_PERFORMANCE_LEVELS 425
-
-#define NV_CTRL_TARGET_TYPE_GPU 1
-
-#define NV_CTRL_STRING_PERFORMANCE_MODES 29
-
-typedef struct _XDisplay Display;
-
-typedef struct {
- int type;
- union {
- struct {
- int64_t min;
- int64_t max;
- } range;
- struct {
- unsigned int ints;
- } bits;
- } u;
- unsigned int permissions;
-} NVCTRLAttributeValidValuesRec;
-
-typedef struct {
- Display *display;
- void *library;
-
- int (*XNVCTRLQueryExtension)(Display *dpy, int *event_basep, int *error_basep);
- int (*XNVCTRLSetTargetAttributeAndGetStatus)(Display *dpy, int target_type, int target_id, unsigned int display_mask, unsigned int attribute, int value);
- int (*XNVCTRLQueryValidTargetAttributeValues)(Display *dpy, int target_type, int target_id, unsigned int display_mask, unsigned int attribute, NVCTRLAttributeValidValuesRec *values);
- int (*XNVCTRLQueryTargetStringAttribute)(Display *dpy, int target_type, int target_id, unsigned int display_mask, unsigned int attribute, char **ptr);
-} gsr_xnvctrl;
-
-bool gsr_xnvctrl_load(gsr_xnvctrl *self, Display *display);
-void gsr_xnvctrl_unload(gsr_xnvctrl *self);
-
-#endif /* GSR_XNVCTRL_H */