64 Commits (9fc0d1d701dbf4f775b25ee3f5b02a850eb5ffee)

Author SHA1 Message Date
bunnei 8aeff9cf8e gl_rasterizer: Fix check for if a shader stage is enabled. 8 years ago
Subv 9f6a5660e8 GPU: Allow using the old NV04 values for the depth test function. 8 years ago
Subv c1bebdef5e GPU: Flip the triangle front face winding if the GPU is configured to not flip the triangles. 8 years ago
Subv 827bb08c91 GPU: Added registers for the CLEAR_BUFFERS and CLEAR_COLOR methods. 8 years ago
Subv 6e0eba9917 GPU: Use only the least significant 3 bits when reading the depth test func. 8 years ago
Subv c1f55c32c8 GPU: Added registers for depth test and cull mode. 8 years ago
Subv 0f929762b3 GPU: Implemented the Z24S8 depth format and load the depth framebuffer. 8 years ago
Subv cc73bad293 GPU: Added register definitions for the vertex buffer base element. 8 years ago
bunnei 6a28a66832 maxwell_3d: Add a struct for RenderTargetConfig. 8 years ago
Subv c712dafaee GPU: Added registers for normal and independent blending. 8 years ago
Subv dbfc39d214 GPU: Implement sampling multiple textures in the generated glsl shaders. 8 years ago
Subv 5d55403f94 GPU: Calculate the correct viewport dimensions based on the scale and translate registers. 8 years ago
Subv c16cfbbc6c GPU: Reduce the number of registers of Maxwell3D to 0xE00. 8 years ago
Subv a994446b6e GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor. 8 years ago
Subv f208953585 GPU: Added asserts to our code for handling the QUERY_GET GPU command. 8 years ago
Subv 9531a29283 GPU: Support multiple enabled vertex arrays. 8 years ago
bunnei ce4f159b1c
gl_shader_gen: Support vertical/horizontal viewport flipping. (#347) 8 years ago
bunnei 174cba5c58 renderer_opengl: Implement BlendEquation and BlendFunc. 8 years ago
bunnei 1a1af3fda3 gl_rasterizer: Implement indexed vertex mode. 8 years ago
Subv ae58e46036 GPU: Added a function to determine whether a shader stage is enabled or not. 8 years ago
bunnei 35aca0bf1f maxwell_3d: Make memory_manager public. 8 years ago
bunnei 33bb53571b maxwell_3d: Fix shader_config decodings. 8 years ago
Subv 11b4ab9685 GPU: Use the MacroInterpreter class to execute the GPU macros instead of HLEing them. 8 years ago
Subv 1ec8d2123d GPU: Implemented a gpu macro interpreter. 8 years ago
bunnei d30110348b gl_rasterizer: Add a SyncViewport method. 8 years ago
bunnei a6cab532f8 gl_rasterizer: Normalize vertex array data as appropriate. 8 years ago
bunnei 3754e0fdfd maxwell_3d: Use names that match envytools for VertexType. 8 years ago
bunnei 15925b8293 maxwell_3d: Add VertexAttribute struct and cleanup. 8 years ago
bunnei ed2134784e gl_rasterizer: Implement AnalyzeVertexArray. 8 years ago
bunnei 94c70693f9 maxwell: Add RenderTargetFormat enum. 8 years ago
Subv 4697025b73 GPU: Load the sampler info (TSC) when retrieving active textures. 8 years ago
Subv 2c785bd06c GPU: Added a function to retrieve the active textures for a shader stage. 8 years ago
Subv 9b9de30086 GPU: Added viewport registers to Maxwell3D's reg structure. 8 years ago
bunnei 3a6604e8fa maxwell_3d: Add some format decodings and string helper functions. 8 years ago
Subv c450d264eb GPU: Added vertex attribute format registers. 8 years ago
Subv ae28a52277 GPU: Added registers for the number of vertices to render. 8 years ago
Subv 7a27a11770 GPU: Added Z buffer registers to Maxwell3D's reg structure. 8 years ago
Subv 21d9519032 GPU: Added the render target (RT) registers to Maxwell3D's reg structure. 8 years ago
Subv dcae0c9a4f GPU: Added the TSC registers to the Maxwell3D register structure. 8 years ago
Subv cff7b29bba GPU: Added the TIC registers to the Maxwell3D register structure. 8 years ago
Subv 03156d0c9a GPU: Implement macro 0xE1A BindTextureInfoBuffer in HLE. 8 years ago
Subv 7b6868e908 GPU: Implement the BindStorageBuffer macro method in HLE. 8 years ago
Subv 85d820b1b4 GPU: Handle writes to the CB_DATA method. 8 years ago
Subv aa586fa268 GPU: Store uploaded GPU macros and keep track of the number of method parameters. 8 years ago
Subv 7ac8657432 GPU: Macros are specific to the Maxwell3D engine, so handle them internally. 8 years ago
Subv ccb8da1512 GPU: Renamed ShaderType to ShaderStage as that is less confusing. 8 years ago
Subv 88698c156f GPU: Store shader constbuffer bindings in the GPU state. 8 years ago
Subv 66dae22790 GPU: Corrected some register offsets and removed superfluous macro registers. 8 years ago
Subv 1d9d9c16e8 GPU: Make the SetShader macro call do the same as the real macro's code. 8 years ago
Subv 579000e747 GPU: Corrected the parameter documentation for the SetShader macro call. 8 years ago