Lines Matching refs:nw

39 nw::demo::DemoAllocator s_DeviceAllocator;
41 nw::demo::GraphicsMemoryAllocator s_GraphicsMemoryAllocator;
47 nw::demo::FlushCache* s_FlushCache;
59 nw::gfx::IRenderTarget* s_RenderTarget = NULL;
61 nw::gfx::ParticleContext* s_ParticleContext = NULL;
63 nw::gfx::RenderContext* s_RenderContext = NULL;
64 nw::gfx::MeshRenderer* s_MeshRenderer = NULL;
65 nw::demo::DisplayBufferSwapper* s_UpperSwapper = NULL;
66 nw::demo::DisplayBufferSwapper* s_ExtensionSwapper = NULL;
70 nw::demo::CommandListSwapper* s_CommandListSwapper = NULL;
77 nw::ut::MoveArray<u8> buffer;
78 nw::gfx::ResGraphicsFile resource;
80 typedef nw::ut::FixedSizeArray<ResourceSet, RESOURCES_COUNT> ResourceArray;
87 nw::gfx::WorldMatrixUpdater* s_WorldMatrixUpdater = NULL;
90 nw::gfx::Camera* s_BaseCamera = NULL;
91 nw::gfx::Camera* s_LeftCamera = NULL;
92 nw::gfx::Camera* s_RightCamera = NULL;
95 nw::demo::CameraController* s_CameraController = NULL;
103 typedef nw::ut::FixedSizeArray<nw::gfx::ParticleModel*, MODEL_COUNT> ParticleModelArray;
104 typedef nw::ut::FixedSizeArray<nw::gfx::ParticleEmitter*, EMITTER_COUNT> EmitterArray;
105 typedef nw::ut::FixedSizeArray<nw::gfx::ParticleSet*, PARTICLESET_COUNT> ParticleSetArray;
111 void UpdateNode(nw::gfx::TransformNode* node);
143 nw::demo::InitializeDemoMemory(); in InitializeGraphicsSystem()
145nw::demo::InitializeDemoAllocator(&s_DeviceAllocator, DEMO_MEMORY_SIZE, nn::os::ALLOCATE_OPTION_LI… in InitializeGraphicsSystem()
151 void* workingMemory = nw::demo::Alloc(workingMemorySize); in InitializeGraphicsSystem()
165 nw::demo::FinalizeDemoAllocator(&s_DeviceAllocator); in FinalizeGraphicsSystem()
174 s_ParticleContext = nw::gfx::ParticleContext::Builder() in InitializeGraphics()
184 nw::demo::DisplayBufferSwapper::Description upperScreenDescription; in InitializeGraphics()
185 upperScreenDescription.screenKind = nw::demo::UPPER_SCREEN; in InitializeGraphics()
190 nw::demo::DisplayBufferSwapper::Description extensionScreenDescription; in InitializeGraphics()
191 extensionScreenDescription.screenKind = nw::demo::EXTENSION_SCREEN; in InitializeGraphics()
196 s_UpperSwapper = nw::demo::DisplayBufferSwapper::Builder() in InitializeGraphics()
200 s_ExtensionSwapper = nw::demo::DisplayBufferSwapper::Builder() in InitializeGraphics()
205 nw::demo::CommandListSwapper::Description commandListSwapperDescription; in InitializeGraphics()
213 nw::demo::CommandListSwapper::Create(&s_DeviceAllocator, commandListSwapperDescription); in InitializeGraphics()
217 nngxSetDisplayMode(nw::demo::UPPER_SCREEN_MODE_STEREO); in InitializeGraphics()
220 nw::gfx::CommandCacheManager::SetAllocator( &s_DeviceAllocator ); in InitializeGraphics()
223 s_RenderContext = nw::gfx::RenderContext::Builder() in InitializeGraphics()
232 s_MeshRenderer = nw::gfx::MeshRenderer::Create(&s_DeviceAllocator); in InitializeGraphics()
236 nw::gfx::RenderColorFormat renderColorFormat = nw::gfx::RENDER_COLOR_FORMAT_RGBA8; in InitializeGraphics()
238 nw::gfx::IRenderTarget::Builder() in InitializeGraphics()
245 s_WorldMatrixUpdater = nw::gfx::WorldMatrixUpdater::Builder() in InitializeGraphics()
262 nw::gfx::SafeDestroy(s_ParticleContext); in TerminateGraphics()
264 nw::gfx::SafeDestroy(s_WorldMatrixUpdater); in TerminateGraphics()
266 nw::gfx::SafeDestroy(s_RenderTarget); in TerminateGraphics()
268 nw::gfx::SafeDestroy(s_MeshRenderer); in TerminateGraphics()
269 nw::gfx::SafeDestroy(s_CommandListSwapper); in TerminateGraphics()
270 nw::gfx::SafeDestroy(s_UpperSwapper); in TerminateGraphics()
271 nw::gfx::SafeDestroy(s_ExtensionSwapper); in TerminateGraphics()
272 nw::gfx::SafeDestroy(s_RenderContext); in TerminateGraphics()
294 …resourceSet.buffer = nw::demo::Utility::LoadFile(&s_DeviceAllocator , resourcePath, resourceAlignm… in LoadResources()
301 resourceSet.resource = nw::gfx::ResGraphicsFile(&(resourceSet.buffer.front())); in LoadResources()
317 nw::gfx::SceneNode*
318 CreateSceneNode(nw::gfx::ResSceneObject resource) in CreateSceneNode()
320 nw::gfx::SceneObject* sceneObject = nw::gfx::SceneBuilder() in CreateSceneNode()
325 return nw::ut::DynamicCast<nw::gfx::SceneNode*>(sceneObject); in CreateSceneNode()
334 …resourceSet->resource.ForeachTexture(nw::gfx::LocationFlagSetter(NN_GX_MEM_VRAMA | GL_NO_COPY_FCRA… in BuildResources()
335 …resourceSet->resource.ForeachIndexStream(nw::gfx::LocationFlagSetter(NN_GX_MEM_VRAMB | GL_NO_COPY_… in BuildResources()
336 …resourceSet->resource.ForeachVertexStream(nw::gfx::LocationFlagSetter(NN_GX_MEM_VRAMB | GL_NO_COPY… in BuildResources()
338 nw::gfx::Result result = resourceSet->resource.Setup(&s_DeviceAllocator); in BuildResources()
347 nw::ut::MoveArray<nw::gfx::SceneNode*> sceneNodeArray(&s_DeviceAllocator); in BuildResources()
349 nw::gfx::ResModelArray models = resourceSet->resource.GetModels(); in BuildResources()
350 nw::gfx::ResModelArray::iterator modelsEnd = models.end(); in BuildResources()
351 for (nw::gfx::ResModelArray::iterator modelResource = models.begin(); in BuildResources()
354 nw::gfx::SceneNode* node = CreateSceneNode(*modelResource); in BuildResources()
359 if (nw::ut::IsTypeOf<nw::gfx::ParticleModel>(node)) in BuildResources()
361 s_ParticleModels.push_back(static_cast<nw::gfx::ParticleModel*>(node)); in BuildResources()
363 nw::gfx::ParticleModel* particleModel = in BuildResources()
364 static_cast<nw::gfx::ParticleModel*>(node); in BuildResources()
372 nw::gfx::ResEmitterArray emitters = resourceSet->resource.GetEmitters(); in BuildResources()
373 nw::gfx::ResEmitterArray::iterator emittersEnd = emitters.end(); in BuildResources()
374 for (nw::gfx::ResEmitterArray::iterator emitterResource = emitters.begin(); in BuildResources()
377 nw::gfx::SceneNode* node = CreateSceneNode(*emitterResource); in BuildResources()
382 if (nw::ut::IsTypeOf<nw::gfx::ParticleEmitter>(node)) in BuildResources()
384 s_ParticleEmitters.push_back(static_cast<nw::gfx::ParticleEmitter*>(node)); in BuildResources()
391 nw::gfx::ParticleUtil::SetupParticleObject(&sceneNodeArray, s_ParticleContext); in BuildResources()
400 nw::gfx::LookAtTargetViewUpdater* viewUpdater in BuildCameras()
401 = nw::gfx::LookAtTargetViewUpdater::Create(&s_DeviceAllocator); in BuildCameras()
403 nw::gfx::ResLookAtTargetViewUpdater resViewUpdater = in BuildCameras()
404 nw::gfx::ResStaticCast<nw::gfx::ResLookAtTargetViewUpdater>( in BuildCameras()
409 nw::gfx::PerspectiveProjectionUpdater* projectionUpdater in BuildCameras()
410 = nw::gfx::PerspectiveProjectionUpdater::Create(&s_DeviceAllocator); in BuildCameras()
412 nw::gfx::ResPerspectiveProjectionUpdater resProjectionUpdater = in BuildCameras()
413 nw::gfx::ResStaticCast<nw::gfx::ResPerspectiveProjectionUpdater>( in BuildCameras()
424 nw::gfx::Camera::DynamicBuilder() in BuildCameras()
431 s_BaseCamera->Transform().SetTranslate(nw::math::VEC3(28.0f, 22.0f, 28.0f)); in BuildCameras()
434 nw::gfx::Camera::DynamicBuilder() in BuildCameras()
441 nw::gfx::Camera::DynamicBuilder() in BuildCameras()
448 nw::demo::CameraController::Builder() in BuildCameras()
478 nw::gfx::SafeDestroyBranchAll(s_ParticleModels); in TerminateScenes()
479 nw::gfx::SafeDestroyAll(s_ParticleEmitters); in TerminateScenes()
481 nw::demo::SafeCleanupResources(s_Resources); in TerminateScenes()
482 nw::gfx::SafeDestroy(s_BaseCamera); in TerminateScenes()
483 nw::gfx::SafeDestroy(s_LeftCamera); in TerminateScenes()
484 nw::gfx::SafeDestroy(s_RightCamera); in TerminateScenes()
485 nw::gfx::SafeDestroy(s_CameraController); in TerminateScenes()
496 UpdateNode(nw::gfx::TransformNode* node) in UpdateNode()
500 if (node->Transform().IsEnabledFlags(nw::gfx::CalculatedTransform::FLAG_IS_DIRTY)) in UpdateNode()
506 nw::gfx::CalculatedTransform::Identity(), in UpdateNode()
507 nw::gfx::CalculatedTransform::Identity()); in UpdateNode()
509 node->Transform().DisableFlags(nw::gfx::CalculatedTransform::FLAG_IS_DIRTY); in UpdateNode()
583 nw::gfx::SceneEnvironment& sceneEnvironment = s_RenderContext->GetSceneEnvironment(); in SetEnvironment()
612 nw::gfx::ResModel resModel = (*node)->GetResModel(); in SubmitView()
637 nw::ut::FloatColor(0.5f, 0.5f, 0.5f, 1.0f), in RenderScene()
645 nw::gfx::ResMeshArray resMeshes = (*model)->GetResMeshes(); in RenderScene()
647 nw::gfx::ResMeshArray::iterator meshEnd = resMeshes.end(); in RenderScene()
648 for(nw::gfx::ResMeshArray::iterator mesh = resMeshes.begin(); in RenderScene()
705 nw::demo::DebugUtility::PostInitializeScenes(); in DemoScene()
713 nw::demo::DebugUtility::AdvanceAutoTestFrame(); in DemoScene()
715 nw::demo::PadFactory::GetPad()->Update(); in DemoScene()
731 if (nw::demo::Utility::IsTerminating()) in DemoScene()
737 nw::demo::DebugUtility::PreTerminateScenes(); in DemoScene()
752 nw::demo::PadFactory::Initialize(&s_DeviceAllocator); in nnMain()
758 s_FlushCache = nw::demo::FlushCache::Create(&s_DeviceAllocator); in nnMain()
763 nw::ut::SafeDestroy(s_FlushCache); in nnMain()
768 nw::demo::PadFactory::Finalize(); in nnMain()