mirror of
https://github.com/izzy2lost/libultraship.git
synced 2026-06-19 01:16:13 -07:00
Add temporary cvar to disable close color wrapping (for 2ship) (#593)
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
set(CVAR_VSYNC_ENABLED "gVsyncEnabled" CACHE STRING "")
|
||||
set(CVAR_Z_FIGHTING_MODE "gZFightingMode" CACHE STRING "")
|
||||
set(CVAR_DISABLE_CLOSE_COLOR_WRAP "gDisableCloseColorWrap" CACHE STRING "")
|
||||
set(CVAR_NEW_FILE_DROPPED "gNewFileDropped" CACHE STRING "")
|
||||
set(CVAR_DROPPED_FILE "gDroppedFile" CACHE STRING "")
|
||||
set(CVAR_INTERNAL_RESOLUTION "gInternalResolution" CACHE STRING "")
|
||||
@@ -24,6 +25,7 @@ set(CVAR_PREFIX_ADVANCED_RESOLUTION "gAdvancedResolution" CACHE STRING "")
|
||||
add_compile_definitions(
|
||||
CVAR_VSYNC_ENABLED="${CVAR_VSYNC_ENABLED}"
|
||||
CVAR_Z_FIGHTING_MODE="${CVAR_Z_FIGHTING_MODE}"
|
||||
CVAR_DISABLE_CLOSE_COLOR_WRAP="${CVAR_DISABLE_CLOSE_COLOR_WRAP}"
|
||||
CVAR_NEW_FILE_DROPPED="${CVAR_NEW_FILE_DROPPED}"
|
||||
CVAR_DROPPED_FILE="${CVAR_DROPPED_FILE}"
|
||||
CVAR_INTERNAL_RESOLUTION="${CVAR_INTERNAL_RESOLUTION}"
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
|
||||
#include "gfx_direct3d_common.h"
|
||||
#include "gfx_cc.h"
|
||||
#include <public/bridge/consolevariablebridge.h>
|
||||
|
||||
static void append_str(char* buf, size_t* len, const char* str) {
|
||||
while (*str != '\0')
|
||||
@@ -401,7 +402,7 @@ void gfx_direct3d_common_build_shader(char buf[8192], size_t& len, size_t& num_f
|
||||
}
|
||||
append_line(buf, &len, ";");
|
||||
|
||||
if (c == 0) {
|
||||
if (c == 0 && !CVarGetInteger(CVAR_DISABLE_CLOSE_COLOR_WRAP, 0)) {
|
||||
append_str(buf, &len, "texel.rgb = WRAP(texel.rgb, -1.01, 1.01);");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
#ifdef __APPLE__
|
||||
|
||||
#include <Metal/Metal.hpp>
|
||||
#include <public/bridge/consolevariablebridge.h>
|
||||
|
||||
#include "gfx_metal_shader.h"
|
||||
|
||||
@@ -395,7 +396,7 @@ MTL::VertexDescriptor* gfx_metal_build_shader(char buf[8192], size_t& num_floats
|
||||
}
|
||||
append_line(buf, &len, ";");
|
||||
|
||||
if (c == 0) {
|
||||
if (c == 0 && !CVarGetInteger(CVAR_DISABLE_CLOSE_COLOR_WRAP, 0)) {
|
||||
append_str(buf, &len, "texel.xyz = WRAP(texel.xyz, -1.01, 1.01);");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -529,7 +529,7 @@ static struct ShaderProgram* gfx_opengl_create_and_load_new_shader(uint64_t shad
|
||||
}
|
||||
append_line(fs_buf, &fs_len, ";");
|
||||
|
||||
if (c == 0) {
|
||||
if (c == 0 && !CVarGetInteger(CVAR_DISABLE_CLOSE_COLOR_WRAP, 0)) {
|
||||
append_str(fs_buf, &fs_len, "texel.rgb = WRAP(texel.rgb, -1.01, 1.01);");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user