Gregory Hainaut
0e783f0003
Merge pull request #750 from nE0sIghT/feature/deoptimize
...
Use global compiler optimization flags instead of defining them for every plugin/binary
2015-08-08 16:42:12 +02:00
nE0sIghT
e1272dc2f9
Use global compiler optimization flags instead of defining them for every plugin/binary
2015-08-08 16:25:17 +03:00
Miguel A. Colón Vélez
0e533e1630
Fix Unicode issues in SPU2-X with PortAudio.
2015-08-07 15:51:54 -04:00
Miguel A. Colón Vélez
6462393aaf
Introduce end-of-line normalization
...
Signed-off-by: Gregory Hainaut <gregory.hainaut@gmail.com>
2015-08-04 23:52:48 +02:00
Gregory Hainaut
7aa36133de
Merge pull request #657 from turtleli/wxwidgets3_switch
...
Windows: switch to wxWidgets 3.0
2015-07-29 14:16:02 +02:00
Jonathan Li
25b9b24f77
spu2-x: windows: Fix incorrect use of scanf
...
Half width specifiers were not used, so scanf was writing ints into
bytes.
Note: Visual Studio 2013 doesn't support the hh format specifier.
2015-07-23 19:01:15 +01:00
Jonathan Li
150c53af0f
spu2-x: windows: Remove Unicode to Ascii conversion
...
Use swscanf instead of sscanf to read wide characters directly
2015-07-23 18:58:24 +01:00
Jonathan Li
db6a32ac33
windows: switch to wxWidgets 3.0
...
This replaces wxWidgets 2.8 with wxWidgets 3.0 plus all the necessary
include/referencing to get PCSX2 to compile.
VS2012 change is untested.
2015-07-13 21:19:12 +01:00
Jonathan Li
283d4fa57c
Use wc_str for Windows only code
...
This fixes the build for wxWidgets 3.0. The paths are Windows specific,
so c_str and WX_STR already evaluate to a wide string in wxWidgets 2.8.
2015-06-19 22:14:47 +01:00
Gregory Hainaut
ba5b367ae8
drop support of Visual Studio 2010
...
* Severals PR uses C++11 features
* 2015 will soon be released
* Win 10 will soon be released
Time to upgrade
2015-06-04 08:55:22 +02:00
Gregory Hainaut
c456764342
spu2x: declare exported function as stdcall
...
* Fix a stack buffer overflow on address sanitizer
* Might explain an old clang crash
2015-04-17 18:24:23 +02:00
Gregory Hainaut
66d7aa75e2
cmake: move -DNDEBUG to global option
2014-12-20 13:43:25 +01:00
Gregory Hainaut
a99f3ea321
cmake: remove duplicate flags
...
also use the lighter elseif structure to reduce a bit the size of cmakefile
2014-12-20 13:43:25 +01:00
Gregory Hainaut
43e854fece
spu2x: remove duplicated function
2014-12-20 10:54:18 +01:00
Gregory Hainaut
35f26f00bc
Merge pull request #386 from PCSX2/remove-tls
...
spu2x:zzogl: disable TLS
2014-12-11 09:55:17 +01:00
Gregory Hainaut
3d071e50ad
gtk3: gtk_hscale_new_with_range => gtk_scale_new_with_range
2014-12-10 22:09:21 +01:00
Gregory Hainaut
e9233f4698
gtk2: use text rather than image
...
Require by GTK3
2014-12-10 22:09:21 +01:00
Gregory Hainaut
7fb548d7c5
gtk2: GTK_OBJECT is useless
2014-12-10 22:09:21 +01:00
Gregory Hainaut
ba9e998ff5
gtk2: port gtk_combo_box to gtk_combo_box_text
...
The former was deprecated on gtk2.24 (and removed from gtk3)
2014-12-10 22:09:21 +01:00
Gregory Hainaut
a52f598369
spu2x:zzogl: disable TLS
...
builds an Utilies_NO_TLS.a archive of the common Utilities code. It replaces native TLS by a slower reimplementation
Rational: number of TLS slot is very limited by the GLIBc on linux. I hope it doesn't impact performance.
* Zzogl don't requires TLS AFAIK
* spu2x will likely use it for assertions only.
TLS exhaustion creates issue to dlopen plugins
issue #384 : https://github.com/PCSX2/pcsx2/issues/384
But also for profiled build (-fprofile-generate)
http://forums.pcsx2.net/Thread-WORKAROUND-build-with-fprofile-generate
If someone have a better idea, please raise your hand!
2014-12-08 22:26:46 +01:00
Gregory Hainaut
0a4f9e43d9
cmake: clean sdl management
...
* sdl is mandatory for spu2x
* cmake will include either /usr/include/SDL or /usr/include/SDL2 so no
need to add extra ifdef
2014-12-07 21:06:21 +01:00
Gregory Hainaut
c945aead54
cmake: better support of SDL2
...
Description: Building with SDL2_API=TRUE is incomplete
SDL_FOUND does not imply SDL2_FOUND
Use check_libs for detection
Only include ${SDL_INCLUDE_DIR} when needed
Use SDL2_LIBRARIES
Author: Miguel A. Colón Vélez
Gregory: add back SDL_BUILDING_LIBRARY
2014-12-07 12:19:14 +01:00
Gregory Hainaut
fa3db52cf7
partially revert commit 9fd2f3dd8a
...
No need to add Linux sillyness in Windows file... (Hopefully close #323 )
2014-10-04 11:33:34 +02:00
Adam Hirst
b98e53e059
Minor spelling/punctuation fixes in SPU2-X
2014-10-02 12:35:13 +02:00
Gregory Hainaut
5b3f031654
cmake: fix commit f3a50a01a7
...
* link common with c lib (required for gold linker)
* fix the macro to properly set the library variable
=> use the variable instead to hardcoded value
2014-09-24 09:02:56 +02:00
Johannes Obermayr
9fd2f3dd8a
Don't use build date on openSUSE.
...
Fixes RPMLINT warning:
pcsx2.i586: W: file-contains-date-and-time /usr/bin/pcsx2
Your file uses __DATE and __TIME__ this causes the package to rebuild when not needed
2014-09-17 22:37:34 +02:00
Johannes Obermayr
7b1d3ba7ea
Do commits 2bc2047
and f287754
the right way ...
2014-09-16 19:11:11 +02:00
Johannes Obermayr
2bc2047770
cmake: Fix RPATH/RUNPATH issue with openSuse wxWidgets libdir.
...
Gregory: Add an if clause to only change the rpath on openSuse
For me it doesn't follow the FHS => http://www.tldp.org/HOWTO/HighQuality-Apps-HOWTO/fhs.html
2014-09-14 13:12:26 +02:00
uyjulian
f3a50a01a7
cmake: Use previous macros in CMakeLists.txt files
...
Gregory: add a c lib for zzogl-pg-cg replayer
2014-09-05 20:16:23 +02:00
Sacha
2ae3dd970a
Fix case of 'soundtouch' instead of creating a symlink as a workaround.
2014-08-13 18:54:31 +10:00
Ryan Houdek
3d37a6ce27
Removes the usage of __LINUX__ define
...
This is defined and set it a ton of different places.
It's checked in a whole lot more
Instead just use __linux__ like a real project should
2014-08-03 13:20:36 -05:00
Gregory Hainaut
82c7bcd761
wx3.0: compilation fix for arch linux
...
* Manually cast WxGetTranslation
* Accept string as format parameter of pxWindowTextWriter
* Manually convert wxString to wide string
Note: Wx setup.h is not the same between Debian and Arch. Unfortunately it
generated various compilations errors on wx code.
Close issue #172
2014-08-03 14:54:44 +02:00
Gregory Hainaut
8a43789db5
zzogl/spu2x: clang warning fix
...
Nothing critical
2014-07-20 22:07:02 +02:00
Lioncash
0a825a1aa4
SPU2-X: Fix some signed/unsigned mismatch warnings.
2014-07-15 00:09:48 -04:00
Lioncash
7ec3cf46d6
SPU2-X: Fix float truncation warnings
2014-07-14 20:26:38 -04:00
Gregory Hainaut
492d67c6e8
spu2x: use std::abs (c abs support only integer)
2014-07-12 15:59:29 +02:00
Gregory Hainaut
2084ead56c
spu2x: linux port of Giga lastest update
...
=> Advanced (per-channel) Volume Adjustment AKA Room Correction
windows: update CfgReadFloat to really return a float
2014-06-28 11:23:44 +02:00
gigaherz
654343f875
Advanced (per-channel) Volume Adjustment AKA Room Correction (Windows-only, need someone to fix the linux counterpart)
2014-05-11 17:26:00 +02:00
Gregory Hainaut
75c64e12aa
license: add missing header
...
Still miss lots of copyright header but we are better
2014-04-12 19:42:41 +02:00
Gregory Hainaut
37b1d3ae42
codeblock: remove build file => linux is cmake only
...
They are completely out-dated. And nobody have time to update them.
2014-04-11 09:18:31 +02:00
gigaherz
4362cc0e9a
Fixed a few references to Googlecode, and a few mentions of the "svn" word in comments.
...
Other instances of "svn" in filenames and such remain, but they are not high priority and I didn't want to mess with updating all the project systems.
Closes #19 .
2014-04-05 18:38:41 +02:00
gigaherz
f7c1b6e060
Git-based versioning.
2014-03-25 13:31:36 +01:00
gigaherz
888f0a27da
Remove vs2008 project files, since they have become outdated, and complicated to maintain.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5902 96395faa-99c1-11dd-bbfe-3dabce05a288
2014-02-15 18:24:06 +00:00
refraction
82d5194a4f
SPU2-X: Just fixing up a small error i came across while looking into something else. Nothing to see here.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5893 96395faa-99c1-11dd-bbfe-3dabce05a288
2014-02-08 17:52:33 +00:00
ramapcsx2.code
b99aa05cbf
Small round of patches for various issues.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5830 96395faa-99c1-11dd-bbfe-3dabce05a288
2014-01-25 14:25:48 +00:00
ramapcsx2.code
72f7b70f7b
SPU2-X:
...
WinXP should be exempted from Portaudio as the default for now.
It has a large latency with DirectSound compared to direct use and XA2 isn't available at all.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5823 96395faa-99c1-11dd-bbfe-3dabce05a288
2014-01-24 17:03:50 +00:00
gigaherz
01daa0b6fd
Change the vs2012 project files to use the v110_xp platform toolset, and the vs2013 project files to use the v120_xp platform toolset, so that the resulting executables can be run in Windows XP/2003.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5822 96395faa-99c1-11dd-bbfe-3dabce05a288
2014-01-24 15:30:34 +00:00
ramapcsx2.code
992a453a68
SPU2-X:
...
The preferred audio output module is PortAudio, so making it the default under Windows now (it is already on Linux).
It will use wasapi mode with the default sound device by default, both are configurable though.
This setup gives us better latency and a higher time stretch polling frequency, resulting in better quality overall.
With this we can also lower the main latency default from 150ms to now 100ms.
There is no error checking for the wasapi mode selection yet, as I don't know how this should be done.
Help would be appreciated (gigaherz!) :p
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5821 96395faa-99c1-11dd-bbfe-3dabce05a288
2014-01-23 15:19:43 +00:00
ramapcsx2.code
be185275c9
Minor additions.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5776 96395faa-99c1-11dd-bbfe-3dabce05a288
2013-12-28 21:24:25 +00:00
gigaherz
4173080028
Because vs2012==vs11 and vs2013==vs12, which is extremely confusing, I renamed the project files to use the full year as the name.
...
Also fixed some project references to the right filenames.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5764 96395faa-99c1-11dd-bbfe-3dabce05a288
2013-11-27 16:53:36 +00:00