|
@@ -43,6 +43,7 @@
|
|
|
#include "geomTristrips.h"
|
|
#include "geomTristrips.h"
|
|
|
#include "geomTrifans.h"
|
|
#include "geomTrifans.h"
|
|
|
#include "geomLinestrips.h"
|
|
#include "geomLinestrips.h"
|
|
|
|
|
+#include "shader.h"
|
|
|
|
|
|
|
|
#include <algorithm>
|
|
#include <algorithm>
|
|
|
#include <limits.h>
|
|
#include <limits.h>
|
|
@@ -413,6 +414,25 @@ void GraphicsStateGuardian::
|
|
|
release_geom(GeomContext *) {
|
|
release_geom(GeomContext *) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+////////////////////////////////////////////////////////////////////
|
|
|
|
|
+// Function: GraphicsStateGuardian::prepare_shader
|
|
|
|
|
+// Access: Public, Virtual
|
|
|
|
|
+// Description: Compile a vertex/fragment shader body.
|
|
|
|
|
+////////////////////////////////////////////////////////////////////
|
|
|
|
|
+ShaderContext *GraphicsStateGuardian::
|
|
|
|
|
+prepare_shader(Shader *shader) {
|
|
|
|
|
+ return (ShaderContext *)NULL;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+////////////////////////////////////////////////////////////////////
|
|
|
|
|
+// Function: GraphicsStateGuardian::release_shader
|
|
|
|
|
+// Access: Public, Virtual
|
|
|
|
|
+// Description: Releases the resources allocated by prepare_shader
|
|
|
|
|
+////////////////////////////////////////////////////////////////////
|
|
|
|
|
+void GraphicsStateGuardian::
|
|
|
|
|
+release_shader(ShaderContext *sc) {
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
// Function: GraphicsStateGuardian::prepare_vertex_buffer
|
|
// Function: GraphicsStateGuardian::prepare_vertex_buffer
|
|
|
// Access: Public, Virtual
|
|
// Access: Public, Virtual
|