[Fix] (MG_Impl/Getter): Fix crashing when object is nullptr in GetIntegerv.

This commit is contained in:
BZLZHH
2025-11-01 12:24:07 +08:00
parent 7abd9af8b6
commit 3858e8ebda
5 changed files with 44 additions and 25 deletions
@@ -9,7 +9,7 @@ namespace MobileGL {
namespace GLState {
class ProgramObject {
public:
ProgramObject(const Uint externalIndex) : m_externalIndex(externalIndex) {}
ProgramObject(Uint externalIndex) : m_externalIndex(externalIndex) {}
bool ShaderIsAttached(SharedPtr<ShaderObject> shader);
bool AttachShader(SharedPtr<ShaderObject> shader);
SizeT DetachShader(SharedPtr<ShaderObject> shader);
@@ -16,7 +16,7 @@ namespace MobileGL {
namespace GLState {
class ShaderObject {
public:
ShaderObject(const ShaderStage stage, const Uint externalIndex)
ShaderObject(const ShaderStage stage, Uint externalIndex)
: m_stage(stage), m_externalIndex(externalIndex) {}
void SetShaderSource(const String& source);
void SetShaderSource(String&& source);