mirror of
https://github.com/NoelFB/blah.git
synced 2026-10-19 19:09:23 +08:00
restructured project to match a more standard cmake setup
This commit is contained in:
1 parent
c841bd82a1
commit
241d863ac4
97 files changed
+233
-264
No files matched your search
+49
-99
@@ -7,115 +7,65 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
add_library(blah
|
||||
|
||||
public/blah.h
|
||||
public/blah/app.cpp
|
||||
public/blah/app.h
|
||||
public/blah/filesystem.cpp
|
||||
public/blah/filesystem.h
|
||||
public/blah/log.cpp
|
||||
public/blah/log.h
|
||||
public/blah/time.cpp
|
||||
public/blah/time.h
|
||||
src/core/app.cpp
|
||||
src/core/filesystem.cpp
|
||||
src/core/log.cpp
|
||||
src/core/time.cpp
|
||||
|
||||
public/blah/graphics/blend.h
|
||||
public/blah/graphics/blend.cpp
|
||||
public/blah/graphics/framebuffer.h
|
||||
public/blah/graphics/framebuffer.cpp
|
||||
public/blah/graphics/material.h
|
||||
public/blah/graphics/material.cpp
|
||||
public/blah/graphics/mesh.h
|
||||
public/blah/graphics/mesh.cpp
|
||||
public/blah/graphics/renderpass.h
|
||||
public/blah/graphics/renderpass.cpp
|
||||
public/blah/graphics/sampler.h
|
||||
public/blah/graphics/shader.h
|
||||
public/blah/graphics/shader.cpp
|
||||
public/blah/graphics/texture.h
|
||||
public/blah/graphics/texture.cpp
|
||||
src/graphics/blend.cpp
|
||||
src/graphics/framebuffer.cpp
|
||||
src/graphics/material.cpp
|
||||
src/graphics/mesh.cpp
|
||||
src/graphics/renderpass.cpp
|
||||
src/graphics/shader.cpp
|
||||
src/graphics/texture.cpp
|
||||
|
||||
public/blah/input/input.cpp
|
||||
public/blah/input/virtual_stick.cpp
|
||||
public/blah/input/virtual_stick.h
|
||||
public/blah/input/virtual_button.cpp
|
||||
public/blah/input/virtual_button.h
|
||||
public/blah/input/virtual_axis.cpp
|
||||
public/blah/input/virtual_axis.h
|
||||
src/input/input.cpp
|
||||
src/input/virtual_stick.cpp
|
||||
src/input/virtual_button.cpp
|
||||
src/input/virtual_axis.cpp
|
||||
|
||||
public/blah/containers/vector.h
|
||||
public/blah/containers/stackvector.h
|
||||
public/blah/containers/str.cpp
|
||||
public/blah/containers/str.h
|
||||
src/containers/str.cpp
|
||||
|
||||
public/blah/drawing/batch.cpp
|
||||
public/blah/drawing/batch.h
|
||||
public/blah/drawing/spritefont.cpp
|
||||
public/blah/drawing/spritefont.h
|
||||
public/blah/drawing/subtexture.cpp
|
||||
public/blah/drawing/subtexture.h
|
||||
src/drawing/batch.cpp
|
||||
src/drawing/spritefont.cpp
|
||||
src/drawing/subtexture.cpp
|
||||
|
||||
public/blah/images/aseprite.cpp
|
||||
public/blah/images/aseprite.h
|
||||
public/blah/images/font.cpp
|
||||
public/blah/images/font.h
|
||||
public/blah/images/image.cpp
|
||||
public/blah/images/image.h
|
||||
public/blah/images/packer.cpp
|
||||
public/blah/images/packer.h
|
||||
src/images/aseprite.cpp
|
||||
src/images/font.cpp
|
||||
src/images/image.cpp
|
||||
src/images/packer.cpp
|
||||
|
||||
public/blah/math/calc.cpp
|
||||
public/blah/math/calc.h
|
||||
public/blah/math/circle.cpp
|
||||
public/blah/math/circle.h
|
||||
public/blah/math/color.cpp
|
||||
public/blah/math/color.h
|
||||
public/blah/math/ease.h
|
||||
public/blah/math/line.cpp
|
||||
public/blah/math/line.h
|
||||
public/blah/math/mat3x2.cpp
|
||||
public/blah/math/mat3x2.h
|
||||
public/blah/math/mat4x4.cpp
|
||||
public/blah/math/mat4x4.h
|
||||
public/blah/math/point.cpp
|
||||
public/blah/math/point.h
|
||||
public/blah/math/quad.h
|
||||
public/blah/math/quad.cpp
|
||||
public/blah/math/rect.cpp
|
||||
public/blah/math/rect.h
|
||||
public/blah/math/rectI.cpp
|
||||
public/blah/math/rectI.h
|
||||
public/blah/math/stopwatch.cpp
|
||||
public/blah/math/stopwatch.h
|
||||
public/blah/math/vec2.cpp
|
||||
public/blah/math/vec2.h
|
||||
public/blah/math/vec4.h
|
||||
src/math/calc.cpp
|
||||
src/math/circle.cpp
|
||||
src/math/color.cpp
|
||||
src/math/line.cpp
|
||||
src/math/mat3x2.cpp
|
||||
src/math/mat4x4.cpp
|
||||
src/math/point.cpp
|
||||
src/math/quad.cpp
|
||||
src/math/rect.cpp
|
||||
src/math/rectI.cpp
|
||||
src/math/stopwatch.cpp
|
||||
src/math/vec2.cpp
|
||||
|
||||
public/blah/streams/endian.h
|
||||
public/blah/streams/bufferstream.cpp
|
||||
public/blah/streams/bufferstream.h
|
||||
public/blah/streams/filestream.cpp
|
||||
public/blah/streams/filestream.h
|
||||
public/blah/streams/memorystream.cpp
|
||||
public/blah/streams/memorystream.h
|
||||
public/blah/streams/stream.cpp
|
||||
public/blah/streams/stream.h
|
||||
src/streams/bufferstream.cpp
|
||||
src/streams/filestream.cpp
|
||||
src/streams/memorystream.cpp
|
||||
src/streams/stream.cpp
|
||||
|
||||
private/blah/third_party/stb_image.h
|
||||
private/blah/third_party/stb_image_write.h
|
||||
private/blah/third_party/stb_truetype.h
|
||||
private/blah/internal/graphics_backend.h
|
||||
private/blah/internal/graphics_backend_gl.cpp
|
||||
private/blah/internal/graphics_backend_d3d11.cpp
|
||||
private/blah/internal/graphics_backend_dummy.cpp
|
||||
private/blah/internal/input_backend.h
|
||||
private/blah/internal/platform_backend.h
|
||||
private/blah/internal/platform_backend_sdl2.cpp
|
||||
|
||||
src/internal/graphics_backend_gl.cpp
|
||||
src/internal/graphics_backend_d3d11.cpp
|
||||
src/internal/graphics_backend_dummy.cpp
|
||||
src/internal/platform_backend_sdl2.cpp
|
||||
)
|
||||
|
||||
target_include_directories(blah
|
||||
PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/public>
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
||||
PRIVATE
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/private>
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
|
||||
)
|
||||
|
||||
# Platform Variables
|
||||
@@ -127,12 +77,12 @@ set(D3D11_ENABLED false CACHE BOOL "Use D3D11 graphics implementation")
|
||||
|
||||
set(LIBS "")
|
||||
|
||||
# add OpenGL definition if we're using OpenGL
|
||||
# add OpenGL definition if we're using it
|
||||
if (OPENGL_ENABLED)
|
||||
add_compile_definitions(BLAH_USE_OPENGL)
|
||||
endif()
|
||||
|
||||
# add D3D11 definition if we're using D3D11
|
||||
# add D3D11 definition if we're using it
|
||||
if (D3D11_ENABLED)
|
||||
add_compile_definitions(BLAH_USE_D3D11)
|
||||
set(LIBS ${LIBS} d3d11.lib dxguid.lib D3Dcompiler.lib)
|
||||
@@ -145,4 +95,4 @@ if (SDL2_ENABLED)
|
||||
set(LIBS ${LIBS} ${SDL2_LIBRARIES})
|
||||
endif()
|
||||
|
||||
target_link_libraries(blah PUBLIC ${LIBS})
|
||||
target_link_libraries(blah PUBLIC ${LIBS})
|
||||
@@ -0,0 +1,54 @@
|
||||
#pragma once
|
||||
|
||||
#include "blah/core/app.h"
|
||||
#include "blah/core/filesystem.h"
|
||||
#include "blah/core/log.h"
|
||||
#include "blah/core/time.h"
|
||||
|
||||
#include "blah/containers/vector.h"
|
||||
#include "blah/containers/stackvector.h"
|
||||
#include "blah/containers/str.h"
|
||||
|
||||
#include "blah/drawing/batch.h"
|
||||
#include "blah/drawing/spritefont.h"
|
||||
#include "blah/drawing/subtexture.h"
|
||||
|
||||
#include "blah/graphics/blend.h"
|
||||
#include "blah/graphics/framebuffer.h"
|
||||
#include "blah/graphics/material.h"
|
||||
#include "blah/graphics/mesh.h"
|
||||
#include "blah/graphics/renderpass.h"
|
||||
#include "blah/graphics/sampler.h"
|
||||
#include "blah/graphics/shader.h"
|
||||
#include "blah/graphics/texture.h"
|
||||
|
||||
#include "blah/images/aseprite.h"
|
||||
#include "blah/images/font.h"
|
||||
#include "blah/images/image.h"
|
||||
#include "blah/images/packer.h"
|
||||
|
||||
#include "blah/input/input.h"
|
||||
#include "blah/input/virtual_stick.h"
|
||||
#include "blah/input/virtual_button.h"
|
||||
#include "blah/input/virtual_axis.h"
|
||||
|
||||
#include "blah/math/calc.h"
|
||||
#include "blah/math/circle.h"
|
||||
#include "blah/math/color.h"
|
||||
#include "blah/math/ease.h"
|
||||
#include "blah/math/line.h"
|
||||
#include "blah/math/mat3x2.h"
|
||||
#include "blah/math/mat4x4.h"
|
||||
#include "blah/math/point.h"
|
||||
#include "blah/math/quad.h"
|
||||
#include "blah/math/rect.h"
|
||||
#include "blah/math/rectI.h"
|
||||
#include "blah/math/stopwatch.h"
|
||||
#include "blah/math/vec2.h"
|
||||
#include "blah/math/vec4.h"
|
||||
|
||||
#include "blah/streams/bufferstream.h"
|
||||
#include "blah/streams/filestream.h"
|
||||
#include "blah/streams/memorystream.h"
|
||||
#include "blah/streams/stream.h"
|
||||
#include "blah/streams/endian.h"
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
#include <new>
|
||||
|
||||
namespace Blah
|
||||
File renamed without changes.
@@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
#include <type_traits>
|
||||
#include <new>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
#include <blah/graphics/framebuffer.h>
|
||||
#include <memory>
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
@@ -40,6 +40,9 @@ namespace Blah
|
||||
int max_texture_size = 0;
|
||||
};
|
||||
|
||||
class FrameBuffer;
|
||||
using FrameBufferRef = std::shared_ptr<FrameBuffer>;
|
||||
|
||||
namespace App
|
||||
{
|
||||
// Runs the application
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -11,7 +11,7 @@
|
||||
#include <blah/graphics/blend.h>
|
||||
#include <blah/graphics/sampler.h>
|
||||
#include <blah/graphics/renderpass.h>
|
||||
#include <blah/app.h>
|
||||
#include <blah/core/app.h>
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
File renamed without changes.
@@ -4,6 +4,8 @@
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
// Subtexture is a view into a texture, and can be used to
|
||||
// easily represent sprites in a larger texture atlas.
|
||||
struct Subtexture
|
||||
{
|
||||
// Reference to our Texture
|
||||
@@ -65,29 +65,28 @@ namespace Blah
|
||||
|
||||
BlendMode() = default;
|
||||
|
||||
BlendMode(BlendOp op, BlendFactor src, BlendFactor dst)
|
||||
{
|
||||
color_op = op;
|
||||
color_src = src;
|
||||
color_dst = dst;
|
||||
alpha_op = op;
|
||||
alpha_src = src;
|
||||
alpha_dst = dst;
|
||||
mask = BlendMask::RGBA;
|
||||
rgba = 0xffffffff;
|
||||
}
|
||||
BlendMode(BlendOp op, BlendFactor src, BlendFactor dst) :
|
||||
color_op(op),
|
||||
color_src(src),
|
||||
color_dst(dst),
|
||||
alpha_op(op),
|
||||
alpha_src(src),
|
||||
alpha_dst(dst),
|
||||
mask(BlendMask::RGBA),
|
||||
rgba(0xffffffff) {}
|
||||
|
||||
BlendMode(BlendOp rgbOp, BlendFactor rgbSrc, BlendFactor rgbDst, BlendOp aOp, BlendFactor aSrc, BlendFactor aDst, BlendMask blendMask, uint32_t blendColor)
|
||||
{
|
||||
color_op = rgbOp;
|
||||
color_src = rgbSrc;
|
||||
color_dst = rgbDst;
|
||||
alpha_op = aOp;
|
||||
alpha_src = aSrc;
|
||||
alpha_dst = aDst;
|
||||
mask = blendMask;
|
||||
rgba = blendColor;
|
||||
}
|
||||
BlendMode(
|
||||
BlendOp color_op, BlendFactor color_src, BlendFactor color_dst,
|
||||
BlendOp alpha_op, BlendFactor alpha_src, BlendFactor alpha_dst,
|
||||
BlendMask blend_mask, uint32_t blend_rgba) :
|
||||
color_op(color_op),
|
||||
color_src(color_src),
|
||||
color_dst(color_dst),
|
||||
alpha_op(alpha_op),
|
||||
alpha_src(alpha_src),
|
||||
alpha_dst(alpha_dst),
|
||||
mask(blend_mask),
|
||||
rgba(blend_rgba) {}
|
||||
|
||||
bool operator==(const BlendMode& rhs) const
|
||||
{
|
||||
File renamed without changes.
@@ -57,6 +57,8 @@ namespace Blah
|
||||
TextureSampler get_sampler(int slot, int array_index = 0) const;
|
||||
|
||||
// Sets the value. `length` is the total number of floats to set
|
||||
// For example if the uniform is a float2[4], a total of 8 float values
|
||||
// can be set.
|
||||
void set_value(const char* name, const float* value, int64_t length);
|
||||
|
||||
// Gets a pointer to the values of the given Uniform, or nullptr if it doesn't exist.
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -3,7 +3,6 @@
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
|
||||
enum class TextureFormat
|
||||
{
|
||||
None,
|
||||
@@ -6,6 +6,9 @@
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
// A simple Aseprite file parser.
|
||||
// This implementation does not support Aseprite blendmodes,
|
||||
// besides the default blend mode.
|
||||
class Aseprite
|
||||
{
|
||||
public:
|
||||
File renamed without changes.
File renamed without changes.
@@ -9,7 +9,8 @@
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
|
||||
// Texture Packer, which takes source images and combines
|
||||
// them into a single large texture.
|
||||
class Packer
|
||||
{
|
||||
public:
|
||||
@@ -412,13 +412,13 @@ namespace Blah
|
||||
// Gets the Mouse Wheel
|
||||
Point mouse_wheel();
|
||||
|
||||
// Returns 1 if the keyboard key was pressed this frame, and 0 otherwise.
|
||||
// Checks if the keyboard key was pressed this frame
|
||||
bool pressed(Key key);
|
||||
|
||||
// Returns 1 if the keyboard key was held this frame, and 0 otherwise.
|
||||
// Checks if the keyboard key was held this frame
|
||||
bool down(Key key);
|
||||
|
||||
// Returns 1 if the keyboard key was released this frame, and 0 otherwise.
|
||||
// Checks if the keyboard key was released this frame
|
||||
bool released(Key key);
|
||||
|
||||
// Checks if the Left or Right Ctrl Key is down
|
||||
@@ -435,23 +435,28 @@ namespace Blah
|
||||
|
||||
// Gets the controller info for the current controller index.
|
||||
// If the controller is not connected or the index it out of range, this will set an unconnected controller.
|
||||
const ControllerState* controller(int controllerIndex);
|
||||
const ControllerState* controller(int controller_index);
|
||||
|
||||
// Returns 1 if the button on the controller was pressed this frame, and 0 otherwise.
|
||||
// If the controller is not connected, or the index is out of range, this will return 0.
|
||||
bool pressed(int controllerIndex, Button button);
|
||||
// Checks if the button on the controller was pressed this frame.
|
||||
// If the controller is not connected, or the index is out of range, this will return false.
|
||||
bool pressed(int controller_index, Button button);
|
||||
|
||||
// Returns 1 if the button on the controller was held this frame, and 0 otherwise.
|
||||
// If the controller is not connected, or the index is out of range, this will return 0.
|
||||
bool down(int controllerIndex, Button button);
|
||||
// Checks if the button on the controller was held this frame.
|
||||
// If the controller is not connected, or the index is out of range, this will return false.
|
||||
bool down(int controller_index, Button button);
|
||||
|
||||
// Returns 1 if the button on the controller was released this frame, and 0 otherwise.
|
||||
// If the controller is not connected, or the index is out of range, this will return 0.
|
||||
bool released(int controllerIndex, Button button);
|
||||
// Checks if the button on the controller was released this frame.
|
||||
// If the controller is not connected, or the index is out of range, this will return false.
|
||||
bool released(int controller_index, Button button);
|
||||
|
||||
float axis_check(int controllerIndex, Axis axis);
|
||||
int axis_check(int prev, Key negative, Key positive);
|
||||
int axis_check(int prev, int controllerIndex, Button negative, Button positive);
|
||||
// returns the value of the given axis
|
||||
float axis_check(int controller_index, Axis axis);
|
||||
|
||||
// checks the given virtual axis, described by 2 keys. `fallback` is returned if both keys are held
|
||||
int axis_check(int fallback, Key negative, Key positive);
|
||||
|
||||
// checks the given virtual axis, described by 2 buttons. `fallback` is returned if both buttons are held
|
||||
int axis_check(int fallback, int controller_index, Button negative, Button positive);
|
||||
|
||||
// returns a string name of the given key
|
||||
const char* name_of(Key key);
|
||||
@@ -3,6 +3,8 @@
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
// A virtual controller axis, which can be used to map multiple
|
||||
// inputs to an axis. Note that you must call `update` every frame!
|
||||
class VirtualAxis
|
||||
{
|
||||
private:
|
||||
File renamed without changes.
@@ -5,6 +5,8 @@
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
// A virtual controller stick, which can be used to map multiple
|
||||
// inputs to a stick. Note that you must call `update` every frame!
|
||||
class VirtualStick
|
||||
{
|
||||
private:
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
#include <blah/math/calc.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
#include <blah/streams/stream.h>
|
||||
#include <blah/filesystem.h>
|
||||
#include <blah/core/filesystem.h>
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
File renamed without changes.
File renamed without changes.
@@ -1,55 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include <blah.h>
|
||||
#include <blah/app.h>
|
||||
#include <blah/filesystem.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/time.h>
|
||||
|
||||
#include <blah/containers/vector.h>
|
||||
#include <blah/containers/stackvector.h>
|
||||
#include <blah/containers/str.h>
|
||||
|
||||
#include <blah/drawing/batch.h>
|
||||
#include <blah/drawing/spritefont.h>
|
||||
#include <blah/drawing/subtexture.h>
|
||||
|
||||
#include <blah/graphics/blend.h>
|
||||
#include <blah/graphics/framebuffer.h>
|
||||
#include <blah/graphics/material.h>
|
||||
#include <blah/graphics/mesh.h>
|
||||
#include <blah/graphics/renderpass.h>
|
||||
#include <blah/graphics/sampler.h>
|
||||
#include <blah/graphics/shader.h>
|
||||
#include <blah/graphics/texture.h>
|
||||
|
||||
#include <blah/images/aseprite.h>
|
||||
#include <blah/images/font.h>
|
||||
#include <blah/images/image.h>
|
||||
#include <blah/images/packer.h>
|
||||
|
||||
#include <blah/input/input.h>
|
||||
#include <blah/input/virtual_stick.h>
|
||||
#include <blah/input/virtual_button.h>
|
||||
#include <blah/input/virtual_axis.h>
|
||||
|
||||
#include <blah/math/calc.h>
|
||||
#include <blah/math/circle.h>
|
||||
#include <blah/math/color.h>
|
||||
#include <blah/math/ease.h>
|
||||
#include <blah/math/line.h>
|
||||
#include <blah/math/mat3x2.h>
|
||||
#include <blah/math/mat4x4.h>
|
||||
#include <blah/math/point.h>
|
||||
#include <blah/math/quad.h>
|
||||
#include <blah/math/rect.h>
|
||||
#include <blah/math/rectI.h>
|
||||
#include <blah/math/stopwatch.h>
|
||||
#include <blah/math/vec2.h>
|
||||
#include <blah/math/vec4.h>
|
||||
|
||||
#include <blah/streams/bufferstream.h>
|
||||
#include <blah/streams/filestream.h>
|
||||
#include <blah/streams/memorystream.h>
|
||||
#include <blah/streams/stream.h>
|
||||
#include <blah/streams/endian.h>
|
||||
File renamed without changes.
@@ -1,11 +1,11 @@
|
||||
#include <blah/app.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/time.h>
|
||||
#include <blah/core/app.h>
|
||||
#include <blah/core/log.h>
|
||||
#include <blah/core/time.h>
|
||||
#include <blah/math/point.h>
|
||||
|
||||
#include <blah/internal/platform_backend.h>
|
||||
#include <blah/internal/graphics_backend.h>
|
||||
#include <blah/internal/input_backend.h>
|
||||
#include <blah/graphics/framebuffer.h>
|
||||
#include "../internal/platform_backend.h"
|
||||
#include "../internal/graphics_backend.h"
|
||||
#include "../internal/input_backend.h"
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include <blah/filesystem.h>
|
||||
#include <blah/internal/platform_backend.h>
|
||||
#include <blah/core/filesystem.h>
|
||||
#include "../internal/platform_backend.h"
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include <blah/log.h>
|
||||
#include <blah/app.h>
|
||||
#include <blah/core/log.h>
|
||||
#include <blah/core/app.h>
|
||||
#include <stdarg.h> // for logging methods
|
||||
#include <stdio.h> // for sprintf
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#include <blah/time.h>
|
||||
#include <blah/core/time.h>
|
||||
#include <math.h>
|
||||
|
||||
using namespace Blah;
|
||||
@@ -5,7 +5,7 @@
|
||||
#include <blah/graphics/shader.h>
|
||||
#include <blah/graphics/material.h>
|
||||
#include <blah/math/calc.h>
|
||||
#include <blah/app.h>
|
||||
#include <blah/core/app.h>
|
||||
|
||||
using namespace Blah;
|
||||
namespace
|
||||
@@ -1,7 +1,7 @@
|
||||
#include <blah/drawing/spritefont.h>
|
||||
#include <blah/images/font.h>
|
||||
#include <blah/images/packer.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
File renamed without changes.
File renamed without changes.
@@ -1,5 +1,5 @@
|
||||
#include <blah/graphics/framebuffer.h>
|
||||
#include <blah/internal/graphics_backend.h>
|
||||
#include "../internal/graphics_backend.h"
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include <blah/graphics/material.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "mesh.h"
|
||||
#include <blah/internal/graphics_backend.h>
|
||||
#include <blah/graphics/mesh.h>
|
||||
#include "../internal/graphics_backend.h"
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include <blah/graphics/renderpass.h>
|
||||
#include <blah/internal/graphics_backend.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
#include "../internal/graphics_backend.h"
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include <blah/graphics/shader.h>
|
||||
#include <blah/internal/graphics_backend.h>
|
||||
#include <blah/core/app.h>
|
||||
#include "../internal/graphics_backend.h"
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include <blah/graphics/texture.h>
|
||||
#include <blah/images/image.h>
|
||||
#include <blah/streams/stream.h>
|
||||
#include <blah/internal/graphics_backend.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
#include "../internal/graphics_backend.h"
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
#include <blah/images/aseprite.h>
|
||||
#include <blah/streams/filestream.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/filesystem.h>
|
||||
#include <blah/core/log.h>
|
||||
|
||||
#define STBI_NO_STDIO
|
||||
#define STBI_ONLY_ZLIB
|
||||
#include <blah/third_party/stb_image.h>
|
||||
#include "../third_party/stb_image.h"
|
||||
|
||||
#define MAX(a, b) ((a) > (b) ? (a) : (b))
|
||||
#define MIN(a, b) ((a) < (b) ? (a) : (b))
|
||||
@@ -1,13 +1,13 @@
|
||||
#include <blah/images/font.h>
|
||||
#include <blah/streams/filestream.h>
|
||||
#include <blah/math/calc.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
#define STBTT_STATIC
|
||||
#define STB_TRUETYPE_IMPLEMENTATION
|
||||
#include <blah/third_party/stb_truetype.h>
|
||||
#include "../third_party/stb_truetype.h"
|
||||
|
||||
String GetName(stbtt_fontinfo* font, int nameId)
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
#include <blah/images/image.h>
|
||||
#include <blah/streams/stream.h>
|
||||
#include <blah/streams/filestream.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -9,10 +9,10 @@ using namespace Blah;
|
||||
#define STBI_ONLY_JPEG
|
||||
#define STBI_ONLY_PNG
|
||||
#define STBI_ONLY_BMP
|
||||
#include <blah/third_party/stb_image.h>
|
||||
#include "../third_party/stb_image.h"
|
||||
|
||||
#define STB_IMAGE_WRITE_IMPLEMENTATION
|
||||
#include <blah/third_party/stb_image_write.h>
|
||||
#include "../third_party/stb_image_write.h"
|
||||
|
||||
namespace
|
||||
{
|
||||
@@ -1,5 +1,5 @@
|
||||
#include <blah/images/packer.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
#include <algorithm>
|
||||
#include <cstring>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#include <blah/input/input.h>
|
||||
#include <blah/app.h>
|
||||
#include <blah/time.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/app.h>
|
||||
#include <blah/core/time.h>
|
||||
#include <blah/core/log.h>
|
||||
#include <blah/math/point.h>
|
||||
#include <blah/internal/input_backend.h>
|
||||
#include "../internal/input_backend.h"
|
||||
#include <string.h>
|
||||
|
||||
using namespace Blah;
|
||||
@@ -334,7 +334,7 @@ float Input::axis_check(int controllerIndex, Axis axis)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int Input::axis_check(int prev, Key negative, Key positive)
|
||||
int Input::axis_check(int fallback, Key negative, Key positive)
|
||||
{
|
||||
if (Input::pressed(positive))
|
||||
return 1;
|
||||
@@ -346,7 +346,7 @@ int Input::axis_check(int prev, Key negative, Key positive)
|
||||
bool neg = Input::down(negative);
|
||||
|
||||
if (pos && neg)
|
||||
return prev;
|
||||
return fallback;
|
||||
else if (pos)
|
||||
return 1;
|
||||
else if (neg)
|
||||
@@ -356,7 +356,7 @@ int Input::axis_check(int prev, Key negative, Key positive)
|
||||
}
|
||||
}
|
||||
|
||||
int Input::axis_check(int prev, int controllerIndex, Button negative, Button positive)
|
||||
int Input::axis_check(int fallback, int controllerIndex, Button negative, Button positive)
|
||||
{
|
||||
if (Input::pressed(controllerIndex, positive))
|
||||
return 1;
|
||||
@@ -368,7 +368,7 @@ int Input::axis_check(int prev, int controllerIndex, Button negative, Button pos
|
||||
bool neg = Input::down(controllerIndex, negative);
|
||||
|
||||
if (pos && neg)
|
||||
return prev;
|
||||
return fallback;
|
||||
else if (pos)
|
||||
return 1;
|
||||
else if (neg)
|
||||
@@ -1,6 +1,6 @@
|
||||
#include <blah/input/virtual_axis.h>
|
||||
#include <blah/time.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/time.h>
|
||||
#include <blah/core/log.h>
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include <blah/input/virtual_button.h>
|
||||
#include <blah/time.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/time.h>
|
||||
#include <blah/core/log.h>
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include <blah/input/virtual_stick.h>
|
||||
#include <blah/time.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/time.h>
|
||||
#include <blah/core/log.h>
|
||||
|
||||
using namespace Blah;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#pragma once
|
||||
#include <blah/app.h>
|
||||
#include <blah/core/app.h>
|
||||
#include <blah/graphics/renderpass.h>
|
||||
#include <blah/graphics/texture.h>
|
||||
#include <blah/graphics/framebuffer.h>
|
||||
+3
-4
@@ -3,10 +3,9 @@
|
||||
// TODO:
|
||||
// Note the D3D11 Implementation is still a work-in-progress
|
||||
|
||||
#include <blah/internal/graphics_backend.h>
|
||||
#include <blah/internal/platform_backend.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/app.h>
|
||||
#include "../internal/graphics_backend.h"
|
||||
#include "../internal/platform_backend.h"
|
||||
#include <blah/core/log.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stddef.h>
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
#if !(defined(BLAH_USE_OPENGL) || defined(BLAH_USE_D3D11))
|
||||
|
||||
#include <blah/internal/graphics_backend.h>
|
||||
#include "../internal/graphics_backend.h"
|
||||
#include "../internal/platform_backend.h"
|
||||
#include <blah/core/log.h>
|
||||
|
||||
namespace Blah
|
||||
{
|
||||
+3
-4
@@ -1,9 +1,8 @@
|
||||
#ifdef BLAH_USE_OPENGL
|
||||
|
||||
#include <blah/internal/graphics_backend.h>
|
||||
#include <blah/internal/platform_backend.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/app.h>
|
||||
#include "../internal/graphics_backend.h"
|
||||
#include "../internal/platform_backend.h"
|
||||
#include <blah/core/log.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stddef.h>
|
||||
File renamed without changes.
@@ -1,6 +1,6 @@
|
||||
#pragma once
|
||||
#include <inttypes.h>
|
||||
#include <blah/filesystem.h>
|
||||
#include <blah/core/filesystem.h>
|
||||
#include <blah/containers/vector.h>
|
||||
|
||||
namespace Blah
|
||||
+6
-6
@@ -1,12 +1,12 @@
|
||||
#ifdef BLAH_USE_SDL2
|
||||
|
||||
#include <blah/internal/platform_backend.h>
|
||||
#include <blah/internal/input_backend.h>
|
||||
#include <blah/internal/graphics_backend.h>
|
||||
#include "../internal/platform_backend.h"
|
||||
#include "../internal/input_backend.h"
|
||||
#include "../internal/graphics_backend.h"
|
||||
#include <blah/input/input.h>
|
||||
#include <blah/app.h>
|
||||
#include <blah/filesystem.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/app.h>
|
||||
#include <blah/core/filesystem.h>
|
||||
#include <blah/core/log.h>
|
||||
|
||||
#include <SDL.h>
|
||||
#include <SDL_vulkan.h>
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,6 @@
|
||||
#include <blah/streams/filestream.h>
|
||||
#include <blah/internal/platform_backend.h>
|
||||
#include <blah/log.h>
|
||||
#include <blah/core/log.h>
|
||||
#include "../internal/platform_backend.h"
|
||||
#include <string.h>
|
||||
|
||||
using namespace Blah;
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Reference in new issue
Block a user