mirror of
				https://github.com/NoelFB/blah.git
				synced 2025-10-31 01:01:33 +08:00 
			
		
		
		
	various small C++ warning fixes
This commit is contained in:
		| @ -156,13 +156,13 @@ namespace Blah | |||||||
| 		void rect_rounded_line(const Rect& rect, float radius, int steps, float t, Color color); | 		void rect_rounded_line(const Rect& rect, float radius, int steps, float t, Color color); | ||||||
| 		void rect_rounded_line(const Rect& rect, float rtl, int rtl_steps, float rtr, int rtr_steps, float rbr, int rbr_steps, float rbl, int rbl_steps, float t, Color color); | 		void rect_rounded_line(const Rect& rect, float rtl, int rtl_steps, float rtr, int rtr_steps, float rbr, int rbr_steps, float rbl, int rbl_steps, float t, Color color); | ||||||
|  |  | ||||||
| 		void semi_circle(Vec2 center, float start_radians, float end_radians, float radius, int steps, Color centerColor, Color edgeColor); | 		void semi_circle(const Vec2& center, float start_radians, float end_radians, float radius, int steps, Color centerColor, Color edgeColor); | ||||||
| 		void semi_circle(Vec2 center, float start_radians, float end_radians, float radius, int steps, Color color); | 		void semi_circle(const Vec2& center, float start_radians, float end_radians, float radius, int steps, Color color); | ||||||
| 		void semi_circle_line(Vec2 center, float start_radians, float end_radians, float radius, int steps, float t, Color color); | 		void semi_circle_line(const Vec2& center, float start_radians, float end_radians, float radius, int steps, float t, Color color); | ||||||
|  |  | ||||||
| 		void circle(const Vec2 center, float radius, int steps, Color color); | 		void circle(const Vec2& center, float radius, int steps, Color color); | ||||||
| 		void circle(const Vec2 center, float radius, int steps, Color center_color, Color outer_color); | 		void circle(const Vec2& center, float radius, int steps, Color center_color, Color outer_color); | ||||||
| 		void circle_line(const Vec2 center, float raidus, float t, int steps, Color color); | 		void circle_line(const Vec2& center, float radius, float t, int steps, Color color); | ||||||
|  |  | ||||||
| 		void quad(const Vec2& pos0, const Vec2& pos1, const Vec2& pos2, const Vec2& pos3, Color color); | 		void quad(const Vec2& pos0, const Vec2& pos1, const Vec2& pos2, const Vec2& pos3, Color color); | ||||||
| 		void quad(const Vec2& pos0, const Vec2& pos1, const Vec2& pos2, const Vec2& pos3, Color col0, Color col1, Color col2, Color col3); | 		void quad(const Vec2& pos0, const Vec2& pos1, const Vec2& pos2, const Vec2& pos3, Color col0, Color col1, Color col2, Color col3); | ||||||
|  | |||||||
| @ -31,7 +31,7 @@ namespace Blah | |||||||
| 		static MaterialRef create(const ShaderRef& shader); | 		static MaterialRef create(const ShaderRef& shader); | ||||||
|  |  | ||||||
| 		// Returns the Shader assigned to the Material. | 		// Returns the Shader assigned to the Material. | ||||||
| 		const ShaderRef shader() const; | 		ShaderRef shader() const; | ||||||
|  |  | ||||||
| 		// Sets the texture | 		// Sets the texture | ||||||
| 		void set_texture(const char* name, const TextureRef& texture, int array_index = 0); | 		void set_texture(const char* name, const TextureRef& texture, int array_index = 0); | ||||||
|  | |||||||
| @ -60,7 +60,7 @@ namespace Blah | |||||||
| 		bool save_jpg(Stream& stream, int quality) const; | 		bool save_jpg(Stream& stream, int quality) const; | ||||||
|  |  | ||||||
| 		// gets the pixels from the given source rectangle | 		// gets the pixels from the given source rectangle | ||||||
| 		void get_pixels(Color* dest, const Point& dest_pos, const Point& dest_size, RectI source_rect); | 		void get_pixels(Color* dest, const Point& dest_pos, const Point& dest_size, RectI source_rect) const; | ||||||
|  |  | ||||||
| 		// gets a sub image from this image | 		// gets a sub image from this image | ||||||
| 		Image get_sub_image(const RectI& source_rect); | 		Image get_sub_image(const RectI& source_rect); | ||||||
|  | |||||||
| @ -62,7 +62,7 @@ namespace Blah | |||||||
| 		Color operator*(float multiply) const; | 		Color operator*(float multiply) const; | ||||||
|  |  | ||||||
| 		// assignment from int | 		// assignment from int | ||||||
| 		Color& operator= (const int rgb); | 		Color& operator= (int rgb); | ||||||
| 		 | 		 | ||||||
| 		// comparisons | 		// comparisons | ||||||
| 		bool operator ==(const Color& rhs) const; | 		bool operator ==(const Color& rhs) const; | ||||||
|  | |||||||
| @ -19,7 +19,7 @@ namespace Blah | |||||||
| 		ElasticIn, ElasticOut, ElasticInOut, | 		ElasticIn, ElasticOut, ElasticInOut, | ||||||
| 		BackIn, BackOut, BackInOut, | 		BackIn, BackOut, BackInOut, | ||||||
| 		BounceIn, BounceOut, BounceInOut, | 		BounceIn, BounceOut, BounceInOut, | ||||||
| 		_Count | 		Count | ||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	namespace Ease | 	namespace Ease | ||||||
| @ -285,7 +285,7 @@ namespace Blah | |||||||
| 			case Easers::BounceIn: return &bounce_in; | 			case Easers::BounceIn: return &bounce_in; | ||||||
| 			case Easers::BounceOut: return &bounce_out; | 			case Easers::BounceOut: return &bounce_out; | ||||||
| 			case Easers::BounceInOut: return &bounce_in_out; | 			case Easers::BounceInOut: return &bounce_in_out; | ||||||
| 			case Easers::_Count: | 			case Easers::Count: | ||||||
| 				break; | 				break; | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
| @ -328,7 +328,7 @@ namespace Blah | |||||||
| 			case Easers::BounceIn: return "BounceIn"; | 			case Easers::BounceIn: return "BounceIn"; | ||||||
| 			case Easers::BounceOut: return "BounceOut"; | 			case Easers::BounceOut: return "BounceOut"; | ||||||
| 			case Easers::BounceInOut: return "BounceInOut"; | 			case Easers::BounceInOut: return "BounceInOut"; | ||||||
| 			case Easers::_Count: | 			case Easers::Count: | ||||||
| 				break; | 				break; | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
|  | |||||||
| @ -13,17 +13,17 @@ namespace Blah | |||||||
| 		FileStream& operator=(FileStream&& fs) noexcept; | 		FileStream& operator=(FileStream&& fs) noexcept; | ||||||
| 		~FileStream(); | 		~FileStream(); | ||||||
|  |  | ||||||
| 		virtual i64 length() const override; | 		i64 length() const override; | ||||||
| 		virtual i64 position() const override; | 		i64 position() const override; | ||||||
| 		virtual i64 seek(i64 seekTo) override; | 		i64 seek(i64 seekTo) override; | ||||||
| 		virtual bool is_open() const override; | 		bool is_open() const override; | ||||||
| 		virtual bool is_readable() const override; | 		bool is_readable() const override; | ||||||
| 		virtual bool is_writable() const override; | 		bool is_writable() const override; | ||||||
| 		virtual void close() override; | 		void close() override; | ||||||
|  |  | ||||||
| 	protected: | 	protected: | ||||||
| 		virtual i64 read_into(void* ptr, i64 length) override; | 		i64 read_into(void* ptr, i64 length) override; | ||||||
| 		virtual i64 write_from(const void* ptr, i64 length) override; | 		i64 write_from(const void* ptr, i64 length) override; | ||||||
|  |  | ||||||
| 	private: | 	private: | ||||||
| 		FileMode m_mode; | 		FileMode m_mode; | ||||||
|  | |||||||
| @ -10,22 +10,22 @@ namespace Blah | |||||||
| 		MemoryStream(char* data, i64 length); | 		MemoryStream(char* data, i64 length); | ||||||
| 		MemoryStream(MemoryStream&& ms) noexcept; | 		MemoryStream(MemoryStream&& ms) noexcept; | ||||||
| 		MemoryStream& operator=(MemoryStream&& ms) noexcept; | 		MemoryStream& operator=(MemoryStream&& ms) noexcept; | ||||||
| 		~MemoryStream() { m_data = nullptr; m_length = m_position = 0; } | 		~MemoryStream() override { m_data = nullptr; m_length = m_position = 0; } | ||||||
|  |  | ||||||
| 		virtual i64 length() const override { return m_length; } | 		i64 length() const override { return m_length; } | ||||||
| 		virtual i64 position() const override { return m_position; } | 		i64 position() const override { return m_position; } | ||||||
| 		virtual i64 seek(i64 seekTo) override { return m_position = (seekTo < 0 ? 0 : (seekTo > m_length ? m_length : seekTo)); } | 		i64 seek(i64 seekTo) override { return m_position = (seekTo < 0 ? 0 : (seekTo > m_length ? m_length : seekTo)); } | ||||||
| 		virtual bool is_open() const override { return m_data != nullptr; } | 		bool is_open() const override { return m_data != nullptr; } | ||||||
| 		virtual bool is_readable() const override { return true; } | 		bool is_readable() const override { return true; } | ||||||
| 		virtual bool is_writable() const override { return true; } | 		bool is_writable() const override { return true; } | ||||||
| 		virtual void close() override { m_data = nullptr; m_length = m_position = 0; } | 		void close() override { m_data = nullptr; m_length = m_position = 0; } | ||||||
|  |  | ||||||
| 		char* data() { return m_data; } | 		char* data() { return m_data; } | ||||||
| 		const char* data() const { return m_data; } | 		const char* data() const { return m_data; } | ||||||
|  |  | ||||||
| 	protected: | 	protected: | ||||||
| 		virtual i64 read_into(void* ptr, i64 length) override; | 		i64 read_into(void* ptr, i64 length) override; | ||||||
| 		virtual i64 write_from(const void* ptr, i64 length) override; | 		i64 write_from(const void* ptr, i64 length) override; | ||||||
|  |  | ||||||
| 	private: | 	private: | ||||||
| 		char* m_data; | 		char* m_data; | ||||||
|  | |||||||
| @ -266,29 +266,29 @@ namespace | |||||||
| 		Attachments empty_attachments; | 		Attachments empty_attachments; | ||||||
| 		TextureRef empty_texture; | 		TextureRef empty_texture; | ||||||
|  |  | ||||||
| 		virtual Attachments& attachments() override | 		Attachments& attachments() override | ||||||
| 		{ | 		{ | ||||||
| 			BLAH_ASSERT(false, "Backbuffer doesn't have any attachments"); | 			BLAH_ASSERT(false, "Backbuffer doesn't have any attachments"); | ||||||
| 			return empty_attachments; | 			return empty_attachments; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual const Attachments& attachments() const override | 		const Attachments& attachments() const override | ||||||
| 		{ | 		{ | ||||||
| 			BLAH_ASSERT(false, "Backbuffer doesn't have any attachments"); | 			BLAH_ASSERT(false, "Backbuffer doesn't have any attachments"); | ||||||
| 			return empty_attachments; | 			return empty_attachments; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual int width() const override | 		int width() const override | ||||||
| 		{ | 		{ | ||||||
| 			return App::draw_width(); | 			return App::draw_width(); | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual int height() const override | 		int height() const override | ||||||
| 		{ | 		{ | ||||||
| 			return App::draw_height(); | 			return App::draw_height(); | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual void clear(Color color, float depth, u8 stencil, ClearMask mask) override | 		void clear(Color color, float depth, u8 stencil, ClearMask mask) override | ||||||
| 		{ | 		{ | ||||||
| 			GraphicsBackend::clear_backbuffer(color, depth, stencil, mask); | 			GraphicsBackend::clear_backbuffer(color, depth, stencil, mask); | ||||||
| 		} | 		} | ||||||
|  | |||||||
| @ -140,11 +140,11 @@ namespace | |||||||
| } | } | ||||||
|  |  | ||||||
| #define MAKE_VERTEX(vert, mat, px, py, tx, ty, c, m, w, f) \ | #define MAKE_VERTEX(vert, mat, px, py, tx, ty, c, m, w, f) \ | ||||||
| 	(vert)->pos.x = ((px) * mat.m11) + ((py) * mat.m21) + mat.m31; \ | 	(vert)->pos.x = ((px) * (mat).m11) + ((py) * (mat).m21) + (mat).m31; \ | ||||||
| 	(vert)->pos.y = ((px) * mat.m12) + ((py) * mat.m22) + mat.m32; \ | 	(vert)->pos.y = ((px) * (mat).m12) + ((py) * (mat).m22) + (mat).m32; \ | ||||||
| 	(vert)->tex.x = tx;  \ | 	(vert)->tex.x = tx;  \ | ||||||
| 	if (m_batch.flip_vertically) \ | 	if (m_batch.flip_vertically) \ | ||||||
| 		(vert)->tex.y = 1.0f - ty; \ | 		(vert)->tex.y = 1.0f - (ty); \ | ||||||
| 	else \ | 	else \ | ||||||
| 		(vert)->tex.y = ty; \ | 		(vert)->tex.y = ty; \ | ||||||
| 	(vert)->col = c; \ | 	(vert)->col = c; \ | ||||||
| @ -194,7 +194,7 @@ do { \ | |||||||
|  |  | ||||||
| // Compares a Batcher variable, and starts a new batch if it has changed | // Compares a Batcher variable, and starts a new batch if it has changed | ||||||
| #define SET_BATCH_VAR(variable) \ | #define SET_BATCH_VAR(variable) \ | ||||||
| 	if (m_batch.elements > 0 && variable != m_batch.variable) \ | 	if (m_batch.elements > 0 && (variable) != m_batch.variable) \ | ||||||
| 		INSERT_BATCH(); \ | 		INSERT_BATCH(); \ | ||||||
| 	m_batch.variable = variable; | 	m_batch.variable = variable; | ||||||
|  |  | ||||||
| @ -757,7 +757,7 @@ void Batch::rect_rounded_line(const Rect& r, float rtl, int rtl_steps, float rtr | |||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
| void Batch::semi_circle(Vec2 center, float start_radians, float end_radians, float radius, int steps, Color centerColor, Color edgeColor) | void Batch::semi_circle(const Vec2& center, float start_radians, float end_radians, float radius, int steps, Color centerColor, Color edgeColor) | ||||||
| { | { | ||||||
| 	Vec2 last = Vec2::from_angle(start_radians, radius); | 	Vec2 last = Vec2::from_angle(start_radians, radius); | ||||||
| 	float add = Calc::angle_diff(start_radians, end_radians); | 	float add = Calc::angle_diff(start_radians, end_radians); | ||||||
| @ -770,12 +770,12 @@ void Batch::semi_circle(Vec2 center, float start_radians, float end_radians, flo | |||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
| void Batch::semi_circle(Vec2 center, float start_radians, float end_radians, float radius, int steps, Color color) | void Batch::semi_circle(const Vec2& center, float start_radians, float end_radians, float radius, int steps, Color color) | ||||||
| { | { | ||||||
| 	semi_circle(center, start_radians, end_radians, radius, steps, color, color); | 	semi_circle(center, start_radians, end_radians, radius, steps, color, color); | ||||||
| } | } | ||||||
|  |  | ||||||
| void Batch::semi_circle_line(Vec2 center, float start_radians, float end_radians, float radius, int steps, float t, Color color) | void Batch::semi_circle_line(const Vec2& center, float start_radians, float end_radians, float radius, int steps, float t, Color color) | ||||||
| { | { | ||||||
| 	if (t >= radius) | 	if (t >= radius) | ||||||
| 	{ | 	{ | ||||||
| @ -801,12 +801,12 @@ void Batch::semi_circle_line(Vec2 center, float start_radians, float end_radians | |||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
| void Batch::circle(const Vec2 center, float radius, int steps, Color color) | void Batch::circle(const Vec2& center, float radius, int steps, Color color) | ||||||
| { | { | ||||||
| 	circle(center, radius, steps, color, color); | 	circle(center, radius, steps, color, color); | ||||||
| } | } | ||||||
|  |  | ||||||
| void Batch::circle(const Vec2 center, float radius, int steps, Color center_color, Color outer_color) | void Batch::circle(const Vec2& center, float radius, int steps, Color center_color, Color outer_color) | ||||||
| { | { | ||||||
| 	Vec2 last = Vec2(center.x + radius, center.y); | 	Vec2 last = Vec2(center.x + radius, center.y); | ||||||
|  |  | ||||||
| @ -821,7 +821,7 @@ void Batch::circle(const Vec2 center, float radius, int steps, Color center_colo | |||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
| void Batch::circle_line(const Vec2 center, float radius, float t, int steps, Color color) | void Batch::circle_line(const Vec2& center, float radius, float t, int steps, Color color) | ||||||
| { | { | ||||||
| 	if (t >= radius) | 	if (t >= radius) | ||||||
| 	{ | 	{ | ||||||
|  | |||||||
| @ -70,7 +70,7 @@ Material::Material(const ShaderRef& shader) | |||||||
| 	m_data.expand(float_size); | 	m_data.expand(float_size); | ||||||
| } | } | ||||||
|  |  | ||||||
| const ShaderRef Material::shader() const | ShaderRef Material::shader() const | ||||||
| { | { | ||||||
| 	return m_shader; | 	return m_shader; | ||||||
| } | } | ||||||
|  | |||||||
| @ -11,9 +11,7 @@ | |||||||
| using namespace Blah; | using namespace Blah; | ||||||
|  |  | ||||||
| Aseprite::Aseprite() | Aseprite::Aseprite() | ||||||
| { | = default; | ||||||
|  |  | ||||||
| } |  | ||||||
|  |  | ||||||
| Aseprite::Aseprite(const FilePath& path) | Aseprite::Aseprite(const FilePath& path) | ||||||
| { | { | ||||||
| @ -77,9 +75,7 @@ Aseprite& Aseprite::operator=(Aseprite&& src) noexcept | |||||||
| } | } | ||||||
|  |  | ||||||
| Aseprite::~Aseprite() | Aseprite::~Aseprite() | ||||||
| { | = default; | ||||||
|  |  | ||||||
| } |  | ||||||
|  |  | ||||||
| void Aseprite::parse(Stream& stream) | void Aseprite::parse(Stream& stream) | ||||||
| { | { | ||||||
|  | |||||||
| @ -233,7 +233,7 @@ bool Font::get_image(const Font::Character& ch, Color* pixels) const | |||||||
| 	{ | 	{ | ||||||
| 		// we actually use the image buffer as our temporary buffer, and fill the pixels out backwards after | 		// we actually use the image buffer as our temporary buffer, and fill the pixels out backwards after | ||||||
| 		// kinda weird but it works & saves creating more memory | 		// kinda weird but it works & saves creating more memory | ||||||
| 		unsigned char* src = (unsigned char*)pixels; | 		auto* src = (unsigned char*)pixels; | ||||||
| 		stbtt_MakeGlyphBitmap((stbtt_fontinfo*)m_font, src, ch.width, ch.height, ch.width, ch.scale, ch.scale, ch.glyph); | 		stbtt_MakeGlyphBitmap((stbtt_fontinfo*)m_font, src, ch.width, ch.height, ch.width, ch.scale, ch.scale, ch.glyph); | ||||||
|  |  | ||||||
| 		int len = ch.width * ch.height; | 		int len = ch.width * ch.height; | ||||||
|  | |||||||
| @ -96,6 +96,8 @@ Image::Image(const Image& src) | |||||||
|  |  | ||||||
| Image& Image::operator=(const Image& src) | Image& Image::operator=(const Image& src) | ||||||
| { | { | ||||||
|  |     dispose(); | ||||||
|  |  | ||||||
| 	width = src.width; | 	width = src.width; | ||||||
| 	height = src.height; | 	height = src.height; | ||||||
| 	m_stbi_ownership = src.m_stbi_ownership; | 	m_stbi_ownership = src.m_stbi_ownership; | ||||||
| @ -269,7 +271,7 @@ bool Image::save_jpg(Stream& stream, int quality) const | |||||||
| 	return false; | 	return false; | ||||||
| } | } | ||||||
|  |  | ||||||
| void Image::get_pixels(Color* dest, const Point& dest_pos, const Point& dest_size, RectI source_rect) | void Image::get_pixels(Color* dest, const Point& dest_pos, const Point& dest_size, RectI source_rect) const | ||||||
| { | { | ||||||
| 	// can't be outside of the source image | 	// can't be outside of the source image | ||||||
| 	if (source_rect.x < 0) source_rect.x = 0; | 	if (source_rect.x < 0) source_rect.x = 0; | ||||||
|  | |||||||
| @ -5,7 +5,7 @@ | |||||||
| #include <blah/core/common.h> | #include <blah/core/common.h> | ||||||
| #include <blah/math/point.h> | #include <blah/math/point.h> | ||||||
| #include "../internal/input_backend.h" | #include "../internal/input_backend.h" | ||||||
| #include <string.h> | #include <cstring> | ||||||
|  |  | ||||||
| using namespace Blah; | using namespace Blah; | ||||||
|  |  | ||||||
| @ -148,7 +148,7 @@ void InputBackend::on_controller_connect(int index, const char* name, int is_gam | |||||||
| 		ControllerState* controller = &(g_next_state.controllers[index]); | 		ControllerState* controller = &(g_next_state.controllers[index]); | ||||||
| 		*controller = g_empty_controller; | 		*controller = g_empty_controller; | ||||||
| 		controller->name = name; | 		controller->name = name; | ||||||
| 		controller->is_connected = 1; | 		controller->is_connected = true; | ||||||
| 		controller->is_gamepad = is_gamepad; | 		controller->is_gamepad = is_gamepad; | ||||||
| 		controller->button_count = button_count; | 		controller->button_count = button_count; | ||||||
| 		controller->axis_count = axis_count; | 		controller->axis_count = axis_count; | ||||||
| @ -171,8 +171,8 @@ void InputBackend::on_button_down(int index, int button) | |||||||
| 		g_next_state.controllers[index].is_connected && | 		g_next_state.controllers[index].is_connected && | ||||||
| 		button < g_next_state.controllers[index].button_count) | 		button < g_next_state.controllers[index].button_count) | ||||||
| 	{ | 	{ | ||||||
| 		g_next_state.controllers[index].down[button] = 1; | 		g_next_state.controllers[index].down[button] = true; | ||||||
| 		g_next_state.controllers[index].pressed[button] = 1; | 		g_next_state.controllers[index].pressed[button] = true; | ||||||
| 		g_next_state.controllers[index].button_timestamp[button] = Time::ticks; | 		g_next_state.controllers[index].button_timestamp[button] = Time::ticks; | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| @ -184,8 +184,8 @@ void InputBackend::on_button_up(int index, int button) | |||||||
| 		g_next_state.controllers[index].is_connected && | 		g_next_state.controllers[index].is_connected && | ||||||
| 		button < g_next_state.controllers[index].button_count) | 		button < g_next_state.controllers[index].button_count) | ||||||
| 	{ | 	{ | ||||||
| 		g_next_state.controllers[index].down[button] = 0; | 		g_next_state.controllers[index].down[button] = false; | ||||||
| 		g_next_state.controllers[index].released[button] = 1; | 		g_next_state.controllers[index].released[button] = true; | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
|  | |||||||
| @ -6,9 +6,9 @@ | |||||||
| #include "../internal/graphics_backend.h" | #include "../internal/graphics_backend.h" | ||||||
| #include "../internal/platform_backend.h" | #include "../internal/platform_backend.h" | ||||||
| #include <blah/core/common.h> | #include <blah/core/common.h> | ||||||
| #include <stdio.h> | #include <cstdio> | ||||||
| #include <string.h> | #include <cstring> | ||||||
| #include <stddef.h> | #include <cstddef> | ||||||
|  |  | ||||||
| #define WIN32_LEAN_AND_MEAN | #define WIN32_LEAN_AND_MEAN | ||||||
| #include <windows.h> | #include <windows.h> | ||||||
| @ -193,22 +193,22 @@ namespace Blah | |||||||
| 			view = nullptr; | 			view = nullptr; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual int width() const override | 		int width() const override | ||||||
| 		{ | 		{ | ||||||
| 			return m_width; | 			return m_width; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual int height() const override | 		int height() const override | ||||||
| 		{ | 		{ | ||||||
| 			return m_height; | 			return m_height; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual TextureFormat format() const override | 		TextureFormat format() const override | ||||||
| 		{ | 		{ | ||||||
| 			return m_format; | 			return m_format; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual void set_data(unsigned char* data) override | 		void set_data(unsigned char* data) override | ||||||
| 		{ | 		{ | ||||||
| 			// bounds | 			// bounds | ||||||
| 			D3D11_BOX box; | 			D3D11_BOX box; | ||||||
| @ -229,7 +229,7 @@ namespace Blah | |||||||
| 				0); | 				0); | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual void get_data(unsigned char* data) override | 		void get_data(unsigned char* data) override | ||||||
| 		{ | 		{ | ||||||
| 			HRESULT hr; | 			HRESULT hr; | ||||||
|  |  | ||||||
| @ -278,7 +278,7 @@ namespace Blah | |||||||
| 			state.context->Unmap(staging, 0); | 			state.context->Unmap(staging, 0); | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual bool is_framebuffer() const override | 		bool is_framebuffer() const override | ||||||
| 		{ | 		{ | ||||||
| 			return m_is_framebuffer; | 			return m_is_framebuffer; | ||||||
| 		} | 		} | ||||||
| @ -322,17 +322,17 @@ namespace Blah | |||||||
| 			color_views.clear(); | 			color_views.clear(); | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual Attachments& attachments() override | 		Attachments& attachments() override | ||||||
| 		{ | 		{ | ||||||
| 			return m_attachments; | 			return m_attachments; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual const Attachments& attachments() const override | 		const Attachments& attachments() const override | ||||||
| 		{ | 		{ | ||||||
| 			return m_attachments; | 			return m_attachments; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual void clear(Color color, float depth, u8 stencil, ClearMask mask) override | 		void clear(Color color, float depth, u8 stencil, ClearMask mask) override | ||||||
| 		{ | 		{ | ||||||
| 			float col[4] = { color.r / 255.0f, color.g / 255.0f, color.b / 255.0f, color.a / 255.0f }; | 			float col[4] = { color.r / 255.0f, color.g / 255.0f, color.b / 255.0f, color.a / 255.0f }; | ||||||
|  |  | ||||||
| @ -489,7 +489,7 @@ namespace Blah | |||||||
| 			valid = true; | 			valid = true; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		~D3D11_Shader() | 		~D3D11_Shader() override | ||||||
| 		{ | 		{ | ||||||
| 			if (vertex) | 			if (vertex) | ||||||
| 				vertex->Release(); | 				vertex->Release(); | ||||||
| @ -511,12 +511,12 @@ namespace Blah | |||||||
| 			fragment_blob = nullptr; | 			fragment_blob = nullptr; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual Vector<UniformInfo>& uniforms() override | 		Vector<UniformInfo>& uniforms() override | ||||||
| 		{ | 		{ | ||||||
| 			return uniform_list; | 			return uniform_list; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual const Vector<UniformInfo>& uniforms() const override | 		const Vector<UniformInfo>& uniforms() const override | ||||||
| 		{ | 		{ | ||||||
| 			return uniform_list; | 			return uniform_list; | ||||||
| 		} | 		} | ||||||
| @ -550,7 +550,7 @@ namespace Blah | |||||||
| 				index_buffer->Release(); | 				index_buffer->Release(); | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual void index_data(IndexFormat format, const void* indices, i64 count) override | 		void index_data(IndexFormat format, const void* indices, i64 count) override | ||||||
| 		{ | 		{ | ||||||
| 			m_index_count = count; | 			m_index_count = count; | ||||||
|  |  | ||||||
| @ -604,7 +604,7 @@ namespace Blah | |||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual void vertex_data(const VertexFormat& format, const void* vertices, i64 count) override | 		void vertex_data(const VertexFormat& format, const void* vertices, i64 count) override | ||||||
| 		{ | 		{ | ||||||
| 			m_vertex_count = count; | 			m_vertex_count = count; | ||||||
|  |  | ||||||
| @ -652,22 +652,22 @@ namespace Blah | |||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual void instance_data(const VertexFormat& format, const void* instances, i64 count) override | 		void instance_data(const VertexFormat& format, const void* instances, i64 count) override | ||||||
| 		{ | 		{ | ||||||
|  |  | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual i64 index_count() const override | 		i64 index_count() const override | ||||||
| 		{ | 		{ | ||||||
| 			return m_index_count; | 			return m_index_count; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual i64 vertex_count() const override | 		i64 vertex_count() const override | ||||||
| 		{ | 		{ | ||||||
| 			return m_vertex_count; | 			return m_vertex_count; | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		virtual i64 instance_count() const override | 		i64 instance_count() const override | ||||||
| 		{ | 		{ | ||||||
| 			return 0; | 			return 0; | ||||||
| 		} | 		} | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| #include <blah/math/calc.h> | #include <blah/math/calc.h> | ||||||
| #include <math.h> | #include <cmath> | ||||||
| #include <stdlib.h> | #include <cstdlib> | ||||||
|  |  | ||||||
| using namespace Blah; | using namespace Blah; | ||||||
|  |  | ||||||
|  | |||||||
| @ -178,7 +178,7 @@ Color Color::operator*(float multiply) const | |||||||
| 		(int)(a * multiply)); | 		(int)(a * multiply)); | ||||||
| } | } | ||||||
|  |  | ||||||
| Color& Color::operator=(const int rgb) | Color& Color::operator=(int rgb) | ||||||
| { | { | ||||||
| 	r = (u8)((rgb & 0xFF0000) >> 16); | 	r = (u8)((rgb & 0xFF0000) >> 16); | ||||||
| 	g = (u8)((rgb & 0x00FF00) >> 8); | 	g = (u8)((rgb & 0x00FF00) >> 8); | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| #include <blah/math/mat3x2.h> | #include <blah/math/mat3x2.h> | ||||||
| #include <blah/math/vec2.h> | #include <blah/math/vec2.h> | ||||||
| #include <string.h> | #include <cstring> | ||||||
| #include <math.h> | #include <cmath> | ||||||
|  |  | ||||||
| using namespace Blah; | using namespace Blah; | ||||||
|  |  | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| #include <blah/streams/filestream.h> | #include <blah/streams/filestream.h> | ||||||
| #include <blah/core/common.h> | #include <blah/core/common.h> | ||||||
| #include "../internal/platform_backend.h" | #include "../internal/platform_backend.h" | ||||||
| #include <string.h> | #include <cstring> | ||||||
|  |  | ||||||
| using namespace Blah; | using namespace Blah; | ||||||
|  |  | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| #include <blah/streams/memorystream.h> | #include <blah/streams/memorystream.h> | ||||||
| #include <string.h> | #include <cstring> | ||||||
|  |  | ||||||
| using namespace Blah; | using namespace Blah; | ||||||
|  |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user