Commit Graph

11 Commits

Author SHA1 Message Date
a1d300f48c Include cleanup, plus a few small code improvements.
Also removed empty FrameAudioData implementation file.
2024-02-02 15:08:05 +01:00
9762297909 Properly namespace all classes under "::libprojectM" 2023-12-30 14:56:35 +01:00
1429b57f87 Build fixes, expose fewer internals in headers by forward-declaring more types. 2022-12-05 11:46:43 +01:00
53ea059ec1 Fixed URL detection in PresetFactory 2022-12-04 21:51:03 +01:00
2b1099a653 Implement external preset switching control and add stream loading support.
Lots of interconnected changes in this commit:
- Removed unnecessary name/author/filename members all over the place.
- Started using exceptions to deliver preset loading and rendering errors to the topmost ProjectM class.
- Added stream loading methods to factories and the base Preset class.
- Added new events for requesting preset switch and telling the user about loading errors.
- Consolidated preset switching logic in ProjectM class a bit.
2022-11-21 19:56:30 +01:00
c5533e3efe Little things (#368)
* Noise not needed - F4 shows if shaders are compiled.

* Don't compile native presets by default in Visual Studio

* Debug / duplicate info

* Missed a debug native preset.

* Make texture errors more clear - we failed looking for multiple extensions.

* Move images from presets folder to textures folder

* Documented missing textures.

* Undo Visual Studio version bump.

* Renable NativePresetFactory (but the example native presets remain disabled)

* Comment

* Fixes / updates to audio device toggling.

* Stop crashing if there is no input microphone. Make fake audio dynamic so it can be enabled if there is no mic.

* Remove debug output.

* Document VC++ redist requirement.

* F4 missing from SDL help menu.

* Windows app instead of Console (no more cmd.exe pop-up when launching).

* Fullscreen for built-in settings.

* New icon (based on github and idle preset and consistent with Steam)

* Change language for loopback / audio changing.

* default fullscreen for built-in settings.

* Revert "Fullscreen for built-in settings."

This reverts commit b1936e76ab.

* Revert "default fullscreen for built-in settings."

This reverts commit ea89584174.

* Revert "9a9151b9"

* 9a9151b9

* fake_audio to fakeAudio
2020-07-28 22:05:35 +03:00
28f34f53d3 WIP: now some presets shaders are compiled
- HLSL: Lots of HLSLparser fixes
- HLSL: Add Preprocessor macro support
- HLSL: Add functions: modf, tan
- HLSL: Add while loops support
- Shader static code fixes
- Add define DUMP_SHADERS_ON_ERROR
- ShaderEngine.hpp cleanup
- Restore current preset message
- Remove useless messages
2018-06-22 19:38:54 +02:00
1593d10656 sort of progress w/ comp/warp shader programs 2018-06-12 09:35:08 +03:00
69fe4673f0 fixed for os x
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/personal/carm/represet@1201 6778bc44-b910-0410-a7a0-be141de4315d
2008-12-12 06:21:58 +00:00
0eb29f1d50 fixed some preset inputs init issues, protocol parser correction
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/personal/carm/represet@1166 6778bc44-b910-0410-a7a0-be141de4315d
2008-09-18 22:54:49 +00:00
d3abefd28c idle preset protocol
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/personal/carm/represet@1164 6778bc44-b910-0410-a7a0-be141de4315d
2008-09-18 07:18:24 +00:00