#include "rwgles1.h" #ifdef RW_GLES1 namespace rw { namespace gles1 { // --- Funciones dummy (para linkear después) --- inline void im2DRenderPrimitive(int, void*, int) {} inline void im2DRenderIndexedPrimitive(int, void*, int, void*, int) {} inline void im3DTransform(void*, int, void*, unsigned int) {} inline void im3DRenderPrimitive(int) {} inline void im3DRenderIndexedPrimitive(int, void*, int) {} inline void im3DEnd(void) {} // --- Driver lifecycle --- static void* driverOpen(void* object, int32 offset, int32 size) { // stub: no hace nada return object; } static void* driverClose(void* object, int32 offset, int32 size) { // stub: no hace nada return object; } // --- Raster --- static void registerNativeRaster(void) { // stub por ahora } void registerPlatformPlugins(void) { Driver::registerPlugin(PLATFORM_GLES1, 0, PLATFORM_GLES1, driverOpen, driverClose); registerNativeRaster(); } void* destroyNativeData(void *object, int32, int32) { //freeInstanceData((Geometry*)object); return object; } } } #endif