Commit Graph

57 Commits

Author SHA1 Message Date
d1314d0512 There was a bug that existed in open GL ES 2.0 implementations and random textures (#239)
* There was a bug that existed in open GL ES 2.0 implementations
where glTexImage2D could not convert GL_RGB formed textures into GL_RGBA
while generating the noise textures.   The GL error
was GL_INVALID_OPERATION(0x502)
This probably made the noise textures blank.
So a new class was added that has the alpha channel for the values.

* Added a fudge for render farming milkdrop where we control the time and the ticks.

* User defined time: Got rid of testing code

* Attempt to fix WIN32 compile - it doesnt use or need the ability to control the time

* Got rid of debug - got rid of minor warning

* projectM.hpp - type in ifdef
projectM_SDL_main.cpp - there is code added to make the initial random number dependent on the time of day, making
the sequence of visualizers more unexpected.  But the posix command time does not exist in Win32 land, so we disable it.
2019-10-01 10:01:45 +03:00
5f3c6e54ac !STEREOSCOPIC_SBS 2019-06-06 14:07:25 -04:00
213d2507a7 windows audio capture for sdl2 2019-06-04 12:48:37 -04:00
5d73c7bac1 STEREOSCOPIC_SBS 2019-06-01 11:55:15 -04:00
48b194a10d Add NSMicrophoneUsageDescription for macOS - required to capture audio input 2019-05-11 22:41:46 +03:00
0ed6a6258e Use real input on Win/SDL (#194)
* Remove FAKE_AUDIO define on Windows

* Update documentation for Windows

* Update readme info for Windows, extract building guide to BUILDING.md
2019-04-16 18:28:24 +03:00
b92a283b43 Windows build with MSVC (#181)
credit: @mancoast 

* msvc

* include glew for windows

* fix usage of std namespace with win32

* Update pmSDL.hpp

fix warning with win32

* update dirent for win32

* libs required for win32 linkage

* Update pmSDL.hpp

SDL_MAIN_HANDLED

* Update ShaderEngine.cpp

init glew to create shaders

* fake SDL audio with win32

* Update Renderer.vcxproj

use wildcards for source filenames

* Create config.h

* Update Expr.cpp

fix win32 breaks

* cleanup broken max function

* Update Makefile.am

remove ref to win32-dirent
2019-03-22 08:55:35 +01:00
35f79c4e5a Merge pull request #123 from projectM-visualizer/gles_fixes
DX to openGL/openGLES transpilation fixes
2018-11-23 12:27:57 +01:00
75d36cbfa7 Disable OGL debug for GLES build
Memory leak fix
2018-11-21 18:39:52 +01:00
9b9e08badb Build warnings cleanup 2018-11-17 11:42:28 +01:00
8785481323 Fix unlock FPS flag
Add comments for test flags
2018-08-25 20:19:10 +02:00
e6f1464640 Small fixes 2018-08-22 21:05:42 +02:00
0c62095977 Add a fast preset switching test flag to check for shader compilation issues 2018-08-21 19:27:40 +02:00
23cd9c591e GLES and SSE2 fix stuff 2018-07-28 16:30:30 +00:00
dbc923ba24 Merge branch 'glsl' of github.com:projectM-visualizer/projectm into glsl 2018-07-26 00:04:38 +03:00
5ea4dc4d35 read FPS from config file for SDL version 2018-07-26 00:04:34 +03:00
990c99d105 - Fix for travis
- Convert glProgramUniform* for OGL 3.x compatibility
2018-07-25 19:38:17 +02:00
56830d87b1 Add testing switches:
- fake audio
- unlock FPS (linux only)
2018-07-18 21:46:01 +02:00
aeb3f4523d this doesn't belong in this branch 2018-06-17 13:57:46 +02:00
3cad9c3b85 WIP preset shader loading 2018-06-10 18:00:54 +03:00
6cb0123537 cleanups 2018-06-10 17:07:36 +03:00
3511da0939 Merging GLES3 changes in 2018-06-10 16:59:12 +03:00
466b80b02d SDL GL 2018-06-09 14:08:29 +03:00
0bb9903afd Move optional gl32.h which is only used for GL debug 2018-06-08 07:07:33 +02:00
7614c28368 OpenGL ES 3.0 support 2018-06-06 20:25:31 +02:00
d2cc75bc6a WIP 2018-06-02 14:54:46 +02:00
78058b95e7 Merge branch 'master' into glsl
Merge master + work on HLSL->GLSL transpilation
2018-05-27 22:17:07 +03:00
33110d0908 fix segfault on app close 2018-05-13 23:22:37 -07:00
7bdb57f4de use version macro 2018-04-08 13:04:52 -07:00
4f712706f5 deal with old sdl that doesn't have SDL_GetDisplayUsableBounds(0, &initialWindowBounds); 2018-04-08 13:04:21 -07:00
040cfc6cb5 multithreading, bump up mesh size in config 2018-04-08 12:55:10 -07:00
4ce4a14155 fixing cg/shaders for dev run of SDL app 2018-04-08 10:56:48 -07:00
2f155d28b8 shader load path for debug 2018-04-08 10:45:22 -07:00
b927222580 SDL include, remove my copyrights that xcode added :/ 2018-04-08 10:28:48 -07:00
a00facf3d2 can build libprojectM with xcode now 2018-04-08 08:57:03 -07:00
95282e040e libprojectM xcode project 2018-04-08 08:17:38 -07:00
39dc88bbd6 kind of working itunes plugin support again 2018-04-06 15:17:43 -07:00
0bdecc03e0 Cg support again 2018-04-06 13:58:56 -07:00
4937b94bcc merge master 2018-03-11 11:03:42 -07:00
f6e12f7f2e run in fullscreen 2017-10-01 13:59:38 -07:00
0732b62374 ditching Cg, sort of hooking up GL shaders 2017-10-01 12:10:01 -07:00
1c6c029cc9 version check for sdl 2.0.5 2017-09-22 16:08:55 -07:00
a07db7969b using base dir for path to files 2017-09-22 11:55:07 -07:00
67eaf6d6f7 testing Cg framework 2017-09-18 12:06:21 -07:00
b6e7beaea0 refactoring SDL app into a projectM subclass 2017-09-18 11:48:54 -07:00
83ca579792 working audio capture and SDL2 rendering hooray 2017-09-18 00:20:44 -07:00
f96873902b upgrading SDL->projectM keydown handler updated for SDL2 2017-09-17 09:47:39 -07:00
fdd7723bab copy presets to output for sdl xcode project 2016-08-06 10:58:34 -07:00
8ca2d5ccfb merge 2016-07-31 20:22:27 -07:00
226e4df6b4 restoring normal option functionality 2016-07-31 20:21:42 -07:00