- removed 49 CR characters - removed 2 trailing whitespaces - replaced 1622 tabs with spaceslegacy
@@ -600,44 +600,44 @@ void VertexDeclaration::AddStream(VertexStreamBase const &s) | |||||
int VertexDeclaration::GetStreamCount() const | int VertexDeclaration::GetStreamCount() const | ||||
{ | { | ||||
return m_count ? m_streams[m_count - 1].index + 1 : 0; | |||||
return m_count ? m_streams[m_count - 1].index + 1 : 0; | |||||
} | } | ||||
VertexStreamBase VertexDeclaration::GetStream(int index) const | VertexStreamBase VertexDeclaration::GetStream(int index) const | ||||
{ | { | ||||
VertexStreamBase stream; | |||||
int n = 0; | |||||
int count = 0; | |||||
VertexStreamBase stream; | |||||
int n = 0; | |||||
int count = 0; | |||||
for (int i = 0; i < m_count; ++i) | |||||
{ | |||||
if (m_streams[i].index != index) | |||||
continue; | |||||
for (int i = 0; i < m_count; ++i) | |||||
{ | |||||
if (m_streams[i].index != index) | |||||
continue; | |||||
switch (m_streams[i].stream_type) | |||||
{ | |||||
switch (m_streams[i].stream_type) | |||||
{ | |||||
#define LOL_TYPE(T) \ | #define LOL_TYPE(T) \ | ||||
case VertexStreamBase::Type##T: stream.AddStream<T>(n++, m_streams[i].usage); break; | |||||
LOL_TYPE(void) | |||||
LOL_TYPE(half) LOL_TYPE(f16vec2) LOL_TYPE(f16vec3) LOL_TYPE(f16vec4) | |||||
LOL_TYPE(float) LOL_TYPE(vec2) LOL_TYPE(vec3) LOL_TYPE(vec4) | |||||
LOL_TYPE(double) LOL_TYPE(dvec2) LOL_TYPE(dvec3) LOL_TYPE(dvec4) | |||||
LOL_TYPE(int8_t) LOL_TYPE(i8vec2) LOL_TYPE(i8vec3) LOL_TYPE(i8vec4) | |||||
LOL_TYPE(uint8_t) LOL_TYPE(u8vec2) LOL_TYPE(u8vec3) LOL_TYPE(u8vec4) | |||||
LOL_TYPE(int16_t) LOL_TYPE(i16vec2) LOL_TYPE(i16vec3) LOL_TYPE(i16vec4) | |||||
LOL_TYPE(uint16_t) LOL_TYPE(u16vec2) LOL_TYPE(u16vec3) LOL_TYPE(u16vec4) | |||||
LOL_TYPE(int32_t) LOL_TYPE(ivec2) LOL_TYPE(ivec3) LOL_TYPE(ivec4) | |||||
LOL_TYPE(uint32_t) LOL_TYPE(uvec2) LOL_TYPE(uvec3) LOL_TYPE(uvec4) | |||||
case VertexStreamBase::Type##T: stream.AddStream<T>(n++, m_streams[i].usage); break; | |||||
LOL_TYPE(void) | |||||
LOL_TYPE(half) LOL_TYPE(f16vec2) LOL_TYPE(f16vec3) LOL_TYPE(f16vec4) | |||||
LOL_TYPE(float) LOL_TYPE(vec2) LOL_TYPE(vec3) LOL_TYPE(vec4) | |||||
LOL_TYPE(double) LOL_TYPE(dvec2) LOL_TYPE(dvec3) LOL_TYPE(dvec4) | |||||
LOL_TYPE(int8_t) LOL_TYPE(i8vec2) LOL_TYPE(i8vec3) LOL_TYPE(i8vec4) | |||||
LOL_TYPE(uint8_t) LOL_TYPE(u8vec2) LOL_TYPE(u8vec3) LOL_TYPE(u8vec4) | |||||
LOL_TYPE(int16_t) LOL_TYPE(i16vec2) LOL_TYPE(i16vec3) LOL_TYPE(i16vec4) | |||||
LOL_TYPE(uint16_t) LOL_TYPE(u16vec2) LOL_TYPE(u16vec3) LOL_TYPE(u16vec4) | |||||
LOL_TYPE(int32_t) LOL_TYPE(ivec2) LOL_TYPE(ivec3) LOL_TYPE(ivec4) | |||||
LOL_TYPE(uint32_t) LOL_TYPE(uvec2) LOL_TYPE(uvec3) LOL_TYPE(uvec4) | |||||
#undef LOL_TYPE | #undef LOL_TYPE | ||||
} | |||||
++count; | |||||
} | |||||
} | |||||
++count; | |||||
} | |||||
while (count < 12) | |||||
stream.AddStream<void>(count++, VertexStreamBase::Typevoid); | |||||
while (count < 12) | |||||
stream.AddStream<void>(count++, VertexStreamBase::Typevoid); | |||||
return stream; | |||||
return stream; | |||||
} | } | ||||
// | // | ||||
@@ -678,7 +678,7 @@ VertexBuffer::~VertexBuffer() | |||||
size_t VertexBuffer::GetSize() | size_t VertexBuffer::GetSize() | ||||
{ | { | ||||
return m_data->m_size; | |||||
return m_data->m_size; | |||||
} | } | ||||
void *VertexBuffer::Lock(size_t offset, size_t size) | void *VertexBuffer::Lock(size_t offset, size_t size) | ||||
@@ -117,65 +117,65 @@ public: | |||||
return String(&(*this)[start], count); | return String(&(*this)[start], count); | ||||
} | } | ||||
int IndexOf(const char token) const | |||||
{ | |||||
for (int i = 0; i < Count(); ++i) | |||||
{ | |||||
if ((*this)[i] == token) | |||||
return i; | |||||
} | |||||
return -1; | |||||
} | |||||
int IndexOf(const char* token) const | |||||
{ | |||||
int token_len = strlen(token); | |||||
if (Count() < token_len) | |||||
return -1; | |||||
for (int i = 0; i < Count() - token_len + 1; ++i) | |||||
{ | |||||
int j = 0; | |||||
for (; j < token_len; ++j) | |||||
{ | |||||
if ((*this)[i + j] != token[j]) | |||||
break; | |||||
} | |||||
if (j == token_len) | |||||
return i; | |||||
} | |||||
return -1; | |||||
} | |||||
int LastIndexOf(const char token) const | |||||
{ | |||||
for (int i = Count() - 1; i >= 0; --i) | |||||
{ | |||||
if ((*this)[i] == token) | |||||
return i; | |||||
} | |||||
return -1; | |||||
} | |||||
int LastIndexOf(const char* token) const | |||||
{ | |||||
int token_len = strlen(token); | |||||
if (Count() < token_len) | |||||
return -1; | |||||
for (int i = Count() - token_len; i >= 0; --i) | |||||
{ | |||||
int j = 0; | |||||
for (; j < token_len; ++j) | |||||
{ | |||||
if ((*this)[i + j] != token[j]) | |||||
break; | |||||
} | |||||
if (j == token_len) | |||||
return i; | |||||
} | |||||
return -1; | |||||
} | |||||
int IndexOf(const char token) const | |||||
{ | |||||
for (int i = 0; i < Count(); ++i) | |||||
{ | |||||
if ((*this)[i] == token) | |||||
return i; | |||||
} | |||||
return -1; | |||||
} | |||||
int IndexOf(const char* token) const | |||||
{ | |||||
int token_len = strlen(token); | |||||
if (Count() < token_len) | |||||
return -1; | |||||
for (int i = 0; i < Count() - token_len + 1; ++i) | |||||
{ | |||||
int j = 0; | |||||
for (; j < token_len; ++j) | |||||
{ | |||||
if ((*this)[i + j] != token[j]) | |||||
break; | |||||
} | |||||
if (j == token_len) | |||||
return i; | |||||
} | |||||
return -1; | |||||
} | |||||
int LastIndexOf(const char token) const | |||||
{ | |||||
for (int i = Count() - 1; i >= 0; --i) | |||||
{ | |||||
if ((*this)[i] == token) | |||||
return i; | |||||
} | |||||
return -1; | |||||
} | |||||
int LastIndexOf(const char* token) const | |||||
{ | |||||
int token_len = strlen(token); | |||||
if (Count() < token_len) | |||||
return -1; | |||||
for (int i = Count() - token_len; i >= 0; --i) | |||||
{ | |||||
int j = 0; | |||||
for (; j < token_len; ++j) | |||||
{ | |||||
if ((*this)[i + j] != token[j]) | |||||
break; | |||||
} | |||||
if (j == token_len) | |||||
return i; | |||||
} | |||||
return -1; | |||||
} | |||||
inline String operator +(String const &s) const | inline String operator +(String const &s) const | ||||
{ | { | ||||
@@ -29,7 +29,7 @@ public: | |||||
VertexBuffer(size_t size); | VertexBuffer(size_t size); | ||||
~VertexBuffer(); | ~VertexBuffer(); | ||||
size_t GetSize(); | |||||
size_t GetSize(); | |||||
void *Lock(size_t offset, size_t size); | void *Lock(size_t offset, size_t size); | ||||
void Unlock(); | void Unlock(); | ||||
@@ -159,35 +159,35 @@ public: | |||||
Typeuint32_t, Typeuvec2, Typeuvec3, Typeuvec4, | Typeuint32_t, Typeuvec2, Typeuvec3, Typeuvec4, | ||||
}; | }; | ||||
int GetSize() const | |||||
{ | |||||
int size = 0, i = 0; | |||||
while (m_streams[i].size) | |||||
size += m_streams[i++].size; | |||||
return size; | |||||
} | |||||
int GetStreamCount() const | |||||
{ | |||||
int i = 0; | |||||
while (m_streams[i].size) ++i; | |||||
return i; | |||||
} | |||||
VertexUsage GetUsage(int index) const | |||||
{ | |||||
return m_streams[index].usage; | |||||
} | |||||
uint8_t GetType(int index) const | |||||
{ | |||||
return m_streams[index].stream_type; | |||||
} | |||||
uint8_t GetSize(int index) const | |||||
{ | |||||
return m_streams[index].size; | |||||
} | |||||
int GetSize() const | |||||
{ | |||||
int size = 0, i = 0; | |||||
while (m_streams[i].size) | |||||
size += m_streams[i++].size; | |||||
return size; | |||||
} | |||||
int GetStreamCount() const | |||||
{ | |||||
int i = 0; | |||||
while (m_streams[i].size) ++i; | |||||
return i; | |||||
} | |||||
VertexUsage GetUsage(int index) const | |||||
{ | |||||
return m_streams[index].usage; | |||||
} | |||||
uint8_t GetType(int index) const | |||||
{ | |||||
return m_streams[index].stream_type; | |||||
} | |||||
uint8_t GetSize(int index) const | |||||
{ | |||||
return m_streams[index].size; | |||||
} | |||||
protected: | protected: | ||||
@@ -300,9 +300,9 @@ public: | |||||
ShaderAttrib attr11 = ShaderAttrib(), | ShaderAttrib attr11 = ShaderAttrib(), | ||||
ShaderAttrib attr12 = ShaderAttrib()); | ShaderAttrib attr12 = ShaderAttrib()); | ||||
int GetStreamCount() const; | |||||
int GetStreamCount() const; | |||||
VertexStreamBase GetStream(int index) const; | |||||
VertexStreamBase GetStream(int index) const; | |||||
private: | private: | ||||
void Initialize(); | void Initialize(); | ||||
@@ -149,51 +149,51 @@ LOLUNIT_FIXTURE(StringTest) | |||||
LOLUNIT_ASSERT(s4 == s5); | LOLUNIT_ASSERT(s4 == s5); | ||||
} | } | ||||
LOLUNIT_TEST(IndexOf) | |||||
{ | |||||
LOLUNIT_TEST(IndexOf) | |||||
{ | |||||
String s1 = "Hello World"; | String s1 = "Hello World"; | ||||
int i1 = s1.IndexOf('H'); | |||||
int i2 = s1.IndexOf('W'); | |||||
int i3 = s1.IndexOf('d'); | |||||
int i4 = s1.IndexOf("Hello"); | |||||
int i5 = s1.IndexOf("World"); | |||||
int i6 = s1.IndexOf("lo"); | |||||
int i7 = s1.IndexOf("Hello World"); | |||||
int i8 = s1.IndexOf("Sup' dude"); | |||||
LOLUNIT_ASSERT(i1 == 0); | |||||
LOLUNIT_ASSERT(i2 == 6); | |||||
LOLUNIT_ASSERT(i3 == 10); | |||||
LOLUNIT_ASSERT(i4 == i1); | |||||
LOLUNIT_ASSERT(i5 == i2); | |||||
LOLUNIT_ASSERT(i6 == 3); | |||||
LOLUNIT_ASSERT(i7 == 0); | |||||
LOLUNIT_ASSERT(i8 == -1); | |||||
} | |||||
LOLUNIT_TEST(LastIndexOf) | |||||
{ | |||||
int i1 = s1.IndexOf('H'); | |||||
int i2 = s1.IndexOf('W'); | |||||
int i3 = s1.IndexOf('d'); | |||||
int i4 = s1.IndexOf("Hello"); | |||||
int i5 = s1.IndexOf("World"); | |||||
int i6 = s1.IndexOf("lo"); | |||||
int i7 = s1.IndexOf("Hello World"); | |||||
int i8 = s1.IndexOf("Sup' dude"); | |||||
LOLUNIT_ASSERT(i1 == 0); | |||||
LOLUNIT_ASSERT(i2 == 6); | |||||
LOLUNIT_ASSERT(i3 == 10); | |||||
LOLUNIT_ASSERT(i4 == i1); | |||||
LOLUNIT_ASSERT(i5 == i2); | |||||
LOLUNIT_ASSERT(i6 == 3); | |||||
LOLUNIT_ASSERT(i7 == 0); | |||||
LOLUNIT_ASSERT(i8 == -1); | |||||
} | |||||
LOLUNIT_TEST(LastIndexOf) | |||||
{ | |||||
String s1 = "Hello World"; | String s1 = "Hello World"; | ||||
int i1 = s1.LastIndexOf('H'); | |||||
int i2 = s1.LastIndexOf('W'); | |||||
int i3 = s1.LastIndexOf('d'); | |||||
int i4 = s1.LastIndexOf("Hello"); | |||||
int i5 = s1.LastIndexOf("World"); | |||||
int i6 = s1.LastIndexOf("lo"); | |||||
int i7 = s1.LastIndexOf("Hello World"); | |||||
int i8 = s1.LastIndexOf("Sup' dude"); | |||||
int i9 = s1.LastIndexOf('l'); | |||||
LOLUNIT_ASSERT(i1 == 0); | |||||
LOLUNIT_ASSERT(i2 == 6); | |||||
LOLUNIT_ASSERT(i3 == 10); | |||||
LOLUNIT_ASSERT(i4 == i1); | |||||
LOLUNIT_ASSERT(i5 == i2); | |||||
LOLUNIT_ASSERT(i6 == 3); | |||||
LOLUNIT_ASSERT(i7 == 0); | |||||
LOLUNIT_ASSERT(i8 == -1); | |||||
LOLUNIT_ASSERT(i9 == 9); | |||||
}}; | |||||
int i1 = s1.LastIndexOf('H'); | |||||
int i2 = s1.LastIndexOf('W'); | |||||
int i3 = s1.LastIndexOf('d'); | |||||
int i4 = s1.LastIndexOf("Hello"); | |||||
int i5 = s1.LastIndexOf("World"); | |||||
int i6 = s1.LastIndexOf("lo"); | |||||
int i7 = s1.LastIndexOf("Hello World"); | |||||
int i8 = s1.LastIndexOf("Sup' dude"); | |||||
int i9 = s1.LastIndexOf('l'); | |||||
LOLUNIT_ASSERT(i1 == 0); | |||||
LOLUNIT_ASSERT(i2 == 6); | |||||
LOLUNIT_ASSERT(i3 == 10); | |||||
LOLUNIT_ASSERT(i4 == i1); | |||||
LOLUNIT_ASSERT(i5 == i2); | |||||
LOLUNIT_ASSERT(i6 == 3); | |||||
LOLUNIT_ASSERT(i7 == 0); | |||||
LOLUNIT_ASSERT(i8 == -1); | |||||
LOLUNIT_ASSERT(i9 == 9); | |||||
}}; | |||||
} /* namespace lol */ | } /* namespace lol */ | ||||