Mercurial
Mercurial
>
icculus
>
mojoshader
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
help
less
more
|
(0)
-1000
-120
tip
Find changesets by keywords (author, files, the commit message), revision number or hash, or
revset expression
.
The revision graph only works with JavaScript-enabled browsers.
Copy mainfn when duplicating parsedata
15 months ago, by Caleb Cornett
Handle MOJOSHADER_USAGE_NORMAL in Metal profile
15 months ago, by Caleb Cornett
USAGE_FOG is a float, not a vec4
16 months ago, by Ethan Lee
Fix USAGE_FOG for glsles, index values > 0
16 months ago, by Ethan Lee
Follow texture2DLod/ARB_shader_texture_lod spec more aggressively
18 months ago, by Ethan Lee
Split up glsl_texld, dramatically simplifies texldd/texldl
18 months ago, by Ethan Lee
GLSL: Implement texldl instruction
18 months ago, by Katelyn Gadd
Remove the floor from vpos calculation
18 months ago, by Ethan Lee
Replace glProgramViewportFlip with glProgramViewportInfo
19 months ago, by Ethan Lee
Tabbing fix
19 months ago, by Ethan Lee
Only use gl_TexCoord for index values < 4
19 months ago, by Ethan Lee
Assert of unknown GLSL shader type (thanks Kate!)
21 months ago, by Ethan Lee
Assert on unknown operand type (thanks Kate!)
21 months ago, by Ethan Lee
Return statements for effectFind functions
21 months ago, by Ethan Lee
Matrix members inside struct parameters are also valid
21 months ago, by Ethan Lee
Return after printing gl_FrontFacing variable, it does not need a define
21 months ago, by Ethan Lee
Disable COMPILER_SUPPORT by default
22 months ago, by Ethan Lee
Fixed macro clashing with crt function name in MSVC 2015 and newer.
22 months ago, by Martin Krošlák
Move the visibility pragmas below the includes.
22 months ago, by Ethan Lee
Reorganize profiles into their own files
22 months ago, by Caleb Cornett
VS2010 buildfixes
22 months ago, by Ethan Lee
Skip GL_PROGRAM_POINT_SIZE for ES contexts
22 months ago, by Ethan Lee
Copypaste typo fix
22 months ago, by Ethan Lee
Apply some MSC_VER special cases to WIN32 as well (thanks Vincent!)
22 months ago, by Ethan Lee
Add PROFILE_GLSLES CMake option
23 months ago, by Caleb Cornett
gl_Position only works for POSITION0
24 months ago, by Ethan Lee
iOS support (thanks Caleb!)
2019-02-18, by Ethan Lee
CMake: Make Hg dependency optional (thanks Chad!)
2019-02-18, by Ethan Lee
Loop register should not have swizzling
2019-02-18, by Ethan Lee
flibitCommit test...
2019-02-18, by Ethan Lee
Move zeromalloc trickery to internal malloc/free functions
2018-05-23, by Ethan Lee
Add COMPILER_SUPPORT CMake flag, do not build effect/compiler files if disabled
2018-05-17, by Ethan Lee
Read SYMTYPE_TEXTURE* large objs and read their names (thanks Maik!)
2018-05-17, by Ethan Lee
Use param name ptr for sampler_name
2018-05-17, by Ethan Lee
Remove builtins hack for glsles
2017-10-13, by Ethan Lee
Minor fixes from FNA branch
2017-02-03, by Ethan Lee
Always return a non-NULL pointer for malloc(0).
2018-05-04, by Ryan C. Gordon
Count constant arrays for the uniform_count. Fixes buffer overflow.
2017-10-13, by Ryan C. Gordon
A bunch of fixes for bugs that that American Fuzzy Lop exposed.
2017-10-12, by Ryan C. Gordon
Sort register lists by register type first, then register number.
2016-07-09, by Ryan C. Gordon
parse_preshader merge fixes
2016-05-29, by Ethan Lee
Metal: fixed indentation for constant arrays.
2016-05-29, by Ryan C. Gordon
Put a simple sanity check in to prevent buffer overflows.
2016-05-29, by Ryan C. Gordon
Don't free ctx->mainfn if context build fails; it wasn't ever set.
2016-05-29, by Ryan C. Gordon
Metal: Better fix for overly-long constant arrays: they shouldn't be global!
2016-05-29, by Ryan C. Gordon
GLSL: Use varyings when usage_str is NULL for vertex/pixel shaders
2016-05-28, by Ethan Lee
Make Metal profile optional in the CMake project.
2016-05-29, by Ryan C. Gordon
Report the main function name in testparse.
2016-05-29, by Ryan C. Gordon
Explicitly initial a bunch of bits of MOJOSHADER_out_of_mem_data.
2016-05-29, by Ryan C. Gordon
Deal with Metal shaders with really long main function names.
2016-05-29, by Ryan C. Gordon
Give shaders in Effects files a unique main function name.
2016-05-28, by Ryan C. Gordon
Changed a magic mystery value from 24 to 16.
2016-05-28, by Ryan C. Gordon
Default to building with Effects framework support enabled.
2016-05-28, by Ryan C. Gordon
Patched to compile with Effects support compiled in.
2016-05-28, by Ryan C. Gordon
MOJOSHADER_parsePreshader() cleanup.
2016-05-28, by Ryan C. Gordon
metal: make generated shader code slightly more readable.
2016-05-28, by Ryan C. Gordon
A few more Visual Studio warning fixes.
2016-05-27, by Ryan C. Gordon
Fixed up a few Visual Studio warnings, compiling as C++, etc.
2016-05-27, by Ryan C. Gordon
metal: Group all uniform arrays into one struct with explicit array sizes.
2016-05-24, by Ryan C. Gordon
Metal: Removed FIXME that already got fixed.
2016-05-17, by Ryan C. Gordon
Metal: Cleaned up output a little bit.
2016-05-17, by Ryan C. Gordon
Metal: make constant arrays have unique names.
2016-05-17, by Ryan C. Gordon
Added support for producing shader language source code for Apple's Metal API.
2016-04-25, by Ryan C. Gordon
glsl: texture*Proj() needs vec3 params for cubes and 3d textures.
2016-04-25, by Ryan C. Gordon
Fixed some typos.
2016-04-25, by Ryan C. Gordon
Deal with quirks of MSVC's vsnprintf() implementation.
2016-04-18, by Baldur Karlsson
Effect struct parameter support
2016-02-09, by Ethan Lee
Updated copyright...like five years late. :)
2016-01-01, by Ryan C. Gordon
- Add ability to build MojoShader as a shared library
2016-01-01, by Ethan Lee
Whoops, checked wrong variable here. Not that anything sane overflowed this.
2015-10-13, by Ryan C. Gordon
Bytecode emit: Don't read starting from the end of the token buffer
2015-10-06, by Mischanix
Fixed a few outdated comments.
2015-09-26, by Ryan C. Gordon
Moved some simple things into mojoshader_common.c.
2015-01-03, by Ryan C. Gordon
Semantic analysis was reporting a NULL datatype for funcs with void retvals.
2014-12-31, by Ryan C. Gordon
Added a FIXME.
2014-11-23, by Ryan C. Gordon
Make parsing shaders possible without knowing the token buffer size.
2014-11-22, by Ryan C. Gordon
Allow multiline comments before preprocessor directives.
2014-10-02, by Ryan C. Gordon
Reduce malloc pressure in stringcache (thanks, Max!).
2014-06-23, by Ryan C. Gordon
Fixed incorrect variable in buffer_append_va (thanks, Max!).
2014-06-23, by Ryan C. Gordon
Shader Model 1 doesn't use an extra token for relative addressing.
2014-04-28, by Ryan C. Gordon
Allow finderrors to troll through subdirectories.
2014-02-25, by Ryan C. Gordon
Fixed Windows file finding.
2014-02-25, by Ryan C. Gordon
Fixed buffer overflow.
2014-02-25, by Ryan C. Gordon
Support OpenGL 3.0 and later.
2014-02-21, by Ryan C. Gordon
Moved to SDL2.
2014-02-21, by Ryan C. Gordon
Static analysis fix.
2014-02-07, by Ryan C. Gordon
Assembler: Pixel shader DCL opcodes only specify usage for samplers.
2013-05-17, by Ryan C. Gordon
Fixed whitespace.
2013-05-17, by Ryan C. Gordon
Assembler: support ps_1_1 TEX instruction.
2013-04-24, by Ryan C. Gordon
Fixed compiler warning.
2013-04-17, by Ryan C. Gordon
Optimizations to preprocessor's find_define().
2013-04-17, by Ryan C. Gordon
Added a unit test for the previous commit.
2013-04-16, by Ryan C. Gordon
Let "#if ((0) + (1) < 2)" understand that '+' isn't a unary operation.
2013-04-16, by Ryan C. Gordon
Don't use the extension entry point glGetInfoLogARB() in the core GL2 path.
2013-03-25, by Ryan C. Gordon
Leak fix: delete GLSL shader objects if we fail to compile.
2013-03-23, by Ryan C. Gordon
Fix (or just change?) how we report comments vs newlines.
2013-02-15, by Ryan C. Gordon
Only turn on whitespace/comment reporting when not in a preprocessor handler.
2013-02-15, by Ryan C. Gordon
Allow preprocessor to pass through comments, like GNU cpp does.
2013-02-14, by Ryan C. Gordon
Let the preprocessor work more like C, without the Microsoft tools' quirks.
2013-02-14, by Ryan C. Gordon
Patched to compile (thanks, Alexander!).
2012-11-02, by Ryan C. Gordon
Whoops, dropped last extension from the list in legacy GL extension codepath.
2012-10-10, by Ryan C. Gordon
Allow looking up OpenGL extensions in the way appropriate for GL3+.
2012-10-10, by Ryan C. Gordon
Added stringcache_iscached().
2012-10-10, by Ryan C. Gordon
Cleaned out a compiler warning for now.
2012-10-10, by Ryan C. Gordon
Upgraded to newer glext.h
2012-10-10, by Ryan C. Gordon
Fixed logic error.
2012-09-17, by Ryan C. Gordon
Fixed a typo in the docs.
2012-09-17, by Ryan C. Gordon
Some static analysis fixes from Clang 4.0.
2012-08-03, by Ryan C. Gordon
Don't call GL entry points once we've blanked their pointers out.
2012-06-07, by Ryan C. Gordon
GLSL and ARB1: Make sure Shader Model 1 TEX opcode handles non-2D textures.
2012-05-29, by Ryan C. Gordon
ARB1: Make TEXM3X3* opcodes able to handle Cubemap or Volume samplers.
2012-05-29, by Ryan C. Gordon
GLSL: Make TEXM3X3* opcodes able to handle Cubemap or Volume samplers.
2012-05-29, by Ryan C. Gordon
More work on sampler remapping...3D should probably default to cubemaps, etc.
2012-05-29, by Ryan C. Gordon
Fixed NULL pointer access when linking without both a vertex and pixel shader.
2012-05-29, by Ryan C. Gordon
Allow sampler type remapping.
2012-05-29, by Ryan C. Gordon
arb1 TEXM3X3SPEC fix: apparently, arb1 doesn't have a DIV instruction.
2012-05-19, by Ryan C. Gordon
GLSL and ARB1: Implemented TEXM3X3 opcode.
2012-04-23, by Ryan C. Gordon
Handle implicit declaration of ps_1_1 v# registers.
2012-04-23, by Ryan C. Gordon
We already calculated this, don't derefence pointer again.
2012-04-23, by Ryan C. Gordon
GLSL and ARB1: First shot at most of the TEXM3X2* and TEXM3X3* opcodes.
2012-04-23, by Ryan C. Gordon
less
more
|
(0)
-1000
-120
tip