smll changes

This commit is contained in:
DepressedTWM 2026-06-12 15:04:17 -04:00
parent 6f94b16779
commit 1bcc4dd12d
4 changed files with 8 additions and 23 deletions

View File

@ -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>

View File

@ -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);

View File

@ -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;
} }