mirror of
https://github.com/whoahq/whoa.git
synced 2026-02-02 00:32:45 +03:00
feat(console): register vars for color bits and depth bits
This commit is contained in:
parent
2596911617
commit
53929a233e
@ -1,14 +1,16 @@
|
|||||||
#include "console/Device.hpp"
|
#include "console/Device.hpp"
|
||||||
#include "client/Gui.hpp"
|
#include "client/Gui.hpp"
|
||||||
#include "console/Console.hpp"
|
|
||||||
#include "console/CVar.hpp"
|
#include "console/CVar.hpp"
|
||||||
|
#include "console/Console.hpp"
|
||||||
#include "event/Input.hpp"
|
#include "event/Input.hpp"
|
||||||
#include "gx/Adapter.hpp"
|
#include "gx/Adapter.hpp"
|
||||||
#include "gx/Device.hpp"
|
#include "gx/Device.hpp"
|
||||||
#include <cstring>
|
|
||||||
#include <storm/Array.hpp>
|
#include <storm/Array.hpp>
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
static CGxDevice* s_device;
|
static CGxDevice* s_device;
|
||||||
|
static CVar* s_cvGxColorBits;
|
||||||
|
static CVar* s_cvGxDepthBits;
|
||||||
static CVar* s_cvGxMaximize;
|
static CVar* s_cvGxMaximize;
|
||||||
static CVar* s_cvGxResolution;
|
static CVar* s_cvGxResolution;
|
||||||
static CVar* s_cvGxWidescreen;
|
static CVar* s_cvGxWidescreen;
|
||||||
@ -19,6 +21,16 @@ static bool s_hwDetect;
|
|||||||
static bool s_hwChanged;
|
static bool s_hwChanged;
|
||||||
static CGxFormat s_requestedFormat;
|
static CGxFormat s_requestedFormat;
|
||||||
|
|
||||||
|
bool CVGxColorBitsCallback(CVar*, const char*, const char*, void*) {
|
||||||
|
// TODO
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool CVGxDepthBitsCallback(CVar*, const char*, const char*, void*) {
|
||||||
|
// TODO
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
bool CVGxMaximizeCallback(CVar*, const char*, const char*, void*) {
|
bool CVGxMaximizeCallback(CVar*, const char*, const char*, void*) {
|
||||||
// TODO
|
// TODO
|
||||||
return true;
|
return true;
|
||||||
@ -76,8 +88,33 @@ void RegisterGxCVars() {
|
|||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
|
||||||
// TODO s_cvGxColorBits
|
char colorBits[260];
|
||||||
// TODO s_cvGxDepthBits
|
SStrPrintf(colorBits, sizeof(colorBits), "%s", CGxFormat::formatToBitsString[format.colorFormat]);
|
||||||
|
s_cvGxColorBits = CVar::Register(
|
||||||
|
"gxColorBits",
|
||||||
|
"color bits",
|
||||||
|
0x1 | 0x2,
|
||||||
|
colorBits,
|
||||||
|
&CVGxColorBitsCallback,
|
||||||
|
GRAPHICS,
|
||||||
|
false,
|
||||||
|
nullptr,
|
||||||
|
false
|
||||||
|
);
|
||||||
|
|
||||||
|
char depthBits[260];
|
||||||
|
SStrPrintf(depthBits, sizeof(depthBits), "%s", CGxFormat::formatToBitsString[format.depthFormat]);
|
||||||
|
s_cvGxDepthBits = CVar::Register(
|
||||||
|
"gxDepthBits",
|
||||||
|
"depth bits",
|
||||||
|
0x1 | 0x2,
|
||||||
|
depthBits,
|
||||||
|
&CVGxDepthBitsCallback,
|
||||||
|
GRAPHICS,
|
||||||
|
false,
|
||||||
|
nullptr,
|
||||||
|
false
|
||||||
|
);
|
||||||
|
|
||||||
char resolution[260];
|
char resolution[260];
|
||||||
SStrPrintf(resolution, 260, "%dx%d", format.size.x, format.size.y);
|
SStrPrintf(resolution, 260, "%dx%d", format.size.x, format.size.y);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user