LCOV - code coverage report
Current view: top level - source/renderer/backend/dummy - DeviceCommandContext.cpp (source / functions) Hit Total Coverage
Test: 0 A.D. test coverage report Lines: 7 77 9.1 %
Date: 2023-01-19 00:18:29 Functions: 4 39 10.3 %

          Line data    Source code
       1             : /* Copyright (C) 2023 Wildfire Games.
       2             :  * This file is part of 0 A.D.
       3             :  *
       4             :  * 0 A.D. is free software: you can redistribute it and/or modify
       5             :  * it under the terms of the GNU General Public License as published by
       6             :  * the Free Software Foundation, either version 2 of the License, or
       7             :  * (at your option) any later version.
       8             :  *
       9             :  * 0 A.D. is distributed in the hope that it will be useful,
      10             :  * but WITHOUT ANY WARRANTY; without even the implied warranty of
      11             :  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      12             :  * GNU General Public License for more details.
      13             :  *
      14             :  * You should have received a copy of the GNU General Public License
      15             :  * along with 0 A.D.  If not, see <http://www.gnu.org/licenses/>.
      16             :  */
      17             : 
      18             : #include "precompiled.h"
      19             : 
      20             : #include "DeviceCommandContext.h"
      21             : 
      22             : #include "renderer/backend/dummy/Buffer.h"
      23             : #include "renderer/backend/dummy/Device.h"
      24             : #include "renderer/backend/dummy/Framebuffer.h"
      25             : #include "renderer/backend/dummy/ShaderProgram.h"
      26             : #include "renderer/backend/dummy/Texture.h"
      27             : 
      28             : namespace Renderer
      29             : {
      30             : 
      31             : namespace Backend
      32             : {
      33             : 
      34             : namespace Dummy
      35             : {
      36             : 
      37             : // static
      38           6 : std::unique_ptr<CDeviceCommandContext> CDeviceCommandContext::Create(CDevice* device)
      39             : {
      40           6 :     std::unique_ptr<CDeviceCommandContext> deviceCommandContext(new CDeviceCommandContext());
      41           6 :     deviceCommandContext->m_Device = device;
      42           6 :     return deviceCommandContext;
      43             : }
      44             : 
      45             : CDeviceCommandContext::CDeviceCommandContext() = default;
      46             : 
      47             : CDeviceCommandContext::~CDeviceCommandContext() = default;
      48             : 
      49           0 : IDevice* CDeviceCommandContext::GetDevice()
      50             : {
      51           0 :     return m_Device;
      52             : }
      53             : 
      54           0 : void CDeviceCommandContext::SetGraphicsPipelineState(
      55             :     IGraphicsPipelineState*)
      56             : {
      57           0 : }
      58             : 
      59           0 : void CDeviceCommandContext::UploadTexture(
      60             :     ITexture*, const Format, const void*, const size_t,
      61             :     const uint32_t, const uint32_t)
      62             : {
      63           0 : }
      64             : 
      65           0 : void CDeviceCommandContext::UploadTextureRegion(
      66             :     ITexture*, const Format, const void*, const size_t,
      67             :     const uint32_t, const uint32_t, const uint32_t, const uint32_t,
      68             :     const uint32_t, const uint32_t)
      69             : {
      70           0 : }
      71             : 
      72           0 : void CDeviceCommandContext::UploadBuffer(IBuffer*, const void*, const uint32_t)
      73             : {
      74           0 : }
      75             : 
      76           0 : void CDeviceCommandContext::UploadBuffer(IBuffer*, const UploadBufferFunction&)
      77             : {
      78           0 : }
      79             : 
      80           6 : void CDeviceCommandContext::UploadBufferRegion(
      81             :     IBuffer*, const void*, const uint32_t, const uint32_t)
      82             : {
      83           6 : }
      84             : 
      85           0 : void CDeviceCommandContext::UploadBufferRegion(
      86             :     IBuffer*, const uint32_t, const uint32_t, const UploadBufferFunction&)
      87             : {
      88           0 : }
      89             : 
      90           0 : void CDeviceCommandContext::BeginScopedLabel(const char*)
      91             : {
      92           0 : }
      93             : 
      94           0 : void CDeviceCommandContext::EndScopedLabel()
      95             : {
      96           0 : }
      97             : 
      98           0 : void CDeviceCommandContext::Flush()
      99             : {
     100           0 : }
     101             : 
     102           0 : void CDeviceCommandContext::BlitFramebuffer(IFramebuffer*, IFramebuffer*)
     103             : {
     104           0 : }
     105             : 
     106           0 : void CDeviceCommandContext::ClearFramebuffer(const bool, const bool, const bool)
     107             : {
     108           0 : }
     109             : 
     110           0 : void CDeviceCommandContext::BeginFramebufferPass(IFramebuffer*)
     111             : {
     112           0 : }
     113             : 
     114           0 : void CDeviceCommandContext::EndFramebufferPass()
     115             : {
     116           0 : }
     117             : 
     118           0 : void CDeviceCommandContext::ReadbackFramebufferSync(
     119             :     const uint32_t, const uint32_t, const uint32_t, const uint32_t, void*)
     120             : {
     121           0 : }
     122             : 
     123           0 : void CDeviceCommandContext::SetScissors(const uint32_t, const Rect*)
     124             : {
     125           0 : }
     126             : 
     127           0 : void CDeviceCommandContext::SetViewports(const uint32_t, const Rect*)
     128             : {
     129           0 : }
     130             : 
     131           0 : void CDeviceCommandContext::SetVertexInputLayout(IVertexInputLayout*)
     132             : {
     133           0 : }
     134             : 
     135           0 : void CDeviceCommandContext::SetVertexBuffer(const uint32_t, IBuffer*, const uint32_t)
     136             : {
     137           0 : }
     138             : 
     139           0 : void CDeviceCommandContext::SetVertexBufferData(
     140             :     const uint32_t, const void*, const uint32_t)
     141             : {
     142           0 : }
     143             : 
     144           0 : void CDeviceCommandContext::SetIndexBuffer(IBuffer*)
     145             : {
     146           0 : }
     147             : 
     148           0 : void CDeviceCommandContext::SetIndexBufferData(const void*, const uint32_t)
     149             : {
     150           0 : }
     151             : 
     152           0 : void CDeviceCommandContext::BeginPass()
     153             : {
     154           0 : }
     155             : 
     156           0 : void CDeviceCommandContext::EndPass()
     157             : {
     158           0 : }
     159             : 
     160           0 : void CDeviceCommandContext::Draw(const uint32_t, const uint32_t)
     161             : {
     162           0 : }
     163             : 
     164           0 : void CDeviceCommandContext::DrawIndexed(const uint32_t, const uint32_t, const int32_t)
     165             : {
     166           0 : }
     167             : 
     168           0 : void CDeviceCommandContext::DrawInstanced(
     169             :     const uint32_t, const uint32_t, const uint32_t, const uint32_t)
     170             : {
     171           0 : }
     172             : 
     173           0 : void CDeviceCommandContext::DrawIndexedInstanced(
     174             :     const uint32_t, const uint32_t, const uint32_t, const uint32_t, const int32_t)
     175             : {
     176           0 : }
     177             : 
     178           0 : void CDeviceCommandContext::DrawIndexedInRange(
     179             :     const uint32_t, const uint32_t, const uint32_t, const uint32_t)
     180             : {
     181           0 : }
     182             : 
     183           0 : void CDeviceCommandContext::SetTexture(const int32_t, ITexture*)
     184             : {
     185           0 : }
     186             : 
     187           0 : void CDeviceCommandContext::SetUniform(const int32_t, const float)
     188             : {
     189           0 : }
     190             : 
     191           0 : void CDeviceCommandContext::SetUniform(const int32_t, const float, const float)
     192             : {
     193           0 : }
     194             : 
     195           0 : void CDeviceCommandContext::SetUniform(
     196             :     const int32_t, const float, const float, const float)
     197             : {
     198           0 : }
     199             : 
     200           0 : void CDeviceCommandContext::SetUniform(
     201             :     const int32_t, const float, const float, const float, const float)
     202             : {
     203           0 : }
     204             : 
     205           0 : void CDeviceCommandContext::SetUniform(const int32_t, PS::span<const float>)
     206             : {
     207           0 : }
     208             : 
     209             : } // namespace Dummy
     210             : 
     211             : } // namespace Backend
     212             : 
     213           3 : } // namespace Renderer

Generated by: LCOV version 1.13