Lines Matching refs:nw

39 nw::demo::DemoAllocator s_DeviceAllocator;
41 nw::demo::GraphicsMemoryAllocator s_GraphicsMemoryAllocator;
57 nw::gfx::IRenderTarget* s_RenderTarget = NULL;
59 nw::gfx::RenderContext* s_RenderContext = NULL;
60 nw::gfx::MeshRenderer* s_MeshRenderer = NULL;
61 nw::demo::DisplayBufferSwapper* s_UpperSwapper = NULL;
62 nw::demo::DisplayBufferSwapper* s_ExtensionSwapper = NULL;
66 nw::demo::CommandListSwapper* s_CommandListSwapper = NULL;
73 nw::ut::MoveArray<u8> buffer;
74 nw::gfx::ResGraphicsFile resource;
76 typedef nw::ut::FixedSizeArray<ResourceSet, RESOURCES_COUNT> ResourceArray;
83 nw::gfx::WorldMatrixUpdater* s_WorldMatrixUpdater = NULL;
84 nw::gfx::SkeletonUpdater* s_SkeletonUpdater = NULL;
85 nw::gfx::BillboardUpdater* s_BillboardUpdater = NULL;
88 nw::gfx::Camera* s_BaseCamera = NULL;
89 nw::gfx::Camera* s_LeftCamera = NULL;
90 nw::gfx::Camera* s_RightCamera = NULL;
93 nw::demo::CameraController* s_CameraController = NULL;
100 typedef nw::ut::FixedSizeArray<nw::gfx::SkeletalModel*, MODEL_COUNT> SkeletalModelArray;
101 typedef nw::ut::FixedSizeArray<nw::gfx::FragmentLight*, LIGHT_COUNT> FragmentLightArray;
108 nw::gfx::AnimObject* s_AnimObject;
111 nw::ut::FixedSizeArray<nw::gfx::ResGraphicsFile, ANIMATION_RESOURCES_COUNT> s_ResAnims;
113 void UpdateNode(nw::gfx::TransformNode* node);
145 nw::demo::InitializeDemoMemory(); in InitializeGraphicsSystem()
147nw::demo::InitializeDemoAllocator(&s_DeviceAllocator, DEMO_MEMORY_SIZE, nn::os::ALLOCATE_OPTION_LI… in InitializeGraphicsSystem()
154 void* workingMemory = nw::demo::Alloc(workingMemorySize); in InitializeGraphicsSystem()
168 nw::demo::FinalizeDemoAllocator(&s_DeviceAllocator); in FinalizeGraphicsSystem()
183 nw::demo::DisplayBufferSwapper::Description upperScreenDescription; in InitializeGraphics()
184 upperScreenDescription.screenKind = nw::demo::UPPER_SCREEN; in InitializeGraphics()
189 nw::demo::DisplayBufferSwapper::Description extensionScreenDescription; in InitializeGraphics()
190 extensionScreenDescription.screenKind = nw::demo::EXTENSION_SCREEN; in InitializeGraphics()
195 s_UpperSwapper = nw::demo::DisplayBufferSwapper::Builder() in InitializeGraphics()
199 s_ExtensionSwapper = nw::demo::DisplayBufferSwapper::Builder() in InitializeGraphics()
204 nw::demo::CommandListSwapper::Description commandListSwapperDescription; in InitializeGraphics()
212 nw::demo::CommandListSwapper::Create(&s_DeviceAllocator, commandListSwapperDescription); in InitializeGraphics()
216 nngxSetDisplayMode(nw::demo::UPPER_SCREEN_MODE_STEREO); in InitializeGraphics()
219 nw::gfx::CommandCacheManager::SetAllocator( &s_DeviceAllocator ); in InitializeGraphics()
222 s_RenderContext = nw::gfx::RenderContext::Builder() in InitializeGraphics()
231 s_MeshRenderer = nw::gfx::MeshRenderer::Create(&s_DeviceAllocator); in InitializeGraphics()
235 nw::gfx::RenderColorFormat renderColorFormat = nw::gfx::RENDER_COLOR_FORMAT_RGBA8; in InitializeGraphics()
237 nw::gfx::IRenderTarget::Builder() in InitializeGraphics()
244 s_WorldMatrixUpdater = nw::gfx::WorldMatrixUpdater::Builder() in InitializeGraphics()
249 s_SkeletonUpdater = nw::gfx::SkeletonUpdater::Builder() in InitializeGraphics()
253 s_BillboardUpdater = nw::gfx::BillboardUpdater::Create(&s_DeviceAllocator); in InitializeGraphics()
269 nw::gfx::SafeDestroy(s_SkeletonUpdater); in TerminateGraphics()
270 nw::gfx::SafeDestroy(s_WorldMatrixUpdater); in TerminateGraphics()
272 nw::gfx::SafeDestroy(s_RenderTarget); in TerminateGraphics()
274 nw::gfx::SafeDestroy(s_MeshRenderer); in TerminateGraphics()
275 nw::gfx::SafeDestroy(s_CommandListSwapper); in TerminateGraphics()
276 nw::gfx::SafeDestroy(s_UpperSwapper); in TerminateGraphics()
277 nw::gfx::SafeDestroy(s_ExtensionSwapper); in TerminateGraphics()
278 nw::gfx::SafeDestroy(s_RenderContext); in TerminateGraphics()
280 nw::gfx::SafeDestroy(s_BillboardUpdater); in TerminateGraphics()
302 …resourceSet.buffer = nw::demo::Utility::LoadFile(&s_DeviceAllocator , resourcePath, resourceAlignm… in LoadResources()
309 resourceSet.resource = nw::gfx::ResGraphicsFile(&(resourceSet.buffer.front())); in LoadResources()
325 nw::gfx::SceneNode*
326 CreateSceneNode(nw::gfx::ResSceneObject resource) in CreateSceneNode()
328 nw::gfx::SceneObject* sceneObject = nw::gfx::SceneBuilder() in CreateSceneNode()
333 return nw::ut::DynamicCast<nw::gfx::SceneNode*>(sceneObject); in CreateSceneNode()
342 …resourceSet->resource.ForeachTexture(nw::gfx::LocationFlagSetter(NN_GX_MEM_VRAMA | GL_NO_COPY_FCRA… in BuildResources()
343 …resourceSet->resource.ForeachIndexStream(nw::gfx::LocationFlagSetter(NN_GX_MEM_VRAMB | GL_NO_COPY_… in BuildResources()
344 …resourceSet->resource.ForeachVertexStream(nw::gfx::LocationFlagSetter(NN_GX_MEM_VRAMB | GL_NO_COPY… in BuildResources()
346 nw::gfx::Result result = resourceSet->resource.Setup(&s_DeviceAllocator); in BuildResources()
352 nw::gfx::ResModelArray models = resourceSet->resource.GetModels(); in BuildResources()
353 nw::gfx::ResModelArray::iterator modelsEnd = models.end(); in BuildResources()
354 for (nw::gfx::ResModelArray::iterator modelResource = models.begin(); in BuildResources()
357 nw::gfx::SceneNode* node = CreateSceneNode(*modelResource); in BuildResources()
359 NW_ASSERT(nw::ut::IsTypeOf<nw::gfx::SkeletalModel>(node)); in BuildResources()
361 s_SkeletalModels.push_back(static_cast<nw::gfx::SkeletalModel*>(node)); in BuildResources()
364 nw::gfx::ResLightArray lights = resourceSet->resource.GetLights(); in BuildResources()
365 for (nw::gfx::ResLightArray::iterator lightResource = lights.begin(); in BuildResources()
368 nw::gfx::SceneNode* node = CreateSceneNode(*lightResource); in BuildResources()
370 NW_ASSERT(nw::ut::IsTypeOf<nw::gfx::FragmentLight>(node)); in BuildResources()
372 s_FragmentLights.push_back(static_cast<nw::gfx::FragmentLight*>(node)); in BuildResources()
382 nw::gfx::LookAtTargetViewUpdater* viewUpdater in BuildCameras()
383 = nw::gfx::LookAtTargetViewUpdater::Create(&s_DeviceAllocator); in BuildCameras()
385 nw::gfx::ResLookAtTargetViewUpdater resViewUpdater = in BuildCameras()
386 nw::gfx::ResStaticCast<nw::gfx::ResLookAtTargetViewUpdater>( in BuildCameras()
391 nw::gfx::PerspectiveProjectionUpdater* projectionUpdater in BuildCameras()
392 = nw::gfx::PerspectiveProjectionUpdater::Create(&s_DeviceAllocator); in BuildCameras()
394 nw::gfx::ResPerspectiveProjectionUpdater resProjectionUpdater = in BuildCameras()
395 nw::gfx::ResStaticCast<nw::gfx::ResPerspectiveProjectionUpdater>( in BuildCameras()
406 nw::gfx::Camera::DynamicBuilder() in BuildCameras()
413 s_BaseCamera->Transform().SetTranslate(nw::math::VEC3(20.0f, 15.0f, 20.0f)); in BuildCameras()
416 nw::gfx::Camera::DynamicBuilder() in BuildCameras()
423 nw::gfx::Camera::DynamicBuilder() in BuildCameras()
430 nw::demo::CameraController::Builder() in BuildCameras()
442 s_AnimObject = nw::demo::Utility::BindAnimationByName( in BuildAnimations()
448 nw::demo::Utility::SKELETAL_ANIMATION, in BuildAnimations()
480 nw::gfx::SafeDestroyAll(s_FragmentLights); in TerminateScenes()
481 nw::gfx::SafeDestroyAll(s_SkeletalModels); in TerminateScenes()
482 nw::demo::SafeCleanupResources(s_Resources); in TerminateScenes()
483 nw::gfx::SafeDestroy(s_BaseCamera); in TerminateScenes()
484 nw::gfx::SafeDestroy(s_LeftCamera); in TerminateScenes()
485 nw::gfx::SafeDestroy(s_RightCamera); in TerminateScenes()
486 nw::gfx::SafeDestroy(s_CameraController); in TerminateScenes()
487 nw::gfx::SafeDestroy(s_AnimObject); in TerminateScenes()
499 UpdateNode(nw::gfx::TransformNode* node) in UpdateNode()
503 if (node->Transform().IsEnabledFlags(nw::gfx::CalculatedTransform::FLAG_IS_DIRTY)) in UpdateNode()
509 nw::gfx::CalculatedTransform::Identity(), in UpdateNode()
510 nw::gfx::CalculatedTransform::Identity()); in UpdateNode()
512 node->Transform().DisableFlags(nw::gfx::CalculatedTransform::FLAG_IS_DIRTY); in UpdateNode()
594 …(*model)->GetAnimBinding()->Evaluate(nw::anim::ResGraphicsAnimGroup::EVALUATION_BEFORE_WORLD_UPDAT… in EvaluateSkeletalAnim()
595 …(*model)->GetAnimBinding()->Evaluate(nw::anim::ResGraphicsAnimGroup::EVALUATION_AFTER_SCENE_CULLIN… in EvaluateSkeletalAnim()
635 nw::gfx::SceneEnvironment& sceneEnvironment = s_RenderContext->GetSceneEnvironment(); in SetEnvironment()
664 nw::gfx::ResSkeleton resSkeleton = (*model)->GetSkeleton()->GetResSkeleton(); in SubmitView()
666nw::ut::CheckFlag(resSkeleton.GetFlags(), nw::gfx::ResSkeletonData::FLAG_MODEL_COORDINATE); in SubmitView()
686 nw::ut::FloatColor(0.5f, 0.5f, 0.5f, 1.0f), in RenderScene()
694 nw::gfx::ResMeshArray resMeshes = (*model)->GetResMeshes(); in RenderScene()
696 nw::gfx::ResMeshArray::iterator meshEnd = resMeshes.end(); in RenderScene()
697 for(nw::gfx::ResMeshArray::iterator mesh = resMeshes.begin(); in RenderScene()
756 nw::demo::DebugUtility::PostInitializeScenes(); in DemoScene()
762 nw::demo::DebugUtility::AdvanceAutoTestFrame(); in DemoScene()
764 nw::demo::PadFactory::GetPad()->Update(); in DemoScene()
780 if (nw::demo::Utility::IsTerminating()) in DemoScene()
786 nw::demo::DebugUtility::PreTerminateScenes(); in DemoScene()
801 nw::demo::PadFactory::Initialize(&s_DeviceAllocator); in nnMain()
812 nw::demo::PadFactory::Finalize(); in nnMain()