Skip to content

Conversation

@revmischa
Copy link
Member

Related to #118 -
Incorporating a few changes (I assume these are fixes) to Parser.cpp from @psperl's fork.

I don't really know if any of these are fixing anything or helping.

deltaoscarmike and others added 30 commits June 12, 2018 21:45
switching glsl version depends of --enable-gles configure flag
- 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
Plugins should be unversioned shared objects
mancoast and others added 19 commits June 4, 2019 18:38
* added preset Aderrasi - Bow To Gravity

* added presets 3dRaGoNs & Unchained - Dragon Science and Aderrasi - Visitor
* use travis to select clang/gcc, upgrade xcode

* where does this go

* where does this go

*             - libc++-dev

* bleh

* config

* test

* enable SDL for all travis builds (because -test depends on it)

* libsdl2 dep

*       - libc++-dev dep
…onsive. fix fullscreen->windowed. add ctl-q to quit.
…ndom 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.
@psperl
Copy link
Contributor

psperl commented Oct 23, 2019 via email

@kblaschke
Copy link
Member

From what I see, most of the issues addressed in this PR have already been merged/fixed in other changesets. The biggest part, supporting the missing functions like megabuf and loop, will be added later in the parser rewrite. The existing parser isn't up to the task as it has some limitations, e.g. it expects a variable on the left side of all equations. Internally, Milkdrop converts assignments like x = 1; to _set(a, 1);, so there's not even an assignment operator anymore.

Closing the PR as rebasing it would probably be an impossible task due to the amount of changes accumulated since then.

@kblaschke kblaschke closed this Jul 29, 2022
@revmischa revmischa deleted the parser-update branch March 6, 2024 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.