smll changes
This commit is contained in:
parent
6f94b16779
commit
1bcc4dd12d
|
|
@ -26,7 +26,6 @@
|
||||||
#include <pixman.h>
|
#include <pixman.h>
|
||||||
|
|
||||||
#include <boost/stacktrace.hpp>
|
#include <boost/stacktrace.hpp>
|
||||||
#include "third_party/termcolor.hpp"
|
|
||||||
|
|
||||||
#ifdef __LINUX__
|
#ifdef __LINUX__
|
||||||
#include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
|
|
|
||||||
|
|
@ -23,10 +23,10 @@
|
||||||
#include "sharedstate.h"
|
#include "sharedstate.h"
|
||||||
#include "glstate.h"
|
#include "glstate.h"
|
||||||
#include "exception.h"
|
#include "exception.h"
|
||||||
|
#include "debugwriter.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <iostream>
|
|
||||||
|
|
||||||
#include "common.h.xxd"
|
#include "common.h.xxd"
|
||||||
#include "sprite.frag.xxd"
|
#include "sprite.frag.xxd"
|
||||||
|
|
@ -59,8 +59,7 @@
|
||||||
|
|
||||||
#include "meow.h"
|
#include "meow.h"
|
||||||
|
|
||||||
#define INIT_SHADER(vert, frag, name) \
|
#define INIT_SHADER(vert, frag, name){ \
|
||||||
{ \
|
|
||||||
Shader::init(shader_##vert##_vert, shader_##vert##_vert_len, shader_##frag##_frag, shader_##frag##_frag_len, \
|
Shader::init(shader_##vert##_vert, shader_##vert##_vert_len, shader_##frag##_frag, shader_##frag##_frag_len, \
|
||||||
#vert, #frag, #name); \
|
#vert, #frag, #name); \
|
||||||
}
|
}
|
||||||
|
|
@ -74,7 +73,7 @@ static void printShaderLog(GLuint shader){
|
||||||
std::string log(logLength, '\0');
|
std::string log(logLength, '\0');
|
||||||
gl.GetShaderInfoLog(shader, log.size(), 0, &log[0]);
|
gl.GetShaderInfoLog(shader, log.size(), 0, &log[0]);
|
||||||
|
|
||||||
std::clog << "Shader log:\n" << log;
|
Debug() << "Shader log:\n" << log;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void printProgramLog(GLuint program){
|
static void printProgramLog(GLuint program){
|
||||||
|
|
@ -84,7 +83,7 @@ static void printProgramLog(GLuint program){
|
||||||
std::string log(logLength, '\0');
|
std::string log(logLength, '\0');
|
||||||
gl.GetProgramInfoLog(program, log.size(), 0, &log[0]);
|
gl.GetProgramInfoLog(program, log.size(), 0, &log[0]);
|
||||||
|
|
||||||
std::clog << "Program log:\n" << log;
|
Debug() << "Program log:\n" << log;
|
||||||
}
|
}
|
||||||
|
|
||||||
Shader::Shader(){
|
Shader::Shader(){
|
||||||
|
|
@ -416,31 +415,26 @@ void SpriteShaderBase::setBushOpacity(float value){
|
||||||
gl.Uniform1f(u_bushOpacity, value);
|
gl.Uniform1f(u_bushOpacity, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
SpriteShader::SpriteShader(){
|
SpriteShader::SpriteShader(){
|
||||||
INIT_SHADER(sprite, sprite, SpriteShader);
|
INIT_SHADER(sprite, sprite, SpriteShader);
|
||||||
SpriteShaderBase::SpriteShaderInit();
|
SpriteShaderBase::SpriteShaderInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
WMShader::WMShader(){
|
WMShader::WMShader(){
|
||||||
INIT_SHADER(sprite, worldMachine, WMShader);
|
INIT_SHADER(sprite, worldMachine, WMShader);
|
||||||
SpriteShaderBase::SpriteShaderInit();
|
SpriteShaderBase::SpriteShaderInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
WaterShader::WaterShader(){
|
WaterShader::WaterShader(){
|
||||||
INIT_SHADER(simple, water, WaterShader);
|
INIT_SHADER(simple, water, WaterShader);
|
||||||
SpriteShaderBase::SpriteShaderInit();
|
SpriteShaderBase::SpriteShaderInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CRTShader::CRTShader(){
|
CRTShader::CRTShader(){
|
||||||
INIT_SHADER(sprite, crt, CRTShader);
|
INIT_SHADER(sprite, crt, CRTShader);
|
||||||
SpriteShaderBase::SpriteShaderInit();
|
SpriteShaderBase::SpriteShaderInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PlaneShader::PlaneShader(){
|
PlaneShader::PlaneShader(){
|
||||||
INIT_SHADER(simple, plane, PlaneShader);
|
INIT_SHADER(simple, plane, PlaneShader);
|
||||||
|
|
||||||
|
|
@ -468,7 +462,6 @@ void PlaneShader::setOpacity(float value){
|
||||||
gl.Uniform1f(u_opacity, value);
|
gl.Uniform1f(u_opacity, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
GrayShader::GrayShader(){
|
GrayShader::GrayShader(){
|
||||||
INIT_SHADER(simple, gray, GrayShader);
|
INIT_SHADER(simple, gray, GrayShader);
|
||||||
|
|
||||||
|
|
@ -481,7 +474,6 @@ void GrayShader::setGray(float value){
|
||||||
gl.Uniform1f(u_gray, value);
|
gl.Uniform1f(u_gray, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
TilemapShader::TilemapShader(){
|
TilemapShader::TilemapShader(){
|
||||||
INIT_SHADER(tilemap, simple, TilemapShader);
|
INIT_SHADER(tilemap, simple, TilemapShader);
|
||||||
|
|
||||||
|
|
@ -494,7 +486,6 @@ void TilemapShader::setAniIndex(int value){
|
||||||
gl.Uniform1f(u_aniIndex, value);
|
gl.Uniform1f(u_aniIndex, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
TilemapWaterShader::TilemapWaterShader(){
|
TilemapWaterShader::TilemapWaterShader(){
|
||||||
INIT_SHADER(tilemap, tilemapWater, TilemapWaterShader);
|
INIT_SHADER(tilemap, tilemapWater, TilemapWaterShader);
|
||||||
|
|
||||||
|
|
@ -512,8 +503,6 @@ void TilemapWaterShader::setOffset(const Vec2i &value){
|
||||||
gl.Uniform2f(u_offset, value.x, value.y);
|
gl.Uniform2f(u_offset, value.x, value.y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
FlashMapShader::FlashMapShader(){
|
FlashMapShader::FlashMapShader(){
|
||||||
INIT_SHADER(simpleColor, flashMap, FlashMapShader);
|
INIT_SHADER(simpleColor, flashMap, FlashMapShader);
|
||||||
|
|
||||||
|
|
@ -538,7 +527,6 @@ void HueShader::setHueAdjust(float value){
|
||||||
gl.Uniform1f(u_hueAdjust, value);
|
gl.Uniform1f(u_hueAdjust, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
SimpleMatrixShader::SimpleMatrixShader(){
|
SimpleMatrixShader::SimpleMatrixShader(){
|
||||||
INIT_SHADER(simpleMatrix, simpleAlpha, SimpleMatrixShader);
|
INIT_SHADER(simpleMatrix, simpleAlpha, SimpleMatrixShader);
|
||||||
|
|
||||||
|
|
@ -551,7 +539,6 @@ void SimpleMatrixShader::setMatrix(const float value[16]){
|
||||||
gl.UniformMatrix4fv(u_matrix, 1, GL_FALSE, value);
|
gl.UniformMatrix4fv(u_matrix, 1, GL_FALSE, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BlurShader::HPass::HPass(){
|
BlurShader::HPass::HPass(){
|
||||||
INIT_SHADER(blurH, blur, BlurShader::HPass);
|
INIT_SHADER(blurH, blur, BlurShader::HPass);
|
||||||
|
|
||||||
|
|
@ -564,7 +551,6 @@ BlurShader::VPass::VPass(){
|
||||||
ShaderBase::init();
|
ShaderBase::init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BltShader::BltShader(){
|
BltShader::BltShader(){
|
||||||
INIT_SHADER(simple, bitmapBlit, BltShader);
|
INIT_SHADER(simple, bitmapBlit, BltShader);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
#include "table.h"
|
#include "table.h"
|
||||||
|
|
||||||
#include <string.h>
|
#include <SDL3/SDL_stdinc.h>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
#include "serial-util.h"
|
#include "serial-util.h"
|
||||||
|
|
@ -108,7 +108,7 @@ void Table::serialize(char *buffer) const{
|
||||||
writeInt32(&buffer, zs);
|
writeInt32(&buffer, zs);
|
||||||
writeInt32(&buffer, size);
|
writeInt32(&buffer, size);
|
||||||
|
|
||||||
memcpy(buffer, dataPtr(data), sizeof(int16_t)*size);
|
SDL_memcpy(buffer, dataPtr(data), sizeof(int16_t)*size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -129,7 +129,7 @@ Table *Table::deserialize(const char *data, int len){
|
||||||
crash(Exception::RGSSError, "Marshal: Table: bad file format");
|
crash(Exception::RGSSError, "Marshal: Table: bad file format");
|
||||||
|
|
||||||
Table *t = new Table(x, y, z);
|
Table *t = new Table(x, y, z);
|
||||||
memcpy(dataPtr(t->data), data, sizeof(int16_t)*size);
|
SDL_memcpy(dataPtr(t->data), data, sizeof(int16_t)*size);
|
||||||
|
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue