mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-08-22 03:42:49 +02:00
Update to v093r13 release.
byuu says: This WIP removes nall/input.hpp entirely, and implements the new universal cheat format for FC/SFC/GB/GBC/SGB. GBA is going to be tricky since there's some consternation around byte/word/dword overrides. It's also not immediately obvious to me how to implement the code search in logarithmic time, due to the optional compare value. Lastly, the cheat values inside cheats.bml seem to be broken for the SFC. Likely there's a bug somewhere in the conversion process. Obviously I'll have to fix that before v094. I received no feedback on the universal cheat format. If nobody adds anything before v094, then I don't want to hear any complaining about the formatting :P
This commit is contained in:
@@ -66,8 +66,8 @@ struct pVideoGLX : OpenGL {
|
||||
if(depth > DefaultDepth(display, screen)) return false;
|
||||
|
||||
switch(depth) {
|
||||
case 24: format = GL_RGBA8; break;
|
||||
case 30: format = GL_RGB10_A2; break;
|
||||
case 24: inputFormat = GL_RGBA8; break;
|
||||
case 30: inputFormat = GL_RGB10_A2; break;
|
||||
default: return false;
|
||||
}
|
||||
|
||||
|
@@ -4,7 +4,7 @@ void OpenGL::shader(const char* pathname) {
|
||||
|
||||
settings.reset();
|
||||
|
||||
format = GL_RGBA8;
|
||||
format = inputFormat;
|
||||
filter = GL_LINEAR;
|
||||
wrap = GL_CLAMP_TO_BORDER;
|
||||
absoluteWidth = 0, absoluteHeight = 0;
|
||||
|
@@ -66,6 +66,7 @@ struct OpenGLProgram : OpenGLSurface {
|
||||
struct OpenGL : OpenGLProgram {
|
||||
vector<OpenGLProgram> programs;
|
||||
vector<OpenGLTexture> history;
|
||||
GLuint inputFormat = GL_RGBA8;
|
||||
unsigned outputWidth = 0;
|
||||
unsigned outputHeight = 0;
|
||||
struct Setting {
|
||||
|
Reference in New Issue
Block a user