Commits on Source (36)
-
Adrien Plazas authored
Libretro doens't use gboolean for these but bool, which doesn't have the same size, causing stack smashes.
ba1f215d -
Adrien Plazas authored
This will help printing debug logs when RETRO_DEBUG is set to 1.
26e4146a -
Adrien Plazas authored
This catches SIGSEGV to print the backtrace via g_on_error_stack_trace() when RETRO_DEBUG is set to 1 instead of running in gdb, speeding up the runner process with debug log enabled.
42897842 -
Adrien Plazas authored7e93c42a
-
Adrien Plazas authored39ad15bd
-
Adrien Plazas authored
This makes them in line with the phrasing that will be used for debug logs.
cadf61aa -
Adrien Plazas authored
Log a critical error when trying to use Direct3D, specifying support isn't planned.
bf849e2f -
Adrien Plazas authored
Instead log the critical error and return the failure.
b6c78c07 -
Adrien Plazas authored
Instead log the critical error and return the failure.
2a5babc2 -
Adrien Plazas authored9594e841
-
Adrien Plazas authored01abd822
-
Adrien Plazas authored
Otherwise it will always return FALSE starting from the second call.
6afc7a16 -
Adrien Plazas authored
This will simplify logging debug information.
152c44d3 -
Adrien Plazas authorede31eb3c0
-
Adrien Plazas authored
This helps better know at a glance where the error comes from.
3a6965a0 -
Adrien Plazas authored
This will help debugging sessions.
c89486c3 -
Adrien Plazas authored
This makes debugging easier.
7dac6515 -
Adrien Plazas authored
This makes it more clear in the logs why a stack trace is printed, and it will make finding it easier by acting as a colorful header.
a4af27c6 -
Adrien Plazas authored742530db
-
Adrien Plazas authored
Setter environment commands have const values.
51a29bf4 -
Adrien Plazas authored
While the values are unlikely to case issues, being careful doesn't hurt.
807b6da0 -
Adrien Plazas authored3592fd2b
-
Adrien Plazas authorede2866c71
-
Adrien Plazas authored
No need to wrap it here.
021d6270 -
Adrien Plazas authored
This helps making the type of iterators clearer, and that the final iterated values aren't used later. If an iterator variable is reused but not to get the final iterated value, the variable is renamed to avoid confusion.
c3135bca -
Adrien Plazas authored
This drops RETRO_CORE_DESCRIPTOR_ from the name of some local macros, making them easier to read.
d10b0d22 -
Adrien Plazas authored
This makes them less abstract.
86c8e9a8 -
Adrien Plazas authored
This purposefuly doesn't do it for errors as they will later be handled in a more appropriate way.
0f4881bc -
Adrien Plazas authored
Errors should never be piled up.
465f3182 -
Adrien Plazas authored
It makes the code easier to understand.
1c83f492 -
Adrien Plazas authored
This isn't needed anymore as since we have a single module per runner process, we are guaranteed to have different instances of the same module even if we create multiple RetroCores from it, hence ensuring we can't have static variable collisions.
7ef652b8 -
Martin Abente Lahaye authored3d3c7e72
-
Adrien Plazas authored
This steals a pointer we auto cleanup as the hash table takes possession of it, solving a double free issue.
fdaa1ec4 -
Alexander Mikhaylenko authored
Also stop using extensions. See https://www.khronos.org/registry/EGL/sdk/docs/man/html/eglCreateContext.xhtml
54f7627a -
Adrien Plazas authored422b70aa
-
Sebastien Bacher authoredac24157c
This diff is collapsed.