Renderer: Replaced RenderTarget::Get[Height|Width] by RenderTarget::GetSize
Utility: Removed Window::Get[Height|Width] methods
This commit is contained in:
@@ -402,7 +402,7 @@ namespace Nz
|
||||
{
|
||||
if (s_contextStates->currentTarget)
|
||||
{
|
||||
unsigned int height = s_contextStates->currentTarget->GetHeight();
|
||||
unsigned int height = s_contextStates->currentTarget->GetSize().y;
|
||||
glScissor(scissorBox.x, height - scissorBox.height - scissorBox.y, scissorBox.width, scissorBox.height);
|
||||
s_contextStates->scissorBoxUpdated = true;
|
||||
}
|
||||
@@ -494,7 +494,7 @@ namespace Nz
|
||||
{
|
||||
if (s_contextStates->currentTarget)
|
||||
{
|
||||
unsigned int height = s_contextStates->currentTarget->GetHeight();
|
||||
unsigned int height = s_contextStates->currentTarget->GetSize().y;
|
||||
glViewport(viewport.x, height - viewport.height - viewport.y, viewport.width, viewport.height);
|
||||
s_contextStates->viewportUpdated = true;
|
||||
}
|
||||
@@ -1287,7 +1287,7 @@ namespace Nz
|
||||
{
|
||||
const Recti& scissorBox = s_contextStates->currentViewport;
|
||||
|
||||
unsigned int height = s_contextStates->currentTarget->GetHeight();
|
||||
unsigned int height = s_contextStates->currentTarget->GetSize().y;
|
||||
glScissor(scissorBox.x, height - scissorBox.height - scissorBox.y, scissorBox.width, scissorBox.height);
|
||||
|
||||
s_contextStates->scissorBoxUpdated = true;
|
||||
@@ -1297,7 +1297,7 @@ namespace Nz
|
||||
{
|
||||
const Recti& viewport = s_contextStates->currentViewport;
|
||||
|
||||
unsigned int height = s_contextStates->currentTarget->GetHeight();
|
||||
unsigned int height = s_contextStates->currentTarget->GetSize().y;
|
||||
glViewport(viewport.x, height - viewport.height - viewport.y, viewport.width, viewport.height);
|
||||
|
||||
s_contextStates->viewportUpdated = true;
|
||||
|
||||
@@ -438,16 +438,6 @@ namespace Nz
|
||||
m_checked = false;
|
||||
}
|
||||
|
||||
unsigned int RenderTexture::GetHeight() const
|
||||
{
|
||||
NazaraAssert(m_impl, "Invalid render texture");
|
||||
|
||||
if (!m_sizeUpdated)
|
||||
UpdateSize();
|
||||
|
||||
return m_impl->height;
|
||||
}
|
||||
|
||||
RenderTargetParameters RenderTexture::GetParameters() const
|
||||
{
|
||||
NazaraAssert(m_impl, "Invalid render texture");
|
||||
@@ -466,16 +456,6 @@ namespace Nz
|
||||
return Vector2ui(m_impl->width, m_impl->height);
|
||||
}
|
||||
|
||||
unsigned int RenderTexture::GetWidth() const
|
||||
{
|
||||
NazaraAssert(m_impl, "Invalid render texture");
|
||||
|
||||
if (!m_sizeUpdated)
|
||||
UpdateSize();
|
||||
|
||||
return m_impl->width;
|
||||
}
|
||||
|
||||
bool RenderTexture::IsComplete() const
|
||||
{
|
||||
NazaraAssert(m_impl, "Invalid render texture");
|
||||
@@ -665,13 +645,15 @@ namespace Nz
|
||||
NazaraAssert(dst && dst->IsValid(), "Invalid destination render texture");
|
||||
|
||||
#if NAZARA_RENDERER_SAFE
|
||||
if (srcRect.x+srcRect.width > src->GetWidth() || srcRect.y+srcRect.height > src->GetHeight())
|
||||
Vector2ui srcSize = src->GetSize();
|
||||
if (srcRect.x+srcRect.width > srcSize.x || srcRect.y+srcRect.height > srcSize.y)
|
||||
{
|
||||
NazaraError("Source rectangle dimensions are out of bounds");
|
||||
return;
|
||||
}
|
||||
|
||||
if (dstRect.x+dstRect.width > dst->GetWidth() || dstRect.y+dstRect.height > dst->GetHeight())
|
||||
Vector2ui dstSize = dst->GetSize();
|
||||
if (dstRect.x+dstRect.width > dstSize.x || dstRect.y+dstRect.height > dstSize.y)
|
||||
{
|
||||
NazaraError("Destination rectangle dimensions are out of bounds");
|
||||
return;
|
||||
|
||||
@@ -162,11 +162,6 @@ namespace Nz
|
||||
NazaraError("No context");
|
||||
}
|
||||
|
||||
unsigned int RenderWindow::GetHeight() const
|
||||
{
|
||||
return Window::GetHeight();
|
||||
}
|
||||
|
||||
RenderTargetParameters RenderWindow::GetParameters() const
|
||||
{
|
||||
if (m_context)
|
||||
@@ -181,9 +176,9 @@ namespace Nz
|
||||
}
|
||||
}
|
||||
|
||||
unsigned int RenderWindow::GetWidth() const
|
||||
Vector2ui RenderWindow::GetSize() const
|
||||
{
|
||||
return Window::GetWidth();
|
||||
return Window::GetSize();
|
||||
}
|
||||
|
||||
bool RenderWindow::IsRenderable() const
|
||||
|
||||
@@ -1444,7 +1444,7 @@ namespace Nz
|
||||
}
|
||||
|
||||
// Envoi des uniformes liées au Renderer
|
||||
Vector2ui targetSize(s_target->GetWidth(), s_target->GetHeight());
|
||||
Vector2ui targetSize = s_target->GetSize();
|
||||
if (s_targetSize != targetSize)
|
||||
{
|
||||
int location;
|
||||
|
||||
Reference in New Issue
Block a user