1. Richard Goedeken
  2. mupen64plus-video-rice

Commits

Show all
Author Commit Message Date Builds
Richard Goedeken
add missing break statement which probably wont have any consequence
ecsv
Don't fail rebuild when header is removed The *.d depends files for make just list the files used when building an object file. Removing a file listed in such a dependency file causes make to search for a way to recreate it. This usually cannot work because these files aren't autogenerated. The gcc option -MP can be used to generate empty rule for these files. Removing a file in a dependency list will then execute this empty rule and con…
Rudy Matela
Fixed warning for implicit declaration of memcpy on unix/gcc.
littleguy77
Fix a warning/error when building with Android-NDK r9 toolchain. NDK r9 is a bit more strict when it comes to printf formatting (or lack thereof).
richard42
simplify OSX platform detection in makefile using xcode-select. based on patch from John Pender
Richard Goedeken
Added tag 2.0 for changeset 1704a3674f72
Richard Goedeken
update version number to 2.0
Tags
2.0
Richard Goedeken
update text files for upcoming 2.0 release
ecsv
Initialize all members of ExtTxtrInfo before copying to gTxtrDumpInfos
Richard Goedeken
tagged v2.0-rc2
richard42
Update msvc11 project file to visual studio 2012 (msvc11)
Tags
2.0-rc2
richard42
removed -lstdc++ flag in makefile, I just need to use CXX=clang++ instead
richard42
clang needs to link against libstdc++
Richard Goedeken
1. Update Core Video Extension API to v3.0.0, pass flag to VidExt_SetVideoMode() that we support resizing 2. New ResizeInitialize method in COGLGraphicsContext to do a partial re-initialization after OpenGL context is recreated following window resize 3. Add function (ResizeStep2) to asynchronously handle resized window 4. Update Video API to v2.2.0: add function ResizeVideoOutput()
Richard Goedeken
fix some new gcc warnings
ecsv
Allow to statically set *_(CFLAGS|LIBS) without pkg-config n.pepinpe requested in #540 to allow overwriting the automatically searched CFLAGS and LIBS for used libraries. This should allow distributors to set the build configuration without patching the makefile. This is important for systems were pkg-config or sdl-config aren't normally used.
ecsv
Allow to statically set SDL_(CFLAGS|LIBS) without sdl-config n.pepinpe requested in #540 to allow overwriting the automatically searched CFLAGS and LIBS for used libraries. This should allow distributors to set the build configuration without patching the makefile. This is important for systems were pkg-config or sdl-config aren't normally used.
ecsv
Enable Link-time optimization by default The GCC introduced Link-time optimization in GCC 4.5 (2010-04-14). This should be long enough available that interested users have upgraded to a compiler supporting it. The MSVC project already enabled WholeProgramOptimization since a long time. Enabling it by default in GCC seems to be equally valid.
ecsv
Add CXXFLAGS to the linker step The GCC manual states for different parameters that the options for compilation must also be used when linking. The options for compilation are stored in CXXFLAGS and added to LINK.o to fix the behavior. Option which need this are for example -fPIC/-fPIE or -flto.
littleguy77
Small fix to GL ES 2.0 codepath (less aggressive #ifdef exclusion).
Richard Goedeken
fixed compiler warning and error
Metricity
Use short-type vertex indices (rather than int-type). Unsigned short vertex indices are more broadly supported across the OpenGL variants. This shouldn't change plugin behavior as long as it isn't using any vertex arrays with more than 65,535 elements.
Metricity
Implement OpenGL ES 2.0 code path. Assert(no functional changes to OpenGL code path). Originally implemented for Paul Lamb's (paulscode) Android port of Mupen64Plus. https://github.com/paulscode/mupen64plus-ae http://www.paulscode.com
littleguy77
Surround OpenGL-specific code with SDL_VIDEO_OPENGL. Assert(no functional changes). Symbol defined in the platform-specific SDL headers (SDL_config*.h). This is a lot of ifdefs, but the point here is to facilitate trace- ability throughout the ES 2.0 integration process. The plan is to beautify this code later, after we verify that the OpenGL codepath is intact and the OpenGL ES 2.0 codepath behaves as intended.
littleguy77
Add abstraction layer header for GL/GLES2. Assert(no functional changes). osal = Operating System Abstraction Layer Following the naming convention used through the Mupen64Plus core and plugins. Simplifies merging the GL/GLES2 code bases.
littleguy77
Cosmetic changes to clarify subsequent changesets. Assert(no functional changes). Benefit of hindsight here. I'm consolidating a bunch of non-functional changes now to make subsequent changesets cleaner and easier to follow. This commit only changes: - whitespace - header order in a few places - re-order a few lines related to glBegin - replace gl{En|Dis}able(GL_FOG) with TurnFogOnOff({true|false}) - replace 1.0 with 1.0f in one place
Lioncash
Fix wrongly set return values in OGLCombinerNV.cpp (from what I've read in the in-file docs). Comments for those specific branches seem to support this too.
Richard Goedeken
fix apparent vertex index calculation bug found by Lioncash
Lioncash
Remove an identical check in the same if-statement. TLutFmt is already checked in the 8-th conditional.
Lioncash
Ensure two if statements only get executed if pEntry->pTexture isn't null. Before it would access pEntry->pTexture regardless.
  1. Prev
  2. Next