mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-02 09:52:27 -04:00
pgraphnodes: Backport ShaderGenerator stub to 1.10.x
Needed if interrogate is being run with the __aarch64__ definition in a multi-arch build
This commit is contained in:
parent
6b1c681a24
commit
b5c857c73f
@ -2028,4 +2028,28 @@ operator == (const ShaderKey &other) const {
|
|||||||
&& _light_ramp == other._light_ramp;
|
&& _light_ramp == other._light_ramp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
// Stubs for when building without Cg support.
|
||||||
|
ShaderGenerator::
|
||||||
|
ShaderGenerator(const GraphicsStateGuardianBase *gsg) {
|
||||||
|
}
|
||||||
|
|
||||||
|
ShaderGenerator::
|
||||||
|
~ShaderGenerator() {
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShaderGenerator::
|
||||||
|
rehash_generated_shaders() {
|
||||||
|
}
|
||||||
|
|
||||||
|
void ShaderGenerator::
|
||||||
|
clear_generated_shaders() {
|
||||||
|
}
|
||||||
|
|
||||||
|
CPT(ShaderAttrib) ShaderGenerator::
|
||||||
|
synthesize_shader(const RenderState *rs, const GeomVertexAnimationSpec &anim) {
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
#endif // HAVE_CG
|
#endif // HAVE_CG
|
||||||
|
@ -18,14 +18,14 @@
|
|||||||
|
|
||||||
#include "pandabase.h"
|
#include "pandabase.h"
|
||||||
#include "typedReferenceCount.h"
|
#include "typedReferenceCount.h"
|
||||||
|
#include "graphicsStateGuardianBase.h"
|
||||||
|
#include "shaderAttrib.h"
|
||||||
|
#include "renderState.h"
|
||||||
|
|
||||||
#ifdef HAVE_CG
|
#ifdef HAVE_CG
|
||||||
|
|
||||||
#include "graphicsStateGuardianBase.h"
|
|
||||||
#include "graphicsOutputBase.h"
|
#include "graphicsOutputBase.h"
|
||||||
#include "nodePath.h"
|
#include "nodePath.h"
|
||||||
#include "shaderAttrib.h"
|
|
||||||
#include "renderState.h"
|
|
||||||
#include "renderAttrib.h"
|
#include "renderAttrib.h"
|
||||||
|
|
||||||
#include "colorAttrib.h"
|
#include "colorAttrib.h"
|
||||||
@ -196,6 +196,16 @@ private:
|
|||||||
|
|
||||||
// If we don't have Cg, let's replace this with a stub.
|
// If we don't have Cg, let's replace this with a stub.
|
||||||
class EXPCL_PANDA_PGRAPHNODES ShaderGenerator : public TypedReferenceCount {
|
class EXPCL_PANDA_PGRAPHNODES ShaderGenerator : public TypedReferenceCount {
|
||||||
|
PUBLISHED:
|
||||||
|
ShaderGenerator(const GraphicsStateGuardianBase *gsg);
|
||||||
|
virtual ~ShaderGenerator();
|
||||||
|
|
||||||
|
virtual CPT(ShaderAttrib) synthesize_shader(const RenderState *rs,
|
||||||
|
const GeomVertexAnimationSpec &anim);
|
||||||
|
|
||||||
|
void rehash_generated_shaders();
|
||||||
|
void clear_generated_shaders();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static TypeHandle get_class_type() {
|
static TypeHandle get_class_type() {
|
||||||
return _type_handle;
|
return _type_handle;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user